
.ev-hero { display: grid; grid-template-columns: minmax(0, 6fr) minmax(0, 6fr); padding-top: var(--nav-h); }
.ev-hero .art { padding: var(--s-l); display: grid; place-items: center; }
.ev-hero .art .bp-art { aspect-ratio: 4 / 3; border-radius: var(--r-card); }
.ev-hero .txt { padding: var(--s-xl) clamp(24px, 5vw, 96px); display: grid; gap: var(--s-m); align-content: center; justify-items: start; }
.ev-facts { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--gap); width: 100%; }
.ev-facts div { display: grid; gap: .3em; padding-top: var(--s-s); border-top: 1px solid var(--rule); }
.ev-facts .big { font-size: var(--t-l); font-weight: 500; letter-spacing: -.02em; line-height: 1.15; }
.ev-facts .big svg { display: block; width: 1.1em; height: 1.1em; margin-bottom: .45em; color: var(--gold-small, var(--gold-800)); }
.ev-body .inner { display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); column-gap: var(--gap); row-gap: var(--s-l); }
.ev-body .q { grid-column: 1 / 7; display: grid; gap: var(--s-s); }
.ev-body .q li { display: grid; grid-template-columns: 2.4em minmax(0, 1fr); gap: var(--s-xs); font-size: var(--t-m); font-weight: 500; letter-spacing: -.015em; line-height: 1.3; padding-block: var(--s-s); border-top: 1px solid var(--border); }
.ev-body .q li:last-child { border-bottom: 1px solid var(--border); }
.ev-body .q .i.duo { width: 1.8em; height: 1.8em; }
.ev-body .side { grid-column: 8 / 13; display: grid; gap: var(--s-m); align-content: start; }
.ev-body .side .t-big { color: var(--grey-600); }
@media (max-width: 1024px) { .ev-hero { grid-template-columns: 1fr; } .ev-body .q, .ev-body .side { grid-column: 1 / -1; } }
@media (max-width: 640px) { .ev-facts { grid-template-columns: 1fr; } }
