body.auge-surface{margin:0}.auge-surface .wp-site-blocks{padding:0}.auge-surface .wp-site-blocks>*,.auge-surface .wp-block-post-content>*{margin-block-start:0;margin-block-end:0}.auge-section-block{display:contents}.auge-surface .wp-block-template-part{display:contents}.auge-surface main.wp-block-group{margin:0}.auge-surface .auge-dialog-content h2{font:600 36px/1.2 Manrope,Arial,sans-serif;color:#162a34;letter-spacing:-1.5px}.auge-surface .auge-dialog-content h3{font-size:19px}.auge-surface .auge-dialog-content p{color:#6b818c;font-size:15px}.admin-bar.auge-surface header{top:32px}.auge-surface .capacity-layers button,.auge-surface .method-list button{font-family:inherit}.auge-surface .auge-dialog{max-width:700px}.auge-surface .wp-block-post-content{max-width:none}.auge-surface .auge-empty{padding:20px;font-size:14px}.auge-surface .route-node.passed text{fill:#45668d}.auge-surface [data-auge-section=metodo] .method-detail{position:static}
@media(max-width:782px){.admin-bar.auge-surface header{top:46px}}

/* Original editorial assets and official Augenet presentation. */
.auge-surface .auge-ecosystem-showcase{margin:0;min-width:0;perspective:1000px}
.auge-surface .auge-editorial-scene{background:linear-gradient(135deg,#e1e7e9,#fafbfc);border:1px solid #d7dfe3;padding:24px 28px 20px;border-radius:12px 12px 0 0;overflow:hidden}
.auge-surface .auge-showcase-label{font:600 10px/1.5 Manrope,Arial,sans-serif;letter-spacing:2px;color:#526774;margin-bottom:16px}
.auge-surface .auge-real-covers{display:flex;justify-content:center;align-items:center;gap:22px;padding:8px 0 22px}
.auge-surface .auge-real-covers a{display:block;width:40%;max-width:178px;box-shadow:9px 14px 20px #24394430;transform:rotate(-7deg);transition:transform .35s ease}
.auge-surface .auge-real-covers a+a{transform:rotate(6deg) translateY(8px)}
.auge-surface .auge-real-covers a:hover,.auge-surface .auge-real-covers a:focus-visible{transform:translateY(-5px) rotate(0)}
.auge-surface .ecosystem .auge-real-covers img{display:block;width:100%;height:auto;aspect-ratio:1498/2048;object-fit:contain;border-radius:0}
.auge-surface .auge-showcase-link{display:inline-block;font:600 12px/1.5 Manrope,Arial,sans-serif;color:#213d4b;border-bottom:1px solid #aebbc1;padding-bottom:3px}
.auge-surface .auge-platform-scene{background:#fff;border:1px solid #d7dfe3;border-top:0;padding:20px 22px;border-radius:0 0 12px 12px}
.auge-surface .auge-official-video{aspect-ratio:16/9;background:#182a38;border-radius:7px;overflow:hidden;margin-bottom:14px}
.auge-surface .auge-official-video iframe{display:block;width:100%;height:100%;border:0}
.auge-surface .auge-ecosystem-showcase figcaption{font:500 9px/1.6 Manrope,Arial,sans-serif;letter-spacing:1px;color:#6d7e87;margin-top:12px}
@media(max-width:800px){.auge-surface .auge-editorial-scene{padding:22px}.auge-surface .auge-real-covers a{max-width:160px}.auge-surface .auge-platform-scene{padding:20px}}
@media(prefers-reduced-motion:reduce){.auge-surface .auge-real-covers a{transition:none}}
.auge-surface.motion-paused .auge-real-covers a{transition:none}

/* Room for the full resource assignment label on desktop. */
@media(min-width:801px){.auge-surface .strategy-card{width:310px}.auge-surface .hero-left h1{font-size:clamp(38px,3.6vw,57px)}}

.auge-surface .challenge-response .solution-question{font-size:clamp(20px,1.8vw,25px);line-height:1.3;letter-spacing:-.5px;margin:18px 0 14px}.auge-surface #retos .solutions-instruction{font-size:15px;margin-top:18px}

.auge-surface .record-bottom{flex-direction:column;align-items:flex-start;gap:8px}.auge-surface .record-bottom span{white-space:normal}

/* Keep the agreed editorial line breaks readable on desktop. */
@media(min-width:801px){.auge-surface #ecosistema h2{font-size:clamp(26px,2.7vw,42px);letter-spacing:-1.4px}.auge-surface #conversemos h2{font-size:clamp(28px,3vw,46px);letter-spacing:-1.5px}}

/* Mobile interactions: answers beside the control, with original desktop untouched. */
@media(max-width:800px){
 .auge-surface .challenge-insight{grid-row:1}
 .auge-surface .challenge-picture{grid-row:2}
 .auge-surface .challenge-picture img{height:220px;aspect-ratio:16/10;object-fit:cover}
 .auge-surface .challenge-bridge{margin-top:20px;padding-top:16px}
 .auge-surface .room-surface aside{padding:22px}
 .auge-surface .room-surface aside>.eyebrow{margin-bottom:12px}
 .auge-surface .room-surface label{margin-top:12px}
 .auge-surface .room-main{padding:24px}
 .auge-surface .room-main h3{font-size:25px;line-height:1.25;margin:18px 0 24px}
 .auge-surface .room-columns{grid-template-columns:1fr;gap:18px;padding-top:20px}
 .auge-surface .room-columns p{margin:10px 0 0}
 .auge-surface .room-workspace{gap:18px}
 .auge-surface .workspace-controls{margin-top:20px;gap:8px}
 .auge-surface .workspace-controls button{font-size:12px;min-height:48px;padding:10px 4px}
 .auge-surface .board-header{padding:14px 16px;gap:8px;flex-wrap:wrap}
 .auge-surface .board-body{padding:20px 16px}
 .auge-surface .board-body h4{font-size:21px;margin:10px 0 16px}
 .auge-surface .record-rail{margin:14px 0 18px}
 .auge-surface .record-content h5{font-size:20px;margin:15px 0 12px}
 .auge-surface .record-content p{font-size:14px;line-height:1.65}
 .auge-surface .method-list>.method-detail{display:flex;flex-direction:column;padding:24px 20px;margin:0 0 16px;border:1px solid #d9e2ed;border-top:0;min-height:0;background:#fff}
 .auge-surface .method-list>.method-detail h3{font-size:24px;margin:14px 0}
 .auge-surface .method-list>.method-detail p{font-size:15px;line-height:1.65}
 .auge-surface .method-list>.method-detail .method-visual{order:10;margin:20px -20px -24px;max-height:210px;overflow:hidden}
 .auge-surface .method-list>.method-detail .route-visual svg{height:130px;width:100%}
 .auge-surface .method-list>.method-detail .route-footer{display:none}
 .auge-surface .method-list>.method-detail .method-output{margin-top:12px;padding-top:18px}
 .auge-surface .method-list>.method-detail .fine{font-size:12px;line-height:1.6}
 .auge-surface .capacity-copy{display:none}
 .auge-surface .capacity-layer[aria-pressed=true]+.capacity-mobile{display:block;padding:4px 12px 20px}
 .auge-surface .capacity-mobile p{font-size:14px;line-height:1.65;color:#5e7181}
 .auge-surface .capacity-mobile>span{font-size:10px;letter-spacing:1px;color:#466588}
}
