/* English line lengths and shared labels. */
html:lang(en) .ag-contact {white-space:nowrap}
html:lang(en) .hero-heading h1 {font-size:clamp(46px,6.6vw,96px);letter-spacing:-.055em;line-height:1.08}
html:lang(en) .hero-heading .underline {white-space:normal}
html:lang(en) .product-name>span {display:none}
html:lang(en) .nav-inner {gap:18px}
html:lang(en) .nav-links {gap:22px}
html:lang(en) .mode-switch {flex-wrap:wrap}
html:lang(en) .plan h3 {overflow-wrap:anywhere}
html:lang(en) .plan-header h2 {max-width:17ch}
html:lang(en) .hero-aside {min-width:0}
html:lang(en) .split-title h2,html:lang(en) .editor-facts h3 {text-wrap:balance}
html:lang(en) .PrintingGallery__copy h1,html:lang(en) .PrintingGallery__copy h2 {overflow-wrap:anywhere}
html:lang(en) body:has(.grid figure img[src*="nazuna-portraits"]) main {padding-top:140px}
@media(max-width:700px){
 html:lang(en) .hero-heading h1 {font-size:clamp(42px,11vw,72px)}
 html:lang(en) .nav-inner>.pill {white-space:normal;text-align:center}
 html:lang(en) .brand-index {font-size:9px;margin-left:12px}
 html:lang(en) .caption {max-width:44%}
 html:lang(en) .caption h1 {font-size:23px}
 html:lang(en) .controls {max-width:43%}
 html:lang(en) .hero-kicker {gap:16px;flex-wrap:wrap}
}
