/* Light editorial home. Image movement never changes layout. */
.editorial-hero{background:#fff;padding:40px 0 0;overflow:hidden;border-bottom:1px solid #dce6ee}
.hero-slide{display:grid;grid-template-columns:1.05fr 1fr;gap:52px;align-items:center;min-height:570px}
.hero-slide[hidden],.hero-controls[hidden]{display:none}
.aka-home .hero-title{font-size:clamp(38px,4.6vw,65px);line-height:1.08;color:#0a2540;letter-spacing:-.055em;margin:0 0 24px;max-width:660px}
.aka-home .hero-description{font-size:18px;line-height:1.65;max-width:550px;color:#526579}
.aka-home .hero-scope{display:flex;gap:10px;align-items:center;font-size:13px;color:#38546e;margin:26px 0}
.hero-scope .icon{flex-shrink:0;color:#0d6efd;width:18px}.hero-copy .actions{gap:18px;flex-wrap:wrap}.hero-copy .text-link{font-size:13px}
.aka-home .hero-brand-line{font-size:9px;letter-spacing:.17em;border-top:1px solid #dce6ee;padding-top:22px;margin:35px 0 0;color:#526579}.hero-brand-line span{padding:0 8px}
.hero-photo{margin:0;position:relative;overflow:hidden;align-self:stretch;min-height:510px;background:#edf2f7}
.hero-photo picture{display:block;position:absolute;inset:0;overflow:hidden}.hero-photo img{height:100%;width:100%;object-fit:cover;animation:editorial-drift 22s ease-in-out infinite alternate;animation-play-state:paused}
.editorial-hero.is-playing .hero-photo img{animation-play-state:running}
.hero-photo figcaption{position:absolute;bottom:24px;left:24px;right:24px;background:#fffffff2;color:#0a2540;padding:16px 20px;font-size:12px;display:flex;align-items:center;gap:16px}
.hero-photo figcaption span{font-size:26px;color:#0d6efd;font-weight:700}
.hero-controls{display:flex;justify-content:space-between;align-items:center;padding:18px 0;gap:12px}.hero-dots,.hero-arrows{display:flex;gap:8px;align-items:center}
.hero-controls button{border:1px solid #dce6ee;background:#fff;color:#0a2540;min-width:44px;min-height:44px;padding:8px 12px;font-size:13px;transition:background .2s,color .2s}
.hero-dots button{border:0;border-bottom:2px solid #dce6ee;font-weight:700;border-radius:0}.hero-dots button[aria-current=true]{color:#075ed0;border-bottom-color:#0d6efd;background:#f0f6ff}.hero-controls button:hover{background:#edf5ff}.hero-pause{min-width:90px!important}
.hero-announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@keyframes editorial-drift{from{transform:scale(1.015)}to{transform:scale(1.055)}}
.editorial-hero.is-ready .hero-slides{display:grid}.editorial-hero.is-ready .hero-slide{grid-area:1/1}.editorial-hero.is-ready .hero-slide[hidden]{display:grid;visibility:hidden;pointer-events:none}
@media(max-width:1100px){.hero-slide{gap:30px}.primary-nav{gap:20px}.hero-copy .actions{align-items:flex-start;flex-direction:column}.hero-photo{min-height:540px}}
@media(max-width:700px){.editorial-hero{padding-top:28px}.hero-slide{grid-template-columns:1fr;gap:26px;min-height:0}.aka-home .hero-title{font-size:clamp(34px,9vw,48px)}.aka-home .hero-description{font-size:16px}.aka-home .hero-scope{font-size:12px;margin:18px 0}.hero-copy .actions{gap:15px}.hero-photo{min-height:0;height:260px}.hero-photo figcaption{left:14px;right:14px;bottom:14px;padding:10px 14px}.aka-home .hero-brand-line{margin-top:24px;padding-top:16px;font-size:8px;letter-spacing:.08em}.hero-brand-line span{padding:0 3px}.hero-controls{padding:14px 0}.hero-controls button{padding:8px;min-width:42px}.hero-dots,.hero-arrows{gap:4px}.hero-pause{min-width:72px!important}}
@media(prefers-reduced-motion:reduce){.hero-photo img{animation:none;transform:none}.hero-controls button{transition:none}}
@media print{.hero-controls{display:none}.hero-photo img{animation:none}}
