/* Persian homepage only. A twelve-column editorial spread, not a new site identity. */
.fa-compact{--compact-gap:clamp(1rem,2.2vw,2rem)}
.fa-compact :is(h1,h2,h3){font-family:Vazirmatn,Tahoma,sans-serif;letter-spacing:0;word-spacing:normal;text-align:start;text-wrap:balance}
.fa-compact a{color:inherit;text-decoration:none}.fa-compact a:hover{color:var(--accent-text)}
.fa-compact .compact-meta,.fa-compact figcaption{font-size:.68rem;color:var(--muted);line-height:1.85}
.compact-hero{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--compact-gap);padding-block:3.8rem 3.4rem;align-items:end}
.compact-hero .compact-meta{grid-column:1/3;align-self:start;text-align:start;font-size:.62rem}
.fa-compact .compact-hero h1{grid-column:3/13;font-size:clamp(2.7rem,5.6vw,5.3rem);line-height:1.5;font-weight:700;margin:0}
.compact-hero h1 span{display:block}.compact-hero .hero-subtitle{grid-column:3/13;font-size:.95rem;margin:0}
.compact-section{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--compact-gap);padding-block:2.8rem 3.2rem;border-block-start:1px solid var(--line)}
.compact-section>header{grid-column:1/3}.compact-section>header h2{font-size:1rem;font-weight:650;margin-block:.6rem}
.compact-folio{font-size:.65rem;color:var(--muted)}
.compact-feature{grid-column:3/9}.compact-index,.compact-questions,.compact-aside,.compact-context{grid-column:10/13}
.fa-compact .compact-feature h3{font-size:clamp(1.65rem,2.9vw,2.8rem);line-height:1.65;font-weight:650;margin-block:.7rem}
.compact-feature p{font-size:.92rem;line-height:2.05;max-inline-size:42ch}.compact-feature blockquote{margin:1.3rem 0 .3rem;font-size:1rem;line-height:2}
.compact-index a{display:block;padding-block:.7rem 1rem;border-block-end:1px solid var(--line)}.compact-index a:first-child{padding-block-start:0}.compact-index small{display:block;font-size:.65rem;color:var(--muted)}.compact-index span{display:block;font-size:.9rem;line-height:1.9;margin-block-start:.2rem}
.compact-theory{background:var(--field-clay);color:var(--field-clay-ink);border:0;padding:2rem;--muted:var(--field-clay-ink);--accent-text:var(--field-clay-ink)}
.fa-compact .compact-theory h2{font-size:clamp(2.3rem,4vw,3.6rem);font-weight:700;line-height:1.5;margin-block:0 .7rem}.compact-theory .compact-feature{grid-column:3/8}.compact-questions{grid-column:9/13;margin:0;padding-inline-start:1rem;font-size:.78rem;line-height:2}.compact-questions li+li{margin-block-start:.65rem}
.compact-editions{grid-column:3/13;display:grid;grid-template-columns:1fr 1fr;gap:2rem}.compact-editions article{display:grid;grid-template-columns:6.5rem 1fr;gap:1.3rem;align-items:start}.compact-editions img{display:block;width:100%;height:auto;max-height:10rem;object-fit:contain;object-position:top}.fa-compact figcaption{font-size:.55rem;margin-block-start:.5rem}.compact-editions h3{font-size:1.2rem;line-height:1.9;font-weight:650;margin:0 0 .5rem}.compact-editions p{font-size:.78rem;line-height:1.9}.compact-editions .quiet-link{font-size:.68rem}
.compact-sound-strip{grid-column:3/13;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.compact-sound-strip article+article{border-inline-start:1px solid var(--line);padding-inline-start:1.5rem}.compact-sound-strip h3{font-size:1rem;font-weight:650;margin-block:.4rem 1rem}.compact-sound-strip img{display:block;width:6rem;height:6rem;object-fit:contain;margin-block:.7rem}.compact-sound-strip p{font-size:.78rem;line-height:1.9}.compact-audio-note{display:flex;flex-direction:column;align-items:start}.compact-audio-note .quiet-link{margin-block-start:auto}
.compact-seeing-intro{font-size:1.25rem!important;line-height:1.95!important}.compact-aside{font-size:.78rem;line-height:2;color:var(--muted)}
.compact-person .compact-feature p+p{margin-block-start:.8rem}.compact-context a{display:block;font-size:.8rem;line-height:2.2}.compact-context p{font-size:.63rem;line-height:1.9;color:var(--muted);margin-block:.3rem .8rem}
.compact-letter{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.4rem 2rem;margin-block:0 2rem;background:var(--field-stone)}.compact-letter h2{font-size:1.3rem;font-weight:650}.compact-letter p{font-size:.8rem;line-height:1.9}.fa-compact .quiet-link{font-size:.75rem;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:.5em}
@media(max-width:1000px){.compact-feature{grid-column:3/9}.compact-index,.compact-aside,.compact-context{grid-column:9/13}.compact-editions article{grid-template-columns:5rem 1fr;gap:1rem}.compact-editions{gap:1.3rem}}
@media(max-width:700px){.compact-hero{padding-block:2.5rem 2.5rem;grid-template-columns:1fr;gap:.8rem}.compact-hero .compact-meta,.fa-compact .compact-hero h1,.compact-hero .hero-subtitle{grid-column:1}.fa-compact .compact-hero h1{font-size:clamp(2rem,7.5vw,3rem);line-height:1.65}.compact-section{grid-template-columns:1fr;gap:1.2rem;padding-block:2rem}.compact-section>header,.compact-feature,.compact-index,.compact-theory .compact-feature,.compact-questions,.compact-editions,.compact-sound-strip,.compact-aside,.compact-context{grid-column:1}.compact-section>header{display:flex;gap:.7rem;align-items:baseline}.compact-section>header h2{margin:0}.compact-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.compact-index a{padding-block:.7rem!important}.compact-index span{font-size:.8rem}.compact-theory{padding:1.5rem}.compact-questions{border-block-start:1px solid var(--line);padding-block-start:1rem}.compact-editions{grid-template-columns:1fr;gap:1.5rem}.compact-editions article{grid-template-columns:5rem 1fr}.compact-sound-strip{gap:1rem}.compact-sound-strip article+article{padding-inline-start:1rem}.compact-sound-strip img{max-width:100%;height:auto}.compact-sound-strip h3{font-size:.86rem}.compact-sound-strip .quiet-link{font-size:.65rem}.compact-aside{max-width:40ch}.compact-context{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.compact-context p{display:none}.compact-letter{align-items:start;padding:1.3rem;gap:1rem;flex-direction:column}}

.compact-slowness{border-block-start:0;position:relative;padding-block:2.8rem}.compact-slowness:before{content:"";position:absolute;inset-block-start:0;inset-inline-start:17%;width:27%;border-top:1px solid var(--accent)}.compact-slowness h2{font-size:1.6rem;font-weight:650;line-height:1.8}.compact-slowness .compact-aside p{font-size:.7rem}
