/* R42: scoped main menu, dismissible video, original fantasy gallery. */
@media(min-width:1000px){
 .aria-about-details-entry .aria-details-menu{display:flex;flex-wrap:nowrap;gap:5px;width:100%;}
 .aria-about-details-entry .aria-details-menu a{flex:1 1 auto;min-width:0;min-height:42px;padding:8px 5px;font-size:clamp(12px,.9vw,14px);line-height:1.35;white-space:nowrap;}
}
.aria-demo-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:10px 16px;border:1px solid #abc3e0;border-radius:7px;background:#ffffff;color:#235ba1;font-family:inherit;font-size:14px;font-weight:600;line-height:1.5;cursor:pointer;}
.aria-demo-button:hover{background:#ffffff;border-color:#abc3e0;}
.aria-demo-button:focus-visible{outline:2px solid #abc3e0;outline-offset:3px;}
.aria-demo-dialog{box-sizing:border-box;width:min(1100px,96vw);max-width:96vw;max-height:94vh;max-height:94svh;padding:0;margin:auto;border:1px solid #abc3e0;border-radius:12px;background:#ffffff;color:#173450;box-shadow:0 24px 90px rgba(56,100,133,0.100);overflow:auto;}
.aria-demo-dialog::backdrop{background:rgba(249,253,255,0.875);}
.aria-demo-dialog .aria-demo-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;position:sticky;top:0;z-index:2;background:#ffffff;border-bottom:1px solid #abc3e0;}
.aria-demo-toolbar h2{margin:0;font-size:17px;line-height:1.4;color:#173450;}
.aria-demo-close{flex:none;min-width:88px;min-height:44px;border:1px solid #abc3e0;border-radius:7px;background:#ffffff;color:#235ba1;font:700 15px/1.4 sans-serif;cursor:pointer;}
.aria-demo-close:hover{background:#e5f6fc;}
.aria-demo-close:focus-visible{outline:2px solid #abc3e0;outline-offset:2px;}
.aria-demo-dialog video{display:block;width:100%;max-height:calc(94vh - 117px);max-height:calc(94svh - 117px);object-fit:contain;background:#ffffff;}
.aria-demo-caption{margin:0;padding:9px 14px;font-size:12px;line-height:1.5;color:#1e63ad;}
html.aria-demo-open{overflow:hidden;}
.aria-fantasy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;}
.aria-fantasy-card{margin:0;min-width:0;overflow:hidden;border:1px solid #abc3e0;border-radius:10px;background:linear-gradient(145deg,#ffffff,#ffffff);}
.aria-fantasy-card img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;background:#ffffff;}
.aria-fantasy-caption{padding:11px 15px 13px;}
.aria-fantasy-caption h3{font-size:18px;line-height:1.35;margin:0 0 4px;color:#235ba1;}
.aria-fantasy-caption p{font-size:13px;line-height:1.5;margin:0;color:#48627e;}
@media(max-width:760px){.aria-fantasy-grid{grid-template-columns:1fr;gap:14px;}.aria-demo-toolbar h2{font-size:14px;}.aria-demo-dialog .aria-demo-toolbar{padding:7px 10px;}.aria-demo-caption{font-size:11px;padding:7px 10px;}}
