.history-heading{padding-top:70px;max-width:1000px;margin-left:auto;margin-right:auto;text-align:center}.history-heading>p:not(.plain-kicker){max-width:750px;margin:24px auto 36px;font-size:19px}.history-heading .tab-links{justify-content:center}.history-section{padding-top:64px;padding-bottom:72px}.history-giveaway-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.history-prize-card{border:1px solid var(--line,#dce5e9);border-radius:16px;overflow:hidden;color:inherit;text-decoration:none;background:white;display:flex;flex-direction:column}.history-prize-image{position:relative;aspect-ratio:4/3;background:#f4f7f8}.history-prize-image img{object-fit:cover}.history-prize-card>div:last-child{padding:27px;display:flex;flex-direction:column;gap:14px;flex:1 1}.history-prize-card h3{font-size:21px;line-height:1.4;margin:0}.history-prize-card .text-link{margin-top:auto;padding-top:12px}.history-winners-section{background:#f3f7f8}.history-winner-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.history-winner-card{background:white;border:1px solid var(--line,#dce5e9);border-radius:14px;overflow:hidden;color:inherit;text-decoration:none}.history-winner-image{position:relative;aspect-ratio:1;background:white}.history-winner-image img{object-fit:cover}.history-winner-card>div:last-child{padding:22px;border-top:1px solid var(--line,#dce5e9)}.history-winner-card h3{font-size:19px;margin:0 0 8px}.history-winner-card p{font-size:14px;min-height:44px;margin:0 0 18px}.history-card-link{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600}.history-back{padding-top:35px;padding-bottom:35px}.history-winner-feature{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center;padding-bottom:50px}.history-winner-photo{position:relative;aspect-ratio:1;border-radius:20px;background:#f5f8f9;overflow:hidden}.history-winner-photo img{object-fit:cover}.history-winner-copy h1{font-size:clamp(34px,4.5vw,64px);line-height:1.15;margin:18px 0 30px;overflow-wrap:anywhere}.history-winner-copy h2{font-size:clamp(24px,2.4vw,34px);line-height:1.35;margin:8px 0 24px}.history-winner-copy .history-won{font-size:14px;text-transform:uppercase;letter-spacing:2px;margin:0;color:#527080}.history-closed{display:flex;align-items:flex-start;gap:16px;padding:22px 0;margin:25px 0;border-top:1px solid #dce5e9;border-bottom:1px solid #dce5e9;color:#506978}.history-closed svg{flex-shrink:0;margin-top:4px}.history-closed p{margin:0;font-size:14px;line-height:1.75}.history-giveaway-detail{max-width:1050px;padding-bottom:90px}.history-giveaway-detail header{text-align:center;max-width:850px;margin:12px auto 38px}.history-giveaway-detail h1{font-size:clamp(32px,4.2vw,58px);line-height:1.2}.history-giveaway-detail header>p:last-child{margin-top:20px}.history-giveaway-hero{position:relative;aspect-ratio:16/10;background:#f4f7f8;border-radius:18px;overflow:hidden}.history-giveaway-hero img{object-fit:cover}.history-reading{max-width:760px;margin:48px auto 0}.history-reading li,.history-reading p{font-size:17px;line-height:1.9}.history-reading p{margin:0 0 24px}.history-reading ul{padding-left:24px;margin:8px 0}.history-review{max-width:930px;padding-top:45px;padding-bottom:100px}.history-review-heading{display:flex;gap:30px;align-items:center;margin:55px 0 35px}.history-review-heading h1{font-size:clamp(32px,5vw,52px);line-height:1.2;margin:10px 0}.history-review-avatar{position:relative;width:112px;height:112px;border-radius:50%;overflow:hidden;flex-shrink:0}.history-review-avatar img{object-fit:cover}.history-review blockquote{font-size:clamp(20px,2.3vw,28px);line-height:1.9;margin:30px 0 45px;color:#173b4a}.history-prize-card:hover,.history-winner-card:hover{border-color:#8bbbcf}.history-prize-card:focus-visible,.history-winner-card:focus-visible{outline:3px solid #34afe0;outline-offset:4px}@media(max-width:1000px){.history-giveaway-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.history-winner-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.history-winner-feature{gap:35px}}@media(max-width:700px){.history-heading{padding-top:38px}.history-heading>p:not(.plain-kicker){font-size:16px}.history-giveaway-grid{grid-template-columns:1fr;gap:22px}.history-winner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.history-winner-card>div:last-child{padding:16px}.history-winner-card h3{font-size:16px}.history-winner-card p{font-size:13px}.history-card-link{font-size:11px;gap:5px}.history-winner-feature{grid-template-columns:1fr;gap:28px}.history-winner-copy h1{margin-bottom:24px}.history-back{padding-top:24px;padding-bottom:24px}.history-section{padding-top:42px;padding-bottom:45px}.history-review-heading{align-items:flex-start;flex-direction:column;gap:18px}.history-giveaway-hero{aspect-ratio:4/3}.history-reading{margin-top:32px}}.history-promotion{padding-top:35px;padding-bottom:85px}.history-promotion-feature{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-top:40px}.history-promotion-photo{position:relative;aspect-ratio:1;border:1px solid #dce5e9;border-radius:18px;overflow:hidden;background:#f5f8f9}.history-promotion-photo img{object-fit:contain}.history-promotion-photo.logo-only img{padding:20%}.history-promotion h1{font-size:clamp(30px,4vw,56px);line-height:1.2;margin-top:18px;overflow-wrap:anywhere}.history-previous-headline{padding:20px;background:#f5f8f9;border-radius:10px;font-size:17px}.history-previous-headline span{display:block;font-size:12px;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;color:#526f7b}.history-promotion .button{margin-top:22px}@media(max-width:700px){.history-promotion-feature{grid-template-columns:1fr;gap:30px}.history-promotion-photo{aspect-ratio:4/3}}.history-promotion-feature.text-only{display:block;max-width:850px;margin:55px auto 0}.history-promotion-feature.text-only h1{max-width:800px}