/* One homepage composition; Latin measure and letterforms tuned to the same hierarchy. */
.latin-edition .selected-practice{display:grid;grid-template-columns:1fr 1.7fr 1fr;gap:2.5rem;padding-block:3rem 6rem;border-block-start:3px solid var(--accent-text,#a6533f);align-items:start}
.selected-practice h2{font-size:clamp(2.8rem,6vw,5.8rem);line-height:1.05;margin-block:0 1.5rem;font-weight:500}
.selected-practice p{max-inline-size:34ch}.selected-practice figure{margin:3rem 0 0}.selected-practice img{display:block;width:100%;height:auto}.selected-practice figcaption{font-size:.72rem;line-height:1.6;margin-block-start:1rem}.selected-practice figcaption span,.selected-practice figcaption a{display:block;margin-block-start:.4rem}
@media(max-width:800px){.latin-edition .selected-practice{grid-template-columns:1fr 1fr;gap:1.5rem}.selected-practice>.small-label{grid-column:1/-1}.selected-practice figure{margin-block-start:0}}
@media(max-width:480px){.latin-edition .selected-practice{grid-template-columns:1fr}.selected-practice figure{max-inline-size:16rem;margin-inline-start:12%}}
.latin-edition{font-family:"IBM Plex Sans",Helvetica,Arial,sans-serif}.latin-edition .entrance h1{font-size:clamp(2.3rem,4.5vw,4.4rem);font-weight:600;line-height:1.3;letter-spacing:-.025em}.latin-edition .entrance h1 span{white-space:normal}.latin-edition .world h3{line-height:1.4}.latin-edition p{line-height:1.85}.latin-edition .edition h3{font-size:clamp(2rem,4vw,3.7rem)}.latin-edition .section-folio h2{letter-spacing:0}.latin-edition .hero-subtitle{font-weight:500}.latin-edition .margin-note{line-height:1.8}
