/* Language controls remain visible without opening the mobile menu. */
.masthead{flex-wrap:wrap;gap:16px}.masthead>.language-switch{display:flex;gap:2px;align-items:center;border:1px solid var(--line);border-radius:24px;padding:3px;font:500 12px/1.5 Arial,Tahoma,sans-serif;white-space:nowrap;margin-inline-start:auto}.language-switch a{padding:7px 11px;border-radius:20px;min-height:34px;display:flex;align-items:center}.language-switch a[aria-current=page]{background:var(--ink);color:var(--paper)}.masthead>nav{gap:24px}.language-switch a:hover{background:#e0e4d7;color:var(--ink)}
html[lang=fa]{--sans:Tahoma,Arial,sans-serif;--serif:Tahoma,Arial,sans-serif}html[lang=fa] body{line-height:2}html[lang=fa] h1,html[lang=fa] h2,html[lang=fa] h3{letter-spacing:normal;line-height:1.55;font-weight:600}html[lang=fa] h1{font-size:clamp(34px,4.8vw,66px)}html[lang=fa] h2{font-size:clamp(26px,3.3vw,44px)}html[lang=fa] h3{font-size:clamp(21px,2.3vw,31px)}html[lang=fa] em{font-style:normal}html[lang=fa] .brand{letter-spacing:normal;font-size:32px;line-height:1.4}html[lang=fa] .eyebrow,html[lang=fa] figcaption,html[lang=fa] .footer small,html[lang=fa] .cover-note,html[lang=fa] .section-top>span{letter-spacing:normal}html[lang=fa] p{line-height:2}html[lang=fa] .cover-copy{left:auto;right:52px}html[lang=fa] .cover-note{right:auto;left:48px;text-align:left}html[lang=fa] .cover h2{line-height:1.5}html[lang=fa] .cover-details p:last-child{text-align:left}html[lang=fa] .social{margin-left:0;margin-right:12px}html[lang=fa] .byline .season{margin-left:0;margin-right:auto}html[lang=fa] li{padding-inline-start:3px}html[lang=fa] ul,html[lang=fa] ol{padding-inline-start:24px;padding-inline-end:0}html[lang=fa] th,html[lang=fa] td{text-align:start}html[lang=fa] video,html[lang=fa] iframe{direction:ltr}html[lang=fa] .breadcrumbs{flex-wrap:wrap}html[lang=fa] .travel-reading,html[lang=fa] .reading{overflow-wrap:break-word}html[lang=fa] .footer .brand{font-size:40px}
@media(max-width:1000px){.masthead>nav{gap:16px}.masthead .brand{font-size:36px}}
@media(max-width:760px){.masthead{gap:10px;padding:18px 4%}.masthead .brand{font-size:32px}.masthead>.language-switch{font-size:11px}.language-switch a{padding:7px 9px}.mobile-menu{margin-inline-start:0}html[lang=fa] .masthead .brand{font-size:25px}html[lang=fa] .cover-copy{right:24px;left:20px}html[lang=fa] .cover-note{left:24px}html[lang=fa] .cover h2{font-size:32px}html[lang=fa] .byline{flex-wrap:wrap}html[lang=fa] .byline .season{margin-right:0}}
