
:root{--ak-blue:#0a3157;--ak-deep:#08243f;--ak-soft:#f3f7fa;--ak-line:rgba(10,49,87,.16);--ak-text:#17314a;--ak-muted:#5d7184;--ak-radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ak-text);font-family:Arial,Helvetica,sans-serif;background:#fff;line-height:1.55}a{color:var(--ak-blue);text-decoration:none}a:hover{text-decoration:underline}.site-header{min-height:68px;display:flex;align-items:center;gap:24px;padding:12px clamp(18px,4vw,64px);border-bottom:1px solid var(--ak-line);background:rgba(255,255,255,.96);position:sticky;top:0;z-index:20}.site-header .brand{font-weight:800;color:var(--ak-deep);margin-right:auto}.site-header small{display:block;font-weight:400;color:var(--ak-muted)}.site-header nav{display:flex;gap:16px}.header-cta,.btn{display:inline-flex;padding:11px 16px;border-radius:999px;background:var(--ak-blue);color:#fff!important;font-weight:700}.btn-secondary{background:#fff!important;color:var(--ak-blue)!important;border:1px solid var(--ak-line)}.site-footer{padding:18px clamp(18px,4vw,64px);background:var(--ak-deep);color:#d7e5ef;display:grid;gap:7px;font-size:14px}.site-footer a{color:#fff}.footer-meta{opacity:.8}
/* v9-compatible editorial first screen: clean full-width banner, no side frame */
.ak-article-hero{padding:28px clamp(18px,5vw,84px) 22px;background:#fff}.ak-frame{max-width:1260px;margin:auto;display:block}.hero-photo{margin:18px 0 0;overflow:hidden;border-radius:16px;background:#eef4f7}.hero-photo img{display:block;width:100%;height:190px;object-fit:cover}.ak-article-hero.ak-v9-banner-hero{min-height:300px;display:flex;align-items:flex-end;background-position:center;background-size:cover;position:relative;isolation:isolate;padding-top:44px;padding-bottom:32px}.ak-article-hero.ak-v9-banner-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,28,50,.88),rgba(5,28,50,.58),rgba(5,28,50,.28));z-index:-1}.ak-v9-banner-hero .hero-photo{display:none}.ak-v9-banner-hero h1,.ak-v9-banner-hero .lead,.ak-v9-banner-hero .breadcrumbs,.ak-v9-banner-hero .breadcrumbs a,.ak-v9-banner-hero .eyebrow,.ak-v9-banner-hero .article-meta{color:#fff!important}.breadcrumbs{font-size:13px;color:var(--ak-muted);margin-bottom:18px}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.16em;color:var(--ak-muted);font-weight:700}h1{color:var(--ak-deep);font-size:clamp(32px,4.3vw,60px);line-height:1.06;margin:.18em 0}.lead{font-size:clamp(18px,1.7vw,23px);color:var(--ak-muted);max-width:840px}.article-meta{color:var(--ak-muted);font-size:14px}.ak-article-layout{max-width:1260px;margin:auto;padding:18px clamp(18px,5vw,84px) 42px;display:grid;grid-template-columns:250px minmax(0,1fr);gap:40px}.ak-article-layout aside{position:relative}.ak-toc{position:sticky;top:86px;border:1px solid var(--ak-line);border-radius:14px;padding:12px;background:#fff}.ak-toc summary{font-weight:800;cursor:pointer}.ak-toc ul{padding-left:18px;font-size:14px;color:var(--ak-muted)}.author-card{margin-top:18px;padding:16px;border-radius:14px;background:var(--ak-soft);font-size:14px}.ak-article-content{max-width:860px}.ak-article-content h2{margin-top:30px;color:var(--ak-deep);font-size:28px}.ak-article-content h3{margin-top:20px;color:var(--ak-deep);font-size:21px}.ak-article-content p,.ak-article-content li{font-size:17px}.ak-note{padding:16px 18px;border-left:4px solid var(--ak-blue);background:var(--ak-soft);margin:18px 0}.cta-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:34px 0}.cta-grid>div{padding:20px;border:1px solid var(--ak-line);border-radius:16px;background:#fff}.cta-grid h2{margin-top:0;font-size:24px}.article-next{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--ak-line);padding-top:18px;margin-top:22px}.hub-section{max-width:1260px;margin:auto;padding:12px clamp(18px,5vw,84px) 42px}.hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hub-card{padding:20px;border:1px solid var(--ak-line);border-radius:16px;background:#fff;transition:.2s}.hub-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(8,36,63,.12);text-decoration:none}.hub-card span{font-size:42px;opacity:.18;font-weight:800}.hub-card h2{color:var(--ak-deep);margin:0;font-size:23px}.hub-card p{color:var(--ak-muted)}
/* existing pages: keep their original v9/v12 internal layout; only remove obsolete forced v13 classes */
.ak-remove-tagline{display:none!important}.ak-v9-hide-project-intro{display:none!important}.ak-home-project-grid-v9{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.ak-home-project-grid-v9>*{min-width:0!important}.ak-home-project-grid-v9 img{width:100%!important;aspect-ratio:4/3!important;height:auto!important;object-fit:cover!important}.ak-resort-card{position:relative!important;overflow:hidden!important}.ak-resort-card:before{content:attr(data-ak-number);position:absolute;right:8px;bottom:-28px;font-size:clamp(92px,13vw,176px);line-height:1;font-weight:900;opacity:.075;pointer-events:none}.ak-v14-experience-grid{max-width:1260px;margin:18px auto;padding:0 clamp(18px,5vw,84px)}.ak-v14-experience-grid .hub-grid{margin-top:14px}section{scroll-margin-top:82px}main>section{padding-top:min(4.2vw,40px)!important;padding-bottom:min(4.2vw,40px)!important}
@media(max-width:820px){.site-header nav{display:none}.header-cta{font-size:12px;padding:8px 10px}.ak-article-layout,.cta-grid,.hub-grid,.ak-home-project-grid-v9{grid-template-columns:1fr!important}.ak-article-layout{gap:18px}.ak-toc{position:static}.article-next{flex-direction:column}.ak-article-hero.ak-v9-banner-hero{min-height:260px;padding-top:26px}.ak-article-hero{padding-top:18px}h1{font-size:36px}}
