/* Opción 2 elegida: lectura sin barra lateral; enlaces dentro de la prosa. */
.institutional-page .reading{width:min(880px,calc(100% - 108px));margin-inline:auto}
.institutional-page .breadcrumb{padding-block:26px 34px}
.institutional-page .opening{padding:0 0 32px;border-bottom:1px solid var(--line)}
.institutional-page .opening h1{font-size:clamp(40px,4vw,52px);margin:12px 0 19px}
.institutional-page .opening .intro{max-width:720px;font-size:20px;line-height:1.7}
.institutional-page .prose-section{padding:35px 0;border-bottom:1px solid var(--line);scroll-margin-top:24px}
.institutional-page .prose-section h2{font-size:29px;line-height:1.25;margin-bottom:17px}
.institutional-page .prose-section p{font-size:17px;line-height:1.85;max-width:76ch}
.institutional-page .prose-section p+p{margin-top:16px}
.institutional-page .prose-section a{font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.institutional-page .prose-section a:hover{color:var(--blue);text-decoration-thickness:2px}
.institutional-page .prose-section:last-of-type{border-bottom:0;padding-bottom:40px}
@media(max-width:1100px){.institutional-page .reading{width:min(880px,calc(100% - 64px))}}
@media(max-width:760px){.institutional-page .reading{width:calc(100% - 40px)}.institutional-page .breadcrumb{padding-block:22px 28px}.institutional-page .opening{padding-bottom:26px}.institutional-page .opening .intro{font-size:18px}.institutional-page .prose-section{padding-block:29px}.institutional-page .prose-section h2{font-size:26px}.institutional-page .prose-section p{font-size:16px;line-height:1.8}}
