/* Press page. Shares tokens, header and footer with ../css/style.css */
.press-head{text-align:center;padding:clamp(56px,8vw,96px) 0 clamp(36px,5vw,56px)}
.press-head h1{font-size:clamp(46px,6vw,76px)}
.press-head p:last-child{max-width:560px;margin:18px auto 0}

/* Award badge: recreated in HTML/CSS from the original Bride's Choice graphic */
.award{max-width:440px;margin:0 auto clamp(56px,8vw,88px);padding:clamp(30px,5vw,44px) clamp(22px,4vw,40px);text-align:center;background:#fffdfa;border:1px solid var(--gold);outline:1px solid rgba(184,155,114,.45);outline-offset:-9px;box-shadow:0 26px 50px -36px rgba(30,26,28,.45)}
.award__stars{display:flex;justify-content:center;gap:8px;margin:0 0 20px}
.award__stars svg{width:30px;height:30px;fill:var(--gold)}
.award__name{margin:0;font:600 clamp(28px,4.4vw,36px)/1.1 var(--display);letter-spacing:.08em;text-transform:uppercase;font-variant:small-caps}
.award__script{display:block;text-transform:none;font-variant:normal;letter-spacing:0;margin:2px 0 18px;font-family:var(--script);font-size:clamp(52px,8vw,68px);line-height:1.1;color:var(--accent);-webkit-text-stroke:.35px currentColor}
.award__win{margin:0 auto;max-width:300px;padding:18px 0 0;border-top:1px solid var(--gold);font:700 14px/1.7 var(--body);letter-spacing:.2em;text-transform:uppercase}
.award__win strong{display:block;color:var(--accent)}
.award__years{display:flex;justify-content:center;gap:clamp(14px,4vw,26px);margin:14px 0 0;font:600 clamp(22px,3.4vw,28px)/1 var(--display);letter-spacing:.06em;font-variant-numeric:lining-nums}

/* Article */
.release{padding-bottom:clamp(56px,8vw,96px)}
.release__meta{font:700 13px/1.6 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--label);margin:0 0 14px}
.release h2{font-size:clamp(30px,3.8vw,44px);margin:0 0 26px}
.release__lede{font-family:var(--display);font-size:clamp(20px,2.2vw,23px);line-height:1.6;font-style:italic;margin:0 0 1.4em;padding-left:22px;border-left:2px solid var(--gold)}
.release__body p{margin:0 0 1.3em}
.release__sign{margin:2em 0 0;padding-top:22px;border-top:1px solid var(--gold);font-weight:700}
.release__sign a{color:var(--accent);text-underline-offset:3px}
.release__contact{margin:0 0 1.3em}
.release__contact a{color:var(--accent);font-weight:700;text-underline-offset:3px}
.press-cta{text-align:center;padding-bottom:clamp(56px,8vw,96px)}
.press-cta .script{font-size:clamp(38px,3.9vw,52px);color:var(--accent);margin:0 0 24px}
.press-cta__btns{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}
.footer{padding-top:48px}
