.winners-page{background:#faf7f0;color:#1b293d}.winners-hero{padding:clamp(48px,7vw,110px) 7%;border-bottom:1px solid #cbbba8;background:#1b293d;color:#f4e8d7}.winners-hero .winner-label{color:#c7a581}.winners-hero h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(46px,6.5vw,96px);line-height:1.06;max-width:1000px;margin:24px 0}.winners-hero h1 em{color:#d8b69a}.winners-hero>p:last-child{max-width:640px;font-size:20px;line-height:1.65}.winners-body{max-width:1320px;margin:auto;padding:24px 6% 80px}.winner-section{padding-top:60px}.winner-section>h2{font-family:Georgia,serif;font-size:clamp(34px,4vw,56px);font-weight:400;margin:12px 0 36px}.winner-label{font-size:12px;letter-spacing:.18em;font-weight:600}.winner-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,80px);align-items:center;border-top:1px solid #cbbba8;padding:40px 0 56px}.winner-card>img{width:100%;height:auto;max-height:560px;object-fit:contain;background:#ede6db}.winner-copy{min-width:0}.winner-award{color:#803a27;font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px}.winner-copy h3{font-family:Georgia,serif;font-size:clamp(32px,4vw,58px);font-weight:400;line-height:1.12;margin:0 0 18px;overflow-wrap:anywhere}.winner-members{white-space:pre-line;line-height:1.7}.winner-school{color:#655e56}.winner-intro{line-height:1.7;margin-top:28px}.winner-copy .winner-label{margin-top:32px;color:#803a27}.winner-copy blockquote{font-family:Georgia,serif;font-size:clamp(21px,2.2vw,29px);line-height:1.6;margin:16px 0;white-space:pre-line;overflow-wrap:anywhere}.winner-card.without-photo{grid-template-columns:1fr;max-width:850px}.winners-empty{padding:70px 0;font-size:20px;line-height:1.7;max-width:650px}.winners-end{border-top:1px solid #cbbba8;padding:40px 0}.winners-end h2{font-family:Georgia,serif;font-size:38px;font-weight:400}.winners-end a{display:inline-block;color:#803a27;margin-top:16px}.winner-admin-preview{background:#faf7f0;padding:22px;color:#1b293d}.winner-admin-preview .winner-card{display:block;padding:0;border:0}.winner-admin-preview img{max-height:260px}.winner-admin-preview .winner-copy h3{font-size:32px}.winner-admin-preview blockquote{font-size:22px}.winner-admin-preview .winner-copy{padding-top:24px}@media(max-width:700px){.winner-card{grid-template-columns:1fr;gap:26px}.winner-card>img{max-height:460px}.winners-hero{padding:46px 6%}.winners-body{padding-bottom:48px}}
