/* Armenia page visual system adapted to blog articles; all selectors scoped to .arm-blog */
.arm-blog{--arm-gold:#e9b832;background:#202638;color:#f7f8fb;overflow:clip}.arm-blog *{box-sizing:border-box}
.arm-blog .arm-hero{min-height:clamp(560px,75vh,820px);background:radial-gradient(ellipse at 70% 42%,#454b60,#202638 70%);isolation:isolate;position:relative;display:flex;align-items:center;overflow:hidden}
.arm-blog .arm-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#202638 0%,rgba(32,38,56,.94) 34%,rgba(32,38,56,.58) 70%,rgba(32,38,56,.2) 100%)}
.arm-blog .arm-motion{position:absolute;inset:0;z-index:-2;pointer-events:none;overflow:hidden}.arm-blog .arm-motion img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;opacity:.88}
.arm-blog .arm-hero-inner{position:relative;z-index:2;width:min(100% - 44px,1220px);margin:auto;padding:clamp(90px,11vw,160px) 0;min-width:0}
.arm-blog .arm-eyebrow{color:#f3c65b;font-size:.82rem;letter-spacing:.15em;text-transform:uppercase;font-weight:800;margin:0 0 20px}
.arm-blog .arm-hero h1{font-size:clamp(2.6rem,5.2vw,5.7rem);font-weight:850;line-height:1.09;letter-spacing:-.045em;max-width:880px;overflow-wrap:normal;word-break:normal;hyphens:none;color:#fff;margin:0 0 24px;text-wrap:balance}
.arm-blog .arm-hero-lead{font-size:clamp(1.1rem,1.65vw,1.45rem);line-height:1.7;max-width:730px;color:#e6e9f1;margin:0 0 22px}
.arm-blog .arm-meta{color:#f4d585;font-size:.94rem;margin:0 0 28px;display:flex;gap:16px;flex-wrap:wrap}
.arm-blog .arm-cta{display:inline-flex;align-items:center;justify-content:center;background:#e9b832;color:#202638!important;border-radius:9px;padding:15px 23px;font-weight:800;text-decoration:none;min-height:52px}
.arm-blog .arm-cta:hover{background:#ffda78;transform:translateY(-2px)}
.arm-blog .arm-intro{padding:clamp(65px,8vw,115px) 0;background:#252b3c}.arm-blog .arm-intro .container,.arm-blog .arm-stories .container{max-width:1120px;margin:auto;padding:0 22px}
.arm-blog .arm-intro h2{font-size:clamp(2.1rem,4vw,4.3rem);letter-spacing:-.04em;line-height:1.12;margin:0 0 20px;color:#fff}.arm-blog em{font-style:normal;color:#e9b832}
.arm-blog .arm-intro p:not(.arm-eyebrow){font-size:clamp(1.1rem,1.55vw,1.35rem);line-height:1.85;color:#e0e4ee;max-width:860px}
.arm-blog .arm-stories{background:#f5f6f9;color:#202638;padding:clamp(45px,6vw,100px) 0}
.arm-blog .arm-stories .hye-article-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(235px,290px);gap:clamp(22px,3vw,52px);align-items:start}
.arm-blog .arm-stories .hye-article-shell>*{min-width:0}.arm-blog .arm-stories .hye-article-body{min-width:0;max-width:100%;background:white;border-radius:18px;padding:clamp(23px,4vw,56px);box-shadow:0 16px 46px rgba(16,24,48,.07)}
.arm-blog .arm-stories .hye-article-body p,.arm-blog .arm-stories .hye-article-body li{font-size:1.1rem;line-height:1.85;color:#374057}.arm-blog .arm-stories .hye-article-body h2,.arm-blog .arm-stories .hye-article-body h3{color:#19253e;line-height:1.25;letter-spacing:-.025em;margin-top:1.8em}
.arm-blog .arm-stories img,.arm-blog .arm-stories iframe{max-width:100%;height:auto}.arm-blog .arm-stories iframe{aspect-ratio:16/9;width:100%;height:auto;min-height:220px;border:0;border-radius:12px}
.arm-blog .arm-stories .hye-side-card{background:#fff;border-radius:14px;padding:20px;box-shadow:0 12px 30px rgba(15,24,45,.07);margin-bottom:20px}.arm-blog .arm-stories a{color:#204d96}.arm-blog .arm-stories a:hover{color:#ad7b1d}
.arm-blog .arm-stories .hye-article-sidebar{position:sticky;top:110px}.arm-blog .arm-ending{background:#202638;padding:75px 22px;text-align:center}.arm-blog .arm-ending h2{color:#fff;font-size:clamp(2rem,4vw,3.4rem)}
@media(max-width:850px){.arm-blog .arm-stories .hye-article-shell{grid-template-columns:1fr}.arm-blog .arm-stories .hye-article-sidebar{position:static}.arm-blog .arm-hero{min-height:550px}.arm-blog .arm-hero:before{background:linear-gradient(90deg,rgba(32,38,56,.96),rgba(32,38,56,.72))}}
@media(max-width:600px){.arm-blog .arm-hero-inner{width:calc(100% - 36px);padding:88px 0 76px}.arm-blog .arm-hero h1{font-size:clamp(2.15rem,9vw,3.5rem)}.arm-blog .arm-hero-lead{font-size:1.06rem}.arm-blog .arm-motion img{object-position:60% center;opacity:.58}.arm-blog .arm-stories .hye-article-body{padding:24px 19px}.arm-blog .arm-meta{font-size:.84rem}}
@media(prefers-reduced-motion:reduce){.arm-blog .arm-motion *{animation:none!important}.arm-blog .arm-cta{transition:none}}
