:root{--wp-blue:#00abf3;--wp-dark:#082d3c;--wp-yellow:#f5c84c;--wp-cream:#fffaf0;--wp-ink:#17191b}.public-winners-page{margin:0;background:var(--wp-cream);color:var(--wp-ink);font-family:"Inter Tight",sans-serif}.winner-public-header{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:92px;padding:0 clamp(22px,5vw,72px);border-bottom:3px solid var(--wp-ink);background:#fff}.winner-public-header img{display:block;width:235px;max-height:64px;object-fit:contain}.winner-public-header nav{display:flex;align-items:center;gap:28px}.winner-public-header nav a{color:var(--wp-ink);font-weight:900;text-decoration:none}.winner-public-header .winner-donate{padding:13px 20px;border:2px solid var(--wp-ink);border-radius:999px;background:var(--wp-yellow);box-shadow:4px 4px 0 var(--wp-ink)}
.public-winner-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.65fr);gap:50px;align-items:end;min-height:620px;padding:clamp(60px,8vw,120px) clamp(24px,6vw,90px);overflow:hidden;background:radial-gradient(circle at 85% 15%,rgba(0,171,243,.25),transparent 28%),linear-gradient(135deg,#082d3c,#064c66);color:#fff}.auction-complete{display:inline-flex;align-items:center;gap:11px;font-size:14px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.auction-complete i{width:12px;height:12px;border-radius:50%;background:var(--wp-yellow);box-shadow:0 0 0 7px rgba(245,200,76,.16)}.public-winner-hero h1{max-width:920px;margin:28px 0 22px;font:900 clamp(64px,10vw,150px)/.78 "Archivo",sans-serif;letter-spacing:-.075em}.public-winner-hero h1 em{color:var(--wp-blue);font-style:normal}.public-winner-hero>div>p{max-width:700px;color:#d5edf5;font-size:clamp(18px,2vw,25px);line-height:1.45}.see-winners{display:inline-flex;margin-top:23px;padding:16px 22px;border:2px solid #fff;border-radius:999px;color:#fff;font-weight:900;text-decoration:none}.public-winner-hero aside{padding:31px;border:3px solid #fff;border-radius:25px;background:var(--wp-yellow);color:var(--wp-ink);box-shadow:9px 9px 0 var(--wp-blue);transform:rotate(1.5deg)}.public-winner-hero aside small,.public-winner-hero aside span{display:block;font-weight:850}.public-winner-hero aside b{display:block;margin:7px 0;font:900 clamp(54px,7vw,92px)/1 "Archivo",sans-serif;letter-spacing:-.06em}
.public-winners-section{padding:clamp(65px,8vw,110px) clamp(20px,5vw,76px)}.public-winners-section>header{max-width:850px;margin-bottom:44px}.public-winners-section>header span,.winner-thanks>span{color:#007da9;font-size:13px;font-weight:900;letter-spacing:.14em}.public-winners-section h2,.winner-thanks h2{margin:10px 0 12px;font:900 clamp(42px,6vw,76px)/.95 "Archivo",sans-serif;letter-spacing:-.055em}.public-winners-section>header p{font-size:20px;color:#5c6875}.public-winners-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.public-winner-card{overflow:hidden;border:3px solid var(--wp-ink);border-radius:24px;background:#fff;box-shadow:7px 7px 0 var(--wp-ink);transition:.18s}.public-winner-card:hover{transform:translateY(-5px)}.winner-card-image{position:relative;min-height:235px;background-color:#dceff5;background-position:center;background-size:cover}.winner-card-image>span{display:grid;height:235px;place-items:center;color:#a8cbd8;font:900 52px "Archivo",sans-serif}.winner-card-image>b{position:absolute;top:15px;right:15px;padding:8px 11px;border:2px solid var(--wp-ink);border-radius:999px;background:var(--wp-yellow);font-size:12px}.winner-card-copy{padding:25px}.winner-card-copy>small{color:#007da9;font-weight:900;letter-spacing:.08em}.winner-card-copy h3{min-height:2.2em;margin:10px 0 22px;font:900 25px/1.1 "Archivo",sans-serif}.winner-name{display:flex;align-items:center;gap:13px;padding:15px;border-radius:15px;background:#e6f7ff}.winner-name>span{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:var(--wp-blue);color:#fff}.winner-name p,.winner-name small,.winner-name b{display:block;margin:0}.winner-name small{color:#567080;font-size:10px;font-weight:900;letter-spacing:.12em}.winner-name b{margin-top:3px;font-size:17px}.winner-card-copy>a{display:inline-block;margin-top:20px;color:var(--wp-ink);font-weight:900}.winner-thanks{margin:0 clamp(20px,5vw,76px) clamp(60px,8vw,110px);padding:clamp(40px,6vw,80px);border:3px solid var(--wp-ink);border-radius:30px;background:var(--wp-yellow);box-shadow:10px 10px 0 var(--wp-ink);text-align:center}.winner-thanks p{max-width:720px;margin:18px auto 28px;font-size:20px}.winner-thanks a{display:inline-block;padding:16px 24px;border:2px solid var(--wp-ink);border-radius:999px;background:var(--wp-dark);color:#fff;font-weight:900;text-decoration:none}.public-winner-error{max-width:900px;margin:80px auto;padding:60px 25px;text-align:center}.public-winner-error h2{font:900 45px "Archivo",sans-serif}.winner-public-footer{display:grid;grid-template-columns:1fr auto auto;gap:45px;align-items:end;padding:50px clamp(22px,5vw,72px);background:var(--wp-dark);color:#fff}.winner-public-footer img{width:250px;filter:brightness(0) invert(1)}.winner-public-footer nav{display:flex;gap:20px}.winner-public-footer a{color:#fff;font-weight:800}.winner-public-footer p{margin:12px 0 0;color:#b9d3dd}
@media(max-width:950px){.public-winner-hero{grid-template-columns:1fr}.public-winner-hero aside{max-width:420px}.public-winners-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.winner-public-footer{grid-template-columns:1fr}.winner-public-footer nav{flex-wrap:wrap}}
@media(max-width:620px){.winner-public-header{min-height:74px;padding:0 18px}.winner-public-header img{width:165px}.winner-public-header nav>a:not(.winner-donate){display:none}.winner-public-header .winner-donate{padding:10px 15px}.public-winner-hero{min-height:0;padding:58px 20px 66px}.public-winner-hero h1{font-size:65px}.public-winner-hero aside{padding:23px}.public-winners-section{padding:65px 17px}.public-winners-grid{grid-template-columns:1fr;gap:22px}.winner-card-image{min-height:210px}.winner-thanks{margin:0 17px 70px;padding:42px 20px;border-radius:22px;box-shadow:6px 6px 0 var(--wp-ink)}.winner-public-footer{padding:40px 22px}.winner-public-footer img{width:210px}}
