/* Compact article hero only; preserve navigation and article body widths. */
@media (min-width: 1025px) {
  .arm-blog .arm-hero {min-height: 390px !important; height:auto !important; max-height:none !important;}
  .arm-blog .arm-hero-inner {width:min(calc(100% - 72px), 1360px) !important; padding:58px 0 56px !important; margin-inline:auto !important;}
  .arm-blog .arm-hero h1 {font-size:clamp(1.85rem, 2.85vw, 3.05rem) !important; line-height:1.14 !important; letter-spacing:-.028em !important; max-width:790px !important; margin:0 0 15px !important;}
  .arm-blog .arm-hero-lead {font-size:clamp(.98rem,1.2vw,1.13rem) !important; line-height:1.55 !important; max-width:700px !important; margin-bottom:13px !important;}
  .arm-blog .arm-motion img {object-position: 68% center !important; opacity:.68 !important; transform:scale(.84); transform-origin:72% 50%;}
  .arm-blog .arm-hero .arm-cta {min-height:40px !important; padding:9px 18px !important; font-size:.85rem !important;}
  .arm-blog .arm-hero .arm-eyebrow {font-size:.72rem !important; margin-bottom:12px !important;}
  .arm-blog .arm-hero .arm-meta {font-size:.82rem !important; margin-bottom:15px !important;}
}
@media (min-width: 701px) and (max-width:1024px) {
  .arm-blog .arm-hero {min-height:360px !important;height:auto !important;}
  .arm-blog .arm-hero-inner {width:calc(100% - 64px) !important; padding:52px 0 48px !important;}
  .arm-blog .arm-hero h1 {font-size:clamp(1.8rem,3.4vw,2.55rem) !important; line-height:1.15 !important; max-width:650px !important; margin-bottom:14px !important;}
  .arm-blog .arm-hero-lead {font-size:1.03rem !important;line-height:1.55 !important;max-width:600px !important;}
  .arm-blog .arm-motion img {opacity:.50 !important;transform:scale(.88);transform-origin:75% 50%;}
}
@media (max-width:700px) {
  .arm-blog .arm-hero {min-height:0 !important;height:auto !important;}
  .arm-blog .arm-hero-inner {width:calc(100% - 38px) !important; padding:54px 0 48px !important;}
  .arm-blog .arm-hero h1 {font-size:clamp(1.65rem,6vw,2.2rem) !important; line-height:1.19 !important; letter-spacing:-.025em !important;max-width:100% !important; margin-bottom:14px !important;}
  .arm-blog .arm-hero-lead {font-size:.98rem !important;line-height:1.58 !important; margin-bottom:12px !important;}
  .arm-blog .arm-motion img {opacity:.32 !important;transform:scale(.82);transform-origin:75% 50%;}
  .arm-blog .arm-hero .arm-eyebrow {font-size:.7rem !important;}
  .arm-blog .arm-hero .arm-meta {font-size:.78rem !important;}
  .arm-blog .arm-hero .arm-cta {min-height:40px !important;padding:9px 16px !important;font-size:.84rem !important;}
}
.arm-blog .arm-hero h1 {overflow-wrap:break-word !important;word-break:normal !important;hyphens:none !important;text-wrap:balance;}
@media(prefers-reduced-motion:reduce){.arm-blog .arm-motion img {animation:none !important;}}
