/* Manrope: free Cyrillic geometric sans, chosen from the TT Hoves reference. */
@font-face{font-family:PovodManrope;font-style:normal;font-weight:200 800;font-display:swap;src:url('../assets/fonts/Manrope-Variable.ttf') format('truetype')}
:root{--font-interface:PovodManrope,Golos,system-ui,sans-serif;--font-editorial:var(--font-interface);--type-heading-weight:500}
html,button,input,select,textarea{font-family:var(--font-interface)}
html{font-optical-sizing:auto}
[data-variant] .event-main h2{font-family:var(--font-editorial);font-size:clamp(1.5rem,1.75vw,1.75rem);font-weight:500;line-height:1.25;letter-spacing:-.025em;text-wrap:pretty;hyphens:none;overflow-wrap:break-word}
[data-variant=journal] .event-main h2{font-size:1.875rem;line-height:1.2;font-weight:500}
.event-detail-heading h1{font-family:var(--font-editorial);font-size:clamp(2rem,3.2vw,3.125rem);font-weight:400;line-height:1.16;letter-spacing:-.03em;max-width:38ch;text-wrap:pretty;hyphens:none;overflow-wrap:break-word}
.event-detail-section h2{font-family:var(--font-interface);font-size:1.375rem;font-weight:600;line-height:1.35;letter-spacing:-.02em}
[data-variant] .event-summary{font-family:var(--font-interface);font-size:1rem;font-weight:400;line-height:1.6;letter-spacing:0;max-width:70ch;text-wrap:pretty}
.event-detail-lead{font-family:var(--font-interface);font-size:1.25rem;font-weight:400;line-height:1.6;letter-spacing:0;max-width:65ch}
.event-detail-section>p{font-size:1rem;font-weight:400;line-height:1.7;max-width:70ch}
.event-detail-fact dd{font-family:var(--font-interface);font-size:1rem;font-weight:400;line-height:1.6;letter-spacing:0}
.day-heading,.event-date{font-family:var(--font-interface);font-weight:400;font-variant-numeric:tabular-nums;letter-spacing:-.02em}
.event-organizer,.event-meta{font-family:var(--font-interface);font-size:.875rem;font-weight:400;line-height:1.55;letter-spacing:0}
.event-detail-fact dt,.prototype-meta{font-family:var(--font-interface);font-weight:400;letter-spacing:0}
@media(max-width:700px){
 [data-variant] .event-main h2{font-size:1.375rem;line-height:1.3;letter-spacing:-.02em}
 [data-variant=journal] .event-main h2{font-size:1.625rem;line-height:1.25}
 .event-detail-heading h1{font-size:2rem;line-height:1.2;letter-spacing:-.025em}
 .event-detail-lead{font-size:1.125rem;line-height:1.6}
 .event-detail-section h2{font-size:1.25rem;line-height:1.35}
 .event-detail-fact dd{font-size:1rem;line-height:1.6}
 .search input,.format-control select{font-size:1rem}
}
