/* Armenian needs more line height and no Latin display tracking. */
:root { --font: 'Noto Sans Armenian','DM Sans',Arial,sans-serif; --serif: 'Noto Sans Armenian','DM Sans',Arial,sans-serif; }
html[lang="hy"] body {font-family:var(--font);}
html[lang="hy"] :is(h1,h2,h3,h4,.modal-title,.eyebrow) {font-family:var(--font);letter-spacing:normal;line-height:1.25;}
html[lang="hy"] :is(button,input,textarea,select){font-family:inherit;}
html[lang="hy"] :is(.eyebrow,.ribbon,.status-pill){letter-spacing:0;}
html[lang="hy"] :is(button,.button,.field,.dash-nav a){overflow-wrap:anywhere;}
html[lang="hy"] :is(.hero h1,.hero-title){font-size:clamp(2.5rem,5.7vw,5.8rem);}
html[lang="hy"] :is(.modal-title,.section-heading h2){font-size:clamp(2rem,4.5vw,4.5rem);}
html[lang="hy"] em {font-style:normal;}
@media(max-width:600px){html[lang="hy"] :is(h1,h2){overflow-wrap:break-word;}html[lang="hy"] .button{font-size:12px;}html[lang="hy"] .ribbon{font-size:10px;}html[lang="hy"] .back-shop{font-size:11px;}}
html[lang="hy"] .dash-page-heading {flex-wrap:wrap;align-items:flex-start;}
html[lang="hy"] .dash-page-heading > div {min-width:0;flex:1 1 240px;}
html[lang="hy"] #dash-refresh {flex-shrink:0;white-space:nowrap;overflow-wrap:normal;}
@media(max-width:600px){html[lang="hy"] .dash-page-heading h1{font-size:30px;}html[lang="hy"] .dash-page-heading>div{flex-basis:100%;}html[lang="hy"] .dash-section-heading{flex-wrap:wrap;}}
@media(max-width:600px){
  html[lang="hy"] .footer-main>div:first-child{flex-direction:column;align-items:flex-start;gap:18px;}
  html[lang="hy"] .footer-main p{max-width:100%;}
  html[lang="hy"] :is(.story-copy h2,.palette-section h2,.faq .section-heading h2){font-size:clamp(30px,8vw,40px);line-height:1.3;}
  html[lang="hy"] .print-hero h1{font-size:clamp(32px,8.8vw,43px);line-height:1.22;}
}
