/* Approved certificate-inspired visual treatment. Original content is retained. */
:root{--bg:#0c0906;--panel:#18110a;--gold:#edc455;--light-gold:#f8dfa0;--muted:#cbbda8;--line:#c9974538}
body{overflow-wrap:break-word}.edition-mast{padding:48px max(6vw,20px) 26px;background:radial-gradient(ellipse at 88% 0,#86612e66,transparent 55%),radial-gradient(ellipse at 4% 100%,#a1641b33,transparent 60%),#100c08}.edition-mast .eyebrow{margin-bottom:16px}.edition-mast h1{font-size:clamp(42px,6vw,82px);line-height:.98;font-weight:850;letter-spacing:-2px;margin:0 0 24px}.edition-mast h1 span{color:var(--gold)}
.edition-picker{display:flex;flex-wrap:wrap;gap:12px;scroll-margin-top:20px}.edition-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:64px;padding:15px 28px;border:1px solid #816333;background:#20170e;color:#eee1c7;max-width:100%;line-height:1.2}.edition-button strong{font-size:26px;font-weight:750}.edition-button span{font-size:15px;letter-spacing:.2px}.edition-button[aria-pressed=true]{color:#201404;background:linear-gradient(115deg,#f8dfa0,#ce9b36);border-color:#f2d782}.edition-button:hover{border-color:#f8dfa0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.hero{display:grid;grid-template-columns:1fr 1.1fr;min-height:440px;height:auto;max-height:none;overflow:visible;background:radial-gradient(ellipse at 0 0,#83551e44,transparent 70%),#130e09;border-block:1px solid var(--line);isolation:auto}.hero>picture{position:relative;inset:auto;z-index:auto;grid-column:2;grid-row:1;min-width:0}.hero>picture img{height:100%;object-fit:cover;object-position:50% 45%}.hero-content{position:static;grid-column:1;grid-row:1;padding:42px max(3vw,24px) 60px;max-width:none;min-width:0;align-self:center}.hero-content h2{font-size:clamp(30px,3.3vw,48px);letter-spacing:-1px}.hero-copy{font-size:17px;margin:22px 0}.hero .eyebrow{margin-bottom:18px}.hero .actions{gap:14px 24px}.hero-photo-caption{position:absolute;bottom:0;right:0;width:52.38%;margin:0;padding:35px 22px 15px;background:linear-gradient(transparent,#080604e8);color:#fff4dc;font-size:12px}.hero-date{font-family:Georgia,serif;font-size:clamp(27px,3vw,38px);color:var(--gold);margin:20px 0}.button{background:linear-gradient(115deg,#f1d17a,#c99b3c)}.outline{background:transparent}.section{padding-block:65px}.section-heading{margin-bottom:30px}.section-nav{flex-wrap:wrap;gap:12px 36px;min-height:70px}.section-nav a{min-height:44px;display:inline-flex;align-items:center}.emotion-section{padding-bottom:52px}.emotion-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:16px}.emotion-grid figure{margin:0;min-width:0}.emotion-grid figcaption{font-size:12px;color:var(--muted);padding-top:10px}.emotion-grid .photo img{aspect-ratio:1.5}.awards-section{background:radial-gradient(ellipse at 50% 100%,#57351a44,transparent 65%)}.award{background:linear-gradient(150deg,#24180d,#110d09);border-color:#b58a414d}.awards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.official-card{order:-1;margin:0 0 22px;border-color:#9a7136}.official-card img{aspect-ratio:1.5}.award-top{margin-bottom:12px}.award h3{color:#f1e5cd;font-weight:650}.official-caption{color:var(--light-gold)}.cross-edition{max-width:1200px;margin:0 auto;padding:26px 32px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px}.cross-edition p{margin:0}.next-edition{padding:60px 24px}.next-edition .year{display:none}.next-edition h2{font-size:clamp(30px,4vw,48px)}.edition-heading-link{border:0;background:transparent;color:var(--gold);text-decoration:underline;text-underline-offset:5px;min-height:44px;padding:10px 0;text-align:left}.site-header nav{gap:18px}.site-header{gap:18px}.site-header .brand{min-width:0}footer{flex-wrap:wrap}dialog{max-width:calc(100vw - 20px)}
@media(max-width:1100px){.site-header{height:auto;flex-wrap:wrap;padding-block:14px}.site-header nav{order:3;display:flex;width:100%;flex-wrap:wrap;gap:4px 20px}.site-header nav a{min-height:44px;display:flex;align-items:center}.hero-content{padding-inline:28px}.section{padding-inline:28px}}
@media(max-width:700px){.edition-mast{padding:30px 22px 24px}.edition-mast h1{font-size:clamp(39px,9vw,60px)}.edition-button{min-height:62px;padding:14px 20px;gap:12px}.edition-button strong{font-size:25px}.edition-button span{font-size:14px}.hero{grid-template-columns:1fr;min-height:0}.hero-content{grid-row:1;grid-column:1;padding:30px 24px}.hero>picture{grid-row:2;grid-column:1}.hero>picture img{height:auto;object-fit:contain;aspect-ratio:1.5}.hero-photo-caption{width:100%;font-size:11px}.hero-copy{font-size:16px}.hero .eyebrow{font-size:11px}.hero-content h2{font-size:32px}.section{padding:42px 22px}.section-heading{gap:18px;align-items:start;flex-direction:column}.section h2{font-size:32px}.emotion-grid{grid-template-columns:1fr 1fr;gap:12px}.emotion-grid figure:first-child{grid-column:1/-1}.awards-grid{grid-template-columns:1fr}.award{padding:20px}.cross-edition{padding:25px 22px}.section-nav{justify-content:flex-start;padding-inline:22px;gap:0 22px}.site-header .brand{font-size:14px}.site-header .brand small{font-size:10px;letter-spacing:1.5px}.site-header .brand img{width:40px;height:48px}}
@media(max-width:420px){.edition-picker{display:grid;grid-template-columns:1fr;gap:10px}.edition-button{justify-content:flex-start;width:100%;min-height:62px}.edition-mast h1{letter-spacing:-1.3px}.emotion-grid{grid-template-columns:1fr}.emotion-grid figure:first-child{grid-column:auto}.hero .actions{align-items:stretch;flex-direction:column}.hero .button{width:100%;gap:14px;font-size:13px}.hero-content{padding-inline:20px}.site-header{padding-inline:16px}.section-nav{font-size:13px}.cross-edition .button{width:100%;font-size:13px}}
