/* October 25 owner review. Scoped presentation only; canonical data is unchanged. */
body.skin-ashenborne .as-db-controls{position:relative;top:auto;z-index:auto}
body.skin-ashenborne .as-header.as-header-v2 .as-header-inner{gap:16px}
body.skin-ashenborne .as-header.as-header-v2 .as-main-nav{gap:0}
body.skin-ashenborne .as-header.as-header-v2 .as-header-dropdown>summary,body.skin-ashenborne .as-header.as-header-v2 .as-header-nav-link{padding-left:8px;padding-right:8px}
body.skin-ashenborne .as-header.as-header-v2 .as-header-search{display:flex;flex:0 0 150px;width:150px;min-width:150px}
body.skin-ashenborne .as-header.as-header-v2 .as-header-search input{width:100%;min-width:0;box-sizing:border-box}
@media(max-width:1399px){
 body.skin-ashenborne .as-header.as-header-v2 .as-header-inner{height:60px;padding:0 16px;gap:8px}
 body.skin-ashenborne .as-header.as-header-v2 .as-main-nav,body.skin-ashenborne .as-header.as-header-v2 .as-header-search,body.skin-ashenborne .as-header.as-header-v2 .as-support-button{display:none}
 body.skin-ashenborne .as-header.as-header-v2 .as-header-search-toggle,body.skin-ashenborne .as-header.as-header-v2 .as-header-drawer-toggle{display:grid;place-items:center;width:40px;height:40px;flex:none;padding:0;background:none;border:1px solid rgba(196,164,106,.2);color:#c4a46a}
 body.skin-ashenborne .as-header-search-toggle svg{width:18px;height:18px}
 body.skin-ashenborne .as-header.as-header-v2 .as-account-trigger{width:auto;min-width:19px;height:36px;padding:0;justify-content:center}
 body.skin-ashenborne .as-header.as-header-v2 .as-account-trigger>span,body.skin-ashenborne .as-header.as-header-v2 .as-account-trigger>.as-header-chevron{display:none}
 body.skin-ashenborne .as-header.as-header-v2 .as-mobile-search-row{display:block;padding:0 16px 14px;position:relative}
 body.skin-ashenborne .as-header.as-header-v2 .as-mobile-drawer{display:block;position:fixed;left:0;right:0;top:60px;bottom:auto;height:calc(100dvh - 60px);background:#0a0907;z-index:70;overflow-y:auto;border-top:1px solid rgba(196,164,106,.2);padding:20px 16px 40px}
 body.skin-ashenborne .as-header.as-header-v2 .as-mobile-search-row .as-search-results{position:relative;top:auto;right:auto;width:100%;max-height:50vh;margin-top:6px;box-shadow:none}
}
body.skin-ashenborne .as-home .as-planner-preview-body{height:auto;min-height:286px}
body.skin-ashenborne .as-home .as-planner-preview-results{height:auto;min-height:286px}
body.skin-ashenborne .as-home .as-planner-preview-slots{min-width:0}
body.skin-ashenborne .as-home .as-planner-promo-panel{height:auto;min-height:401px}
body.skin-ashenborne .as-unified-directory{position:relative;isolation:isolate;padding-top:20px;padding-bottom:70px}
body.skin-ashenborne .as-unified-directory::before{content:'';position:absolute;left:50%;width:calc(100vw - 20px);transform:translateX(-50%);top:0;height:480px;pointer-events:none;z-index:-1;background:radial-gradient(ellipse 70% 80% at 30% 0%,rgba(70,52,28,.28),transparent 70%)}
body.skin-ashenborne .as-unified-directory>.as-directory-header{padding:clamp(24px,3vw,36px) 0 24px;margin:0}
body.skin-ashenborne .as-unified-directory>.as-directory-header h1{margin:12px 0;font:500 clamp(34px,4.4vw,56px)/1.02 var(--as-display);letter-spacing:.04em}
body.skin-ashenborne .as-unified-directory>.as-directory-header p:not(.as-eyebrow){max-width:850px;font:italic clamp(18px,1.5vw,21px)/1.5 'Cormorant Garamond',serif;color:#ddd2ba}
body.skin-ashenborne .as-unified-directory>.as-directory-header .as-eyebrow{font-size:11.5px;letter-spacing:.26em;color:#c4a46a}
.as-boss-controls{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:12px 0}
.as-boss-controls label{margin:0;flex:1 1 260px;max-width:380px}
.as-boss-controls input{width:100%;height:40px;background:#0e0c09;border:1px solid #c4a46a40;padding:0 12px;color:#ebe3d1;font:15px var(--as-body);box-sizing:border-box}
.as-boss-controls .as-db-switch{height:40px}
.as-boss-collection{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}
.as-boss-result{font-size:13px;color:#a69b84}
.as-boss-search-label{display:block;font-size:12px;color:#a69b84;margin-bottom:5px}
.as-boss-directory [hidden]{display:none!important}
.as-armor-hover{position:fixed;width:300px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;z-index:110;background:#100e0a;border:1px solid #c4a46a66;box-shadow:0 18px 48px #0009;color:#ebe3d1;font:14px/1.5 var(--as-body);padding:18px;pointer-events:auto}
.as-armor-hover>img{display:block;width:100%;height:210px;object-fit:contain;margin:0 auto 12px}
.as-armor-hover h3{font:500 20px/1.3 var(--as-display);margin:6px 0 16px}
.as-armor-hover dl{margin:0}.as-armor-hover dl>div{display:flex;justify-content:space-between;gap:16px;padding:7px 0;border-bottom:1px solid #c4a46a1a}
.as-armor-hover dt{color:#a69b84}.as-armor-hover dd{margin:0;text-align:right}
.as-armor-hover .as-hover-location{padding-top:12px;font-size:13px;color:#cfc4ab}
@media(max-width:700px){body.skin-ashenborne .as-home .as-planner-promo-panel{min-height:0}.as-boss-controls{align-items:center}.as-boss-collection .as-db-chip{height:auto;min-height:36px;white-space:normal}.as-armor-hover>img{height:160px}}

/* Approved review choices: align the line with the rotated 9px diamond tip on both timelines. */
body.skin-ashenborne .as-patch-timeline::before{top:21.13604px}
/* Keep the surface preview unchanged; frame the Siofra/Mohgwyn landmass together. */
body.skin-ashenborne .as-home #maps .as-map-underground{object-position:78% 100%}

/* Versioned header surface: remain correct when ResourceLoader has cached older skin CSS. */
html body.skin-ashenborne .as-header.as-header-v2{background:linear-gradient(180deg,rgba(8,7,5,.82),rgba(8,7,5,0));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}

/* Center the desktop links across the complete space between brand and search. */
@media(min-width:1400px){
 body.skin-ashenborne .as-header.as-header-v2 .as-main-nav{flex:1 1 auto;justify-content:center;min-width:0}
 body.skin-ashenborne .as-header.as-header-v2 .as-header-spacer{display:none}
}
