/* Private structural review. The existing body scale, images and palettes are retained. */
.about-pane{padding-top:32px;scroll-margin-top:140px}.about-pane>.contenedor>h2{margin-bottom:24px}.about-pane .lectura{padding-top:16px}.about-experiences{padding-block:32px}.about-imprint{padding-block:32px;border-top:1px solid rgba(143,85,59,.3)}.about-signature{display:block;max-width:160px;height:auto;margin-top:24px}
.atelier-review-section{margin-top:36px;padding-top:24px;border-top:1px solid rgba(143,85,59,.25)}.atelier-review-section>h2{margin-bottom:24px}.atelier-review-projects{display:grid;grid-template-columns:1fr;gap:28px}.atelier-review-projects article{padding-top:18px;border-top:1px solid rgba(143,85,59,.25)}.atelier-review-projects h3{color:#8f553b;margin-bottom:14px}.atelier-simple-flow{display:flex;flex-wrap:wrap;list-style:none;gap:12px;padding:0}.atelier-simple-flow li{padding:12px 16px;border:1px solid rgba(143,85,59,.3);font-family:'Newsreader',Georgia,serif}.atelier-simple-flow li+li::before{content:'→';margin-right:12px;color:#8f553b}.atelier-academia-note{margin-top:20px}.brujula-base-ambitos:has(>div:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}
@media(min-width:768px){.atelier-review-projects{grid-template-columns:repeat(2,minmax(0,1fr))}}
@layer mobile-review-important{@media(max-width:767px){html:root body .mobile-dock[data-primary-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr));}html:root body .mobile-dock[data-primary-count="4"] .puerta-titulo{font-size:13px!important;white-space:normal;min-height:31px;}.about-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}.about-tabs a{white-space:normal!important;}.about-pane{padding-top:24px;}.atelier-simple-flow{flex-direction:column;}.atelier-simple-flow li+li::before{content:'↓';}}}

.sofia-review .an-person{width:100%;max-width:480px;margin:0 auto}.sofia-review .an-bust img,.sofia-review .an-bust video{display:block;max-width:100%;width:100%;height:auto}.sofia-review .an-media-slot{text-align:center}

@media(max-width:767px){.about-tabs a{font-size:16px!important}.about-pane .capitulo-titulo{font-size:var(--em-type-block)!important}.brujula-base-ambitos:has(>div:nth-child(2):last-child){grid-template-columns:1fr!important}}

