.awards-teaser{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;color:#000}.awards-teaser h2{font-size:clamp(48px,7.7vw,114px);line-height:.98;letter-spacing:-.06em;margin:30px 0}.awards-lead{font-size:clamp(18px,2.2vw,24px);line-height:1.4;max-width:670px;margin:0 0 45px}.awards-brands{display:flex;gap:25px;flex-wrap:wrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0;font-size:16px;font-weight:700;letter-spacing:.1em;justify-content:space-between}.awards-teaser .awards-brands{max-width:1000px}.awards-link{display:inline-block;margin-top:30px;text-decoration:underline;text-underline-offset:5px;font-size:14px}.awards-page{max-width:1154px;margin:auto;padding:90px 32px 100px;overflow-wrap:break-word}.awards-page h1{font-size:clamp(48px,7.7vw,114px);line-height:.98;letter-spacing:-.06em;margin:28px 0 30px;max-width:980px}.awards-page h2{font-size:clamp(30px,4vw,52px);line-height:1.08;letter-spacing:-.045em;margin:85px 0 20px;max-width:900px}.awards-intro{font-size:16px;color:#666;max-width:720px;margin-bottom:25px;line-height:1.7}.awards-count{font-size:13px;font-weight:700;margin-bottom:35px}.awards-page .award-item{display:grid;grid-template-columns:120px minmax(0,1fr);gap:28px;border-top:1px solid var(--line);padding:28px 0 32px;scroll-margin-top:35px}.awards-page .award-year{font-weight:700;font-size:18px;color:#666;padding-top:7px}.awards-page h3{font-size:clamp(22px,3.2vw,36px);letter-spacing:-.04em;line-height:1.13;margin:0 0 8px}.awards-page .client{color:#666;font-size:14px;margin:0 0 17px}.awards-page .tags{display:flex;gap:9px;flex-wrap:wrap}.awards-page .award-tag{border:1px solid #999;border-radius:30px;font-size:12px;padding:7px 13px;font-weight:700;letter-spacing:.03em}.awards-page .detail{font-size:14px;color:#666;margin:14px 0;line-height:1.7}.awards-page .links{font-size:14px;line-height:1.9}.awards-page .links a{text-decoration:underline;text-underline-offset:4px}.awards-page .sep{color:#999;padding:0 10px}.awards-note{border-top:1px solid var(--line);font-size:12px;line-height:1.7;padding-top:22px;margin-top:35px;color:#666}@media(max-width:640px){.awards-teaser h2{font-size:48px}.awards-teaser .awards-lead{font-size:18px}.awards-brands{gap:15px 25px;justify-content:flex-start;font-size:13px}.awards-page{padding:55px 6% 75px}.awards-page h1{font-size:48px}.awards-page h2{margin-top:60px}.awards-page .award-item{grid-template-columns:1fr;gap:6px}.awards-page .award-year{padding-top:0}.awards-page .links a{display:inline-block}.awards-page .sep{padding:0 5px}}
.awards-scorecard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:32px 0 0}.award-total{background:#f5f4f1;padding:28px 24px 24px;min-height:158px;border-top:4px solid #b6a17b;display:flex;justify-content:space-between;align-items:flex-end;gap:14px}.award-total strong{font-size:76px;line-height:.9;letter-spacing:-.07em}.award-total span{font-size:10px;font-weight:700;letter-spacing:.12em}.award-total-grand{background:#000;color:#fff;border-color:#ec6364}.award-total-gold{background:#f1e9d7;border-color:#b39756}.award-total-silver{background:#ededed;border-color:#a7a7a7}.award-total-bronze{background:#f1e4df;border-color:#b78064}.awards-teaser .awards-scorecard{max-width:1000px}.awards-teaser .award-total{min-height:130px;padding:23px 20px}.awards-teaser .award-total strong{font-size:64px}.awards-page .award-item{grid-template-columns:230px minmax(0,1fr);gap:42px;padding:35px 0;align-items:center}.award-visual{height:230px;padding:24px;background:#f1e9d7;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.award-visual-program{font-size:13px;letter-spacing:.1em;font-weight:700}.award-visual-year{font-size:142px;letter-spacing:-.09em;line-height:.8;font-weight:700;align-self:flex-end}.award-visual-mark{font-size:9px;letter-spacing:.13em}.award-visual-roar{background:#000;color:#fff}.award-visual-tudd{background:#ececec}.award-visual-nemvagy{background:#fbe9e9}.award-visual-durex{background:#ec6364}.award-entry-year{font-size:11px;letter-spacing:.12em;color:#666;margin-bottom:12px;font-weight:700}.awards-page .award-tag{border-radius:0;border-color:#bbb;font-size:11px;padding:6px 10px}.awards-page .links a{font-size:12px}.awards-page h2{margin-top:75px}.awards-page .awards-intro{margin-bottom:35px}@media(max-width:760px){.award-total{padding:22px 16px;display:block;min-height:145px}.award-total strong{font-size:62px;display:block}.award-total span{display:block;margin-top:20px}.awards-page .award-item{grid-template-columns:180px minmax(0,1fr);gap:25px}.award-visual{height:210px}.award-visual-year{font-size:125px}}@media(max-width:640px){.awards-scorecard{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.award-total,.awards-teaser .award-total{padding:24px 18px;min-height:140px;display:flex;align-items:flex-end}.award-total span{margin-top:0;font-size:9px}.award-total strong,.awards-teaser .award-total strong{font-size:68px}.awards-page .award-item{grid-template-columns:1fr;gap:25px;padding:30px 0}.award-visual{height:200px;padding:22px}.award-visual-year{font-size:150px;position:absolute;right:24px;bottom:21px}.award-visual-mark{max-width:100px}.awards-page h2{margin-top:55px}}
