/* R13 inline, user-controlled presentation. Overrides legacy popup positioning. */
.aim-showcase-section{padding-top:64px;padding-bottom:80px}
.aim-showcase-section .aim-intro{position:relative;inset:auto;z-index:auto;display:block;padding:0;visibility:visible;opacity:1;pointer-events:auto;transition:none;margin:28px 0 14px}
.aim-showcase-section .aim-intro__backdrop{display:none!important}
.aim-showcase-section .aim-intro__window{position:relative;opacity:1;transform:none;width:min(100%,1100px);max-height:none;aspect-ratio:16/9;border-radius:18px;margin:auto;background:linear-gradient(135deg,#10292a,#173a35);box-shadow:0 18px 56px rgba(2,20,16,.3);border:1px solid rgba(176,240,206,.3);transition:none}
.aim-showcase-section .aim-intro__scene{background:linear-gradient(135deg,#10292a,#173a35)}
.aim-showcase-section .aim-intro__scene img{object-fit:contain}
.aim-showcase-section .aim-intro__close{width:auto;height:auto;min-width:130px;top:auto;bottom:16px;right:16px;border-radius:999px;padding:8px 15px;font:700 14px/1.5 Segoe UI,Arial,sans-serif;background:#b0f0ce;color:#10241f;border:1px solid #b0f0ce;backdrop-filter:none}
.aim-showcase-section .aim-intro__close:hover{background:#fff;color:#10241f}
.aim-showcase-section .aim-intro__progress{height:4px}
.aim-showcase-section .aim-intro__vignette{display:none}
.aim-showcase-section .aim-showcase-hint{color:#b5c9c0;font-size:14px}
@media(max-width:600px){.aim-showcase-section{padding:40px 0}.aim-showcase-section .aim-intro__window{width:100%;aspect-ratio:4/3}.aim-showcase-section .aim-intro__close{right:8px;bottom:10px;font-size:12px;min-width:110px}}