/* Fit the preserved career portrait to its shortened introduction. */
.about-pane .capitulos-apertura--vertical{min-height:0!important;height:auto!important;align-items:center!important;margin-bottom:28px!important;padding-bottom:0!important;}
.about-pane .capitulos-foto--vertical{position:relative!important;inset:auto!important;width:100%!important;height:280px!important;min-height:0!important;display:block!important;opacity:1!important;}
.about-pane .capitulos-foto--vertical img{display:block!important;opacity:1!important;width:100%!important;height:100%!important;object-fit:contain!important;}
.about-pane .capitulos-entrada{align-self:center!important;}
.about-pane .capitulo{padding-block:24px!important;}
.about-pane .hechos-editoriales{display:block!important;}
.about-experience{border-top:1px solid rgba(143,85,59,.3);padding:16px 0;}
.about-experience>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:16px;}
.about-experience>summary::before{content:'+';font:24px Georgia,serif;color:#8f553b;flex:0 0 18px;}
.about-experience[open]>summary::before{content:'−';}
.about-experience summary::-webkit-details-marker{display:none;}
.about-experience summary h3{margin:0;}
.about-experience-copy{padding:20px 0 0 34px;}
.about-experience-copy p{margin-bottom:16px;}
@media(min-width:781px){.pagina-inicio .puertas-lista{grid-template-columns:repeat(5,minmax(0,1fr))!important;}}
@media(max-width:767px){.about-pane .capitulos-foto--vertical{height:240px!important;}.about-pane .capitulos-apertura--vertical{gap:20px!important;margin-bottom:20px!important;}.about-experience-copy{padding-left:0;}}

.menu-movil-lista .menu-cafe-utility{margin-top:12px;}
@layer mobile-review-important{
html:root body.sala #contenido .about-pane .capitulos-apertura--vertical{min-height:0!important;height:auto!important;align-items:center!important;margin-bottom:24px!important;padding-bottom:0!important;}
html:root body.sala #contenido .about-pane .capitulos-foto--vertical{position:relative!important;inset:auto!important;width:100%!important;height:280px!important;min-height:0!important;opacity:1!important;}
html:root body.sala #contenido .about-pane .capitulos-foto--vertical img{width:100%!important;height:100%!important;object-fit:contain!important;opacity:1!important;}
html:root body.sala #contenido .about-pane .capitulo{padding-block:24px!important;}
@media(max-width:767px){html:root body.sala #contenido .about-pane .capitulos-foto--vertical{height:240px!important;}html:root body.sala #contenido .about-pane .capitulos-apertura--vertical{gap:20px!important;}}
}

/* Compact mobile method. The original interactive route remains on desktop. */
.atelier-mobile-compass{display:none;}
@layer mobile-review-important{
html:root body.sala #contenido .atelier-review-section:first-of-type{margin-top:18px!important;padding-top:16px!important;}
html:root body.sala #contenido .brujula-base-mapa{margin:12px 0!important;}
html:root body.sala #contenido .brujula-base-nota{margin:10px 0 0!important;}
@media(max-width:767px){
html:root body.sala #contenido .atelier-review-section{margin-top:24px!important;padding-top:18px!important;}
html:root body.sala #contenido .brujula-base-placa{padding:12px 24px!important;}
html:root body.sala #contenido .brujula-base-ambitos{margin-top:22px!important;gap:10px!important;}
html:root body.sala #contenido #brujula .ruta,html:root body.sala #contenido #brujula .ruta-detalle,html:root body.sala #contenido #brujula .ruta-ayuda,html:root body.sala #contenido #brujula .brujula-cabecera figure{display:none!important;}
html:root body.sala #contenido #brujula .marco--brujula,html:root body.sala #contenido #brujula .marco-panel-inner{background:none!important;box-shadow:none!important;border:0!important;padding:0!important;}
html:root body.sala #contenido #brujula .brujula-cabecera{display:block!important;margin-bottom:12px!important;}
html:root body.sala #contenido .atelier-mobile-compass{display:block!important;}
html:root body.sala #contenido .atelier-mobile-phase{padding:12px 0;border-top:1px solid rgba(143,85,59,.25);}
html:root body.sala #contenido .atelier-mobile-phase h3{font-size:20px!important;font-weight:400!important;color:#8f553b;margin:0 0 7px;line-height:1.25!important;}
html:root body.sala #contenido .atelier-mobile-phase p{font-family:'Hanken Grotesk',Arial,sans-serif;font-size:13px!important;line-height:1.35!important;margin:0;letter-spacing:0;}
html:root body.sala #contenido #brujula .brujula-reperes{margin:24px 0 0!important;padding-top:20px!important;}
}}

/* Keep the whole approved SofIA portrait visible, and honour the player's hidden state. */
.sofia-review .an-person{display:block!important;width:min(100%,440px)!important;max-width:440px!important;margin:0 auto!important;}
.sofia-review .an-bust{display:block!important;position:relative!important;inset:auto!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;border:0!important;border-radius:0!important;mask-image:none!important;-webkit-mask-image:none!important;clip-path:none!important;}
.sofia-review .an-bust img,.sofia-review .an-bust video{position:relative!important;inset:auto!important;transform:none!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;border-radius:0!important;}
.sofia-review .an-bust img[hidden],.sofia-review .an-bust video[hidden]{display:none!important;}
.sofia-review .an-media-slot{position:relative!important;inset:auto!important;transform:none!important;margin-top:18px!important;text-align:center!important;}
@layer mobile-review-important{
html:root body.sala #contenido #brujula .brujula-lema{padding:10px 16px!important;margin:0 0 16px!important;min-height:0!important;background:none!important;outline:0!important;box-shadow:none!important;border:0!important;border-left:2px solid #a36549!important;}
html:root body.sala #contenido #brujula .brujula-lema .lema-texto{margin-block:6px!important;}
html:root body.sala #contenido #brujula .brujula-cabecera{padding:0!important;margin:12px 0!important;min-height:0!important;gap:18px!important;grid-template-columns:minmax(0,1fr) 120px!important;}
html:root body.sala #contenido #brujula .brujula{width:120px!important;margin:0!important;}
html:root body.sala #contenido #brujula .brujula-svg{width:120px!important;height:120px!important;}
html:root body.sala #contenido .anatomia .an-reading-tabs{margin:12px 0!important;padding:0 0 6px!important;scroll-margin-top:80px;}
html:root body.sala #contenido .anatomia .an-reading-panel>section:first-child{margin-top:0!important;padding-top:18px!important;}
html:root body.sala #contenido .anatomia .an-vision-new-grid{margin-top:0!important;padding-top:18px!important;}
html:root body.sala #contenido .anatomia .an-guided-head{margin-bottom:20px!important;}
}

html.anatomia-direct-observe{scroll-snap-type:none!important;}
.atelier-current-learning{margin-top:20px;}
/* About is one continuous page. Nested content must remain at its requested position. */
html:has(body[data-mirada-fusion]){scroll-snap-type:none!important;}
.about-experiences,.about-imprint{scroll-margin-top:150px;}
@layer mobile-review-important{
html:root body.sala #contenido .fuera-lista--breve{display:flex!important;flex-wrap:wrap!important;gap:8px 24px!important;margin:0!important;padding:0!important;}
html:root body.sala #contenido .fuera-lista--breve li{display:block!important;flex:0 0 auto!important;grid-row:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;}
@media(max-width:767px){
html:root body.sala #contenido #mi-recorrido>.contenedor>h3{margin-bottom:8px!important;}
html:root body.sala #contenido #mi-recorrido>.lectura{padding-top:8px!important;}
html:root body.sala #contenido #mi-recorrido .capitulos-apertura{margin-top:0!important;}
}}
