/* Wonders Workshop — shared cinematic collection chrome v2.16.112
   Scope: Orbital Command Academy, The Pale Sequence, Thirteenth Seal Academy.
   Matches the layout scale of approved Blackmere UI. No story-page style changes. */
.wwc-header{height:74px!important;min-height:74px!important;position:sticky!important;top:0!important;left:0;right:0;z-index:1100!important;background:#03080a!important;border-bottom:1px solid rgba(190,145,83,.7)!important;box-shadow:0 4px 15px #0008!important}
.wwc-header .wwc-header-inner{box-sizing:border-box;width:min(1810px,calc(100% - 52px))!important;max-width:1810px!important;height:74px!important;min-height:74px!important;padding:0!important;margin:0 auto!important;display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:space-between!important;gap:18px!important}
.wwc-header a.wwc-brand{display:flex!important;align-items:center!important;gap:11px!important;min-width:0!important;flex:0 0 auto!important;text-decoration:none!important;color:#eacb94!important;line-height:1.15!important}
.wwc-header .wwc-brand img{display:block!important;width:55px!important;height:56px!important;max-width:55px!important;min-width:55px!important;object-fit:contain!important}
.wwc-header .wwc-brand span{display:block!important;white-space:nowrap!important;letter-spacing:.12em!important;font:400 16px/1.13 Georgia,'Times New Roman',serif!important;color:#e9d0a5!important;text-transform:uppercase!important}
.wwc-header nav.wwc-nav{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:nowrap!important;gap:clamp(8px,.84vw,17px)!important;margin-left:auto!important;min-width:0!important;position:static!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;max-height:none!important;width:auto!important}
.wwc-header nav.wwc-nav a{position:relative!important;white-space:nowrap!important;padding:27px 0 24px!important;margin:0!important;border:0!important;color:#e8ded1!important;font:400 12px/1.22 Georgia,'Times New Roman',serif!important;letter-spacing:0!important;text-transform:none!important;text-decoration:none!important}
.wwc-header nav.wwc-nav a:hover,.wwc-header nav.wwc-nav a[aria-current="page"],.wwc-header nav.wwc-nav a.active{color:#e2bd82!important}
.wwc-header nav.wwc-nav a[aria-current="page"]::after,.wwc-header nav.wwc-nav a.active::after{content:""!important;display:block!important;position:absolute!important;left:0!important;right:0!important;bottom:19px!important;height:2px!important;width:auto!important;background:#d8b37a!important;transform:none!important}
/* Keep collection-specific typography while matching Blackmere link sizes. */
.wwc-header.wwc-oca nav.wwc-nav a{font-family:Arial,Helvetica,sans-serif!important;font-weight:500!important;letter-spacing:.015em!important}
.wwc-header.wwc-pale nav.wwc-nav a{font-family:Georgia,'Times New Roman',serif!important;letter-spacing:.025em!important}
.wwc-header.wwc-tsa nav.wwc-nav a{font-family:Georgia,'Times New Roman',serif!important;letter-spacing:.015em!important}
.wwc-header .psx-search{font-size:24px!important;color:#e8d4b6!important}
.wwc-header .oc-menu,.wwc-header .psx-menu,.wwc-header .tsa-menu-toggle{flex-shrink:0!important;margin-left:auto!important}
/* Common footer, same hierarchy as Blackmere's approved footer. */
.wwc-footer{box-sizing:border-box!important;background:#030608!important;border-top:1px solid #322516!important;padding:26px 0 13px!important;color:#e5d7c4!important;text-align:left!important;letter-spacing:normal!important;font-family:Georgia,'Times New Roman',serif!important}
.wwc-footer *{box-sizing:border-box}
.wwc-footer-inner{width:min(1700px,calc(100% - 68px));margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px}
.wwc-footer-brand{flex:0 0 auto;min-width:230px;white-space:nowrap}
.wwc-footer-brand strong{display:block;font:400 16px/1.2 Georgia,'Times New Roman',serif;color:#ddbb88;letter-spacing:.14em}
.wwc-footer-brand small{display:block;margin-top:6px;font:400 10px/1.35 Georgia,'Times New Roman',serif;color:#bbad99;letter-spacing:.17em}
.wwc-footer .wwc-footer-nav{flex:1 1 auto;min-width:0;display:flex!important;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px 17px;margin:0!important;max-width:none!important;padding:0!important;text-transform:none!important;letter-spacing:normal!important}
.wwc-footer .wwc-footer-nav a{white-space:nowrap;color:#e5d7c4!important;font:400 12px/1.35 Georgia,'Times New Roman',serif!important;text-decoration:none!important;text-transform:none!important;letter-spacing:normal!important;padding:0!important}
.wwc-footer .wwc-footer-nav a:hover,.wwc-footer .wwc-footer-nav a[aria-current="page"]{color:#e4b978!important}
.wwc-footer .wwc-socials{display:flex;align-items:center;gap:8px;flex:0 0 auto}
.wwc-footer .wwc-socials a{display:grid;place-items:center;width:30px;height:30px;border:1px solid #50606d;border-radius:50%;color:#d8bb8f!important}
.wwc-footer .wwc-socials svg{display:block;width:16px;height:16px;fill:currentColor}
.wwc-footer-legal{width:min(1700px,calc(100% - 68px));margin:16px auto 0;padding-top:10px;border-top:1px solid #2a2c2e;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px 20px;color:#a9a59e;text-align:left;font:400 10px/1.45 Georgia,'Times New Roman',serif}
.wwc-footer .wwc-footer-legal-links{display:flex!important;flex-wrap:wrap;justify-content:flex-end;gap:7px 14px;margin:0!important;padding:0!important;max-width:none!important;letter-spacing:normal!important;text-transform:none!important}
.wwc-footer .wwc-footer-legal-links a{font:400 10px/1.4 Georgia,serif!important;color:#c6b9a7!important;text-transform:none!important;letter-spacing:normal!important}
.wwc-footer .wwc-footer-legal-links a:hover{color:#e4b978!important}
/* Retain each collection's existing mobile toggles/JS, open/close class and nav targets. */
@media(max-width:1250px){
 .wwc-header{height:70px!important;min-height:70px!important}
 .wwc-header .wwc-header-inner{height:70px!important;min-height:70px!important}
 .wwc-header nav.wwc-nav{display:none!important;position:absolute!important;top:100%!important;left:auto!important;right:0!important;width:min(395px,100vw)!important;max-height:calc(100vh - 70px)!important;overflow-y:auto!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:0!important;background:#071018!important;padding:12px 22px 18px!important;border:1px solid #785a37!important;box-shadow:0 16px 28px #000b!important;z-index:1101!important}
 .wwc-header nav.wwc-nav.open{display:flex!important}
 .wwc-header nav.wwc-nav a{font-size:13px!important;padding:11px 4px!important;border-bottom:1px solid rgba(197,150,85,.18)!important}
 .wwc-header nav.wwc-nav a[aria-current="page"]::after,.wwc-header nav.wwc-nav a.active::after{bottom:5px!important;left:4px!important;right:auto!important;width:64px!important}
 .wwc-header .oc-menu{display:flex!important}
 .wwc-header .psx-menu{display:block!important}
 .wwc-header .tsa-menu-toggle{display:flex!important}
}
@media (min-width:1251px) and (max-width:1330px){
 .wwc-header.wwc-pale nav.wwc-nav{display:none!important}
 .wwc-header.wwc-pale nav.wwc-nav.open{display:flex!important}
 .wwc-header.wwc-pale .psx-menu{display:block!important}
}
@media(max-width:1000px){
 .wwc-footer-inner{align-items:flex-start;flex-wrap:wrap;gap:18px}
 .wwc-footer-brand{width:100%}
 .wwc-footer .wwc-footer-nav{justify-content:flex-start}
 .wwc-footer-legal{justify-content:center;text-align:center}
 .wwc-footer .wwc-footer-legal-links{justify-content:center}
}
@media(max-width:560px){
 .wwc-header .wwc-header-inner{width:calc(100% - 24px)!important;gap:8px!important}
 .wwc-header .wwc-brand img{width:43px!important;min-width:43px!important;height:47px!important}
 .wwc-header .wwc-brand span{font-size:clamp(9px,2.4vw,12px)!important;letter-spacing:.045em!important;white-space:normal!important;max-width:220px!important}
 .wwc-header .psx-search{font-size:22px!important}
 .wwc-footer-inner,.wwc-footer-legal{width:calc(100% - 32px)}
 .wwc-footer-brand strong{font-size:14px;white-space:normal}
 .wwc-footer-brand small{letter-spacing:.11em}
 .wwc-footer .wwc-footer-nav{gap:10px 13px}
 .wwc-footer .wwc-footer-nav a{font-size:11px!important}
}
