/* Results use the main conference hero and the site's registered fonts. */
.mp-results-content{padding:32px 70px 56px;scroll-margin-top:24px}
.mp-results-content,.mp-results-content :is(p,li,a,strong){font-family:"Golos Regular",Arial,sans-serif}
.mp-results-content :is(h2,h3){font-family:"Gorizont",Arial,sans-serif}
.mp-results-content a{color:var(--mp-blue)!important;text-underline-offset:4px}
.mp-results-content a:focus-visible{outline:2px solid var(--mp-blue);outline-offset:5px}
.mp-results-content p,.mp-results-content li{font-size:16px;line-height:1.6}
.mp-results-content h2{color:var(--mp-blue);font-size:24px;line-height:1.35;margin:0 0 24px}
.mp-results-content .mp-results-title{font-size:36px;color:var(--mp-ink)}
.mp-results-index{padding:24px 0 32px}
.mp-results-index ul{padding-left:22px;display:grid;gap:8px}
.mp-results-section{padding:40px 0;border-top:1px solid #ddd;scroll-margin-top:24px}
.mp-results-columns{display:grid;grid-template-columns:1fr 1fr;gap:32px}
.mp-results-nomination h3{font-size:18px;line-height:1.4;margin:0 0 16px}
.mp-results-nomination ul{padding-left:22px;margin:0;display:grid;gap:6px}
.mp-results-back{margin:16px 0 0}
@media(max-width:767px){.mp-results-content{padding:28px 20px}.mp-results-columns{grid-template-columns:1fr;gap:24px}.mp-results-content h2{font-size:21px}.mp-results-content .mp-results-title{font-size:28px}.mp-results-section{padding:28px 0}}

/* Media slots, replaced with actual media once supplied. */
.mp-media{margin:0 0 56px;padding:0 0 48px;border-bottom:1px solid #ddd;scroll-margin-top:24px}
.mp-media-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}
.mp-media-heading h2{margin-bottom:0}
.mp-media-heading a{font-size:14px;text-decoration:underline}
.mp-media-intro{margin:16px 0 24px;color:#5c5c5c}
.mp-media figure{margin:0}
.mp-media-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#f4f5f7;border:1px solid #d8dbe2;border-radius:16px;padding:20px;text-align:center}
.mp-media-video-frame{aspect-ratio:16/9}
.mp-media-photo-frame{aspect-ratio:4/3}
.mp-media-photos{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-top:24px}
.mp-media-label{font-family:"Gorizont",Arial,sans-serif;font-size:22px;color:var(--mp-blue)}
.mp-media-note{font-family:"Golos Regular",Arial,sans-serif;font-size:15px;color:#5c5c5c}
#results{scroll-margin-top:24px}
@media(max-width:767px){.mp-media{margin-bottom:36px;padding-bottom:32px}.mp-media-photos{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:16px}.mp-media-label{font-size:18px}}
