/* Unified modern region buttons for all pages - 2026-07-03 */
.site-region-nav{
  margin:0!important;
  padding:18px clamp(12px,4vw,58px) 20px!important;
  background:linear-gradient(180deg,#08090d 0%,#07080b 100%)!important;
  border-top:1px solid rgba(255,255,255,.035)!important;
  border-bottom:1px solid rgba(255,255,255,.07)!important;
}
.premium-strip + .site-region-nav{border-top:0!important;}
.site-region-inner{width:min(100%,1720px)!important;margin:0 auto!important;}
.site-region-head{display:grid!important;grid-template-columns:auto auto 1fr!important;align-items:center!important;gap:10px 14px!important;margin:0 0 14px!important;}
.site-region-head span{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:28px!important;padding:0 12px!important;border-radius:999px!important;background:rgba(201,150,44,.13)!important;border:1px solid rgba(232,190,94,.34)!important;color:#f1c86a!important;font-size:11px!important;font-weight:900!important;letter-spacing:.08em!important;white-space:nowrap!important;}
.site-region-head h2{margin:0!important;color:#fffaf0!important;font-size:clamp(22px,2.05vw,34px)!important;line-height:1.08!important;letter-spacing:-.052em!important;font-weight:900!important;white-space:nowrap!important;}
.site-region-head p{margin:0!important;color:#b8b1a6!important;font-size:14px!important;line-height:1.45!important;text-align:right!important;word-break:keep-all!important;}
.site-region-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important;}
.site-region-card{position:relative!important;display:flex!important;flex-direction:column!important;min-height:112px!important;padding:15px 15px 13px!important;border-radius:18px!important;overflow:hidden!important;text-decoration:none!important;color:#fff!important;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.032))!important;border:1px solid rgba(255,255,255,.10)!important;box-shadow:0 12px 32px rgba(0,0,0,.22)!important;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease!important;}
.site-region-card:before{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,#d7aa48,transparent 32%) top left/100% 2px no-repeat,radial-gradient(circle at 88% 0%,rgba(215,170,72,.11),transparent 38%)!important;opacity:1!important;}
.site-region-card:after{content:""!important;position:absolute!important;right:14px!important;top:15px!important;width:7px!important;height:7px!important;border-radius:999px!important;background:#d7aa48!important;box-shadow:0 0 18px rgba(215,170,72,.42)!important;}
.site-region-card>*{position:relative!important;z-index:1!important;}
.site-region-card:hover{transform:translateY(-3px)!important;border-color:rgba(232,190,94,.42)!important;background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.045))!important;box-shadow:0 16px 38px rgba(0,0,0,.31)!important;}
.site-region-card.is-current{border-color:rgba(232,190,94,.58)!important;background:linear-gradient(180deg,rgba(215,170,72,.16),rgba(255,255,255,.04))!important;}
.site-region-card em{align-self:flex-start!important;margin:0!important;padding:5px 9px!important;border-radius:999px!important;font-style:normal!important;color:#14110a!important;background:linear-gradient(135deg,#f4d786,#be8426)!important;font-size:11px!important;line-height:1!important;font-weight:900!important;letter-spacing:-.02em!important;}
.site-region-card strong{display:block!important;margin:14px 0 4px!important;color:#fff!important;font-size:clamp(18px,1.35vw,23px)!important;line-height:1.08!important;font-weight:900!important;letter-spacing:-.055em!important;word-break:keep-all!important;}
.site-region-card small{display:block!important;color:#bdb6aa!important;font-size:12px!important;line-height:1.34!important;word-break:keep-all!important;min-height:16px!important;}
.site-region-card b{display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:flex-start!important;margin-top:auto!important;padding:7px 10px!important;border-radius:999px!important;color:#f0c96b!important;background:rgba(215,170,72,.105)!important;border:1px solid rgba(232,190,94,.27)!important;font-size:11.5px!important;line-height:1!important;font-weight:900!important;white-space:nowrap!important;}
.area-quick{display:none!important;}
.home-region-fast{display:none!important;}
.site-region-nav + main{margin-top:0!important;}
main .hero:first-child,.type-landing-hero{margin-top:18px!important;}
.premium-strip{margin-bottom:0!important;padding-bottom:10px!important;}
@media(max-width:1280px){.site-region-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}.site-region-head{grid-template-columns:auto 1fr!important;}.site-region-head p{grid-column:1/-1!important;text-align:left!important;}}
@media(max-width:640px){.site-region-nav{padding:13px 12px 16px!important;}.site-region-head{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important;margin-bottom:10px!important;}.site-region-head h2{font-size:25px!important;white-space:normal!important;}.site-region-head p{font-size:13px!important;line-height:1.4!important;}.site-region-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;}.site-region-card{min-height:104px!important;padding:12px 11px!important;border-radius:16px!important;}.site-region-card strong{font-size:17px!important;margin-top:11px!important;}.site-region-card small{font-size:11px!important;}.site-region-card b{font-size:10.5px!important;padding:7px 8px!important;}main .hero:first-child,.type-landing-hero{margin-top:12px!important;}}

/* ===== Home identity H1 restore ===== */
.home-page .home-identity-hero{min-height:460px!important;padding-top:54px!important;padding-bottom:48px!important;border-bottom:1px solid rgba(255,255,255,.07)!important}
.home-page .home-identity-hero:before{background:linear-gradient(90deg,#08080b 0%,rgba(8,8,11,.88) 47%,rgba(8,8,11,.45) 100%),var(--hero) center/cover no-repeat!important;filter:saturate(1.04) contrast(1.05)!important}
.home-page .home-identity-hero:after{height:96px!important;background:linear-gradient(transparent,#08080b)!important}
.home-page .home-identity-hero .hero-inner{max-width:940px!important}
.home-page .home-identity-hero .eyebrow{font-size:14px!important;letter-spacing:-.02em!important}
.home-page .home-identity-hero h1{font-size:clamp(48px,7vw,94px)!important;line-height:.98!important;margin:18px 0 16px!important;letter-spacing:-.075em!important;text-shadow:0 14px 44px rgba(0,0,0,.55)!important}
.home-page .home-identity-hero .seo-target-line{display:inline-flex!important;width:auto!important;margin:0 0 18px!important;padding:10px 14px!important;border-radius:999px!important;background:rgba(247,210,122,.10)!important;border:1px solid rgba(247,210,122,.34)!important;color:#fff5dc!important;font-size:clamp(16px,2vw,24px)!important;font-weight:1000!important;line-height:1.25!important;word-break:keep-all!important}
.home-page .home-identity-hero p:not(.seo-target-line){font-size:clamp(16px,1.75vw,20px)!important;line-height:1.62!important;color:#e6ded2!important;max-width:780px!important;margin:0!important;word-break:keep-all!important}
.home-page .home-identity-hero .searchbox{margin-top:24px!important;max-width:720px!important}
@media(max-width:760px){.home-page .home-identity-hero{min-height:390px!important;padding-top:36px!important;padding-bottom:34px!important}.home-page .home-identity-hero h1{font-size:clamp(42px,11vw,64px)!important}.home-page .home-identity-hero .seo-target-line{display:flex!important;border-radius:16px!important;font-size:13px!important;line-height:1.45!important}.home-page .home-identity-hero p:not(.seo-target-line){font-size:14px!important}.home-page .home-identity-hero .searchbox{margin-top:18px!important}}
@media(max-width:420px){.home-page .home-identity-hero{min-height:350px!important}.home-page .home-identity-hero h1{font-size:38px!important}}
