body {
    margin: 0;
	padding: 0;
    min-height: 100vh;
    background: linear-gradient(
        to bottom,
        #000000 0px,
		#000000 100px,
        #203a43 800px,
        #2c5364 1300px,
        #2c5364 1000px,
        #2c5364 100%
    );

    margin: 0;
    display: flex;
    flex-direction: column;
   /* align-items: center; /* centra horizontalmente */

    font-family: "Segoe UI", Roboto, Arial, sans-serif;
	padding-left: 6px;
    padding-right: 6px;
}


    


/* RÓTULO */
.rotulo {
    min-width: 640px;
    max-width: 1024px;
    width: 100%;
    height: 115px;
    background: #000000;
    padding: 0px;
    box-sizing: border-box;
	margin: 0;
}

/* MENÚ */
.menu {
    min-width: 640px;
    max-width: 1024px;
    width: 100%;
    background: #def7ff;
    padding: 0px;
    box-sizing: border-box;
	margin: 0;
	margin-bottom: 6px;
	border-radius: 10px;
}

/* PRINCIPAL */
.principal {
    min-width: 640px;
    max-width: 1024px;
    width: 100%;
    background: #def7ff;
    padding: 16px;
    box-sizing: border-box;
	margin-bottom: 6px;
    border-radius: 10px;

}

/* PIE */
.pie {
    min-width: 640px;
    max-width: 1024px;
    width: 100%;
    height: 74px;
    background: #def7ff;
    padding: 0px;
    box-sizing: border-box;
	margin: 10px;
	margin-top: 6px;
	border-radius: 10px;
}

.rotulo, .menu, .principal, .pie {
    margin-left: auto;
    margin-right: auto;
}

.post-resumen {
    max-height: 200px;      /* altura visible */
    overflow: hidden;       /* oculta el resto */
    position: relative;
}

/* Degradado elegante abajo */
.post-resumen::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 40px;
    background: linear-gradient(to bottom, transparent, #0DB5D0);
}
.video-resp {
    width: 100%;
    height: auto;
    max-width: 100%;
    display: block;
}
table th, table td {
    padding: 12px;
}
a:link,
a:visited,
a:hover,
a:active {
    text-decoration: none;
    color: inherit;
}

.menu td {
    line-height: 1;
    padding: 0px 0;
}
