/* Gold Changed Hands: WDC editorial styles */
.gold-main{color:var(--ink)}
.gold-hero{max-width:1312px;margin:auto;padding:65px 48px;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(290px,1fr);gap:50px;align-items:end}
.gold-hero .eyebrow,.gold-section .eyebrow{color:var(--gold-dark)}
.gold-hero h1{font:800 clamp(70px,8vw,130px)/.86 var(--display);letter-spacing:-.025em;text-transform:uppercase;margin:18px 0 30px}
.gold-hero h1 em{font-style:normal;color:var(--gold-dark)}
.gold-hero .intro{font:400 clamp(18px,2vw,24px)/1.55 var(--serif);max-width:710px}
.gold-jump{display:inline-block;margin-top:25px;padding-bottom:7px;border-bottom:3px solid var(--gold);font:800 12px var(--sans);letter-spacing:.05em;text-transform:uppercase}
.gold-hero-aside{padding:27px;background:var(--dark);color:var(--white);border-top:5px solid var(--gold)}
.gold-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.gold-stats>div{display:flex;flex-direction:column;gap:8px}
.gold-stats strong{font:800 clamp(36px,4vw,58px)/1 var(--display);color:var(--gold)}
.gold-stats span{font-size:11px;line-height:1.35;color:#e6e6db;text-transform:uppercase;font-weight:700}
.gold-hero-aside p{font-size:12px;color:#c8cdc1;line-height:1.7;border-top:1px solid #555b50;margin-top:22px;padding-top:19px}
.gold-section{max-width:1312px;padding:50px 48px;margin:0 auto}
.gold-changes{background:#efede4;border-top:4px solid var(--ink)}
.gold-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:26px}
.gold-heading h2,.gold-method h2{font:800 clamp(37px,5vw,62px)/.95 var(--display);text-transform:uppercase;margin:10px 0}
.gold-heading p:not(.eyebrow){max-width:710px;line-height:1.7;color:var(--muted)}
.gold-heading>span{font-size:12px;font-weight:800;color:var(--muted);white-space:nowrap}
.gold-change-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.gold-change{padding:24px;background:var(--white);border-left:5px solid var(--gold)}
.gold-change-head{display:flex;gap:10px;justify-content:space-between;color:var(--muted);font-size:11px}
.gold-change-head strong{color:var(--gold-dark)}
.gold-change h3{font:800 28px/1.08 var(--display);text-transform:uppercase;margin:13px 0}
.gold-transfer{font:700 18px/1.5 var(--serif)}
.gold-event{color:var(--muted);font-size:13px;margin-top:10px}
.gold-refs{display:flex;flex-wrap:wrap;gap:12px;margin-top:17px}
.gold-refs a,.gold-empty a{font-size:12px;font-weight:800;color:var(--gold-dark);text-decoration:underline;text-underline-offset:3px}
.gold-empty{background:var(--white);padding:34px 37px;border:1px solid var(--line)}
.gold-empty h3{font:800 36px/1 var(--display);text-transform:uppercase;margin-bottom:14px}
.gold-empty p{color:var(--muted);max-width:720px;margin-bottom:16px}
.gold-current{padding-top:75px}
.gold-search input{width:100%;padding:15px 18px;border:1px solid var(--line);background:var(--white);font-size:15px;color:var(--ink)}
.gold-filters{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0 30px}
.gold-filters button{background:var(--white);color:var(--muted);border:1px solid var(--line);font-weight:800;font-size:11px;padding:8px 12px}
.gold-filters button.active,.gold-filters button:hover{background:var(--dark);color:var(--white);border-color:var(--dark)}
.gold-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.gold-card{display:flex;flex-direction:column;gap:12px;min-height:158px;padding:22px;background:var(--white);border:1px solid var(--line);border-top:4px solid var(--gold)}
.gold-promotion{font-size:10px;font-weight:800;letter-spacing:.1em;color:var(--gold-dark)}
.gold-card h3{font:800 23px/1.07 var(--display);text-transform:uppercase;flex:1}
.gold-holder{font-size:14px;font-weight:800}
.gold-unknown{font-size:12px;font-style:italic;color:var(--muted)}
.gold-more{display:block;margin:28px auto 0;padding:14px 30px;background:var(--dark);color:var(--white);border:0;font-weight:800;font-size:13px}
.gold-method{border-top:4px solid var(--gold);padding-bottom:65px}
.gold-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.gold-method-grid>article{padding:25px;background:#e7e4d7}
.gold-method-grid strong{font:800 48px var(--display);color:var(--gold-dark)}
.gold-method-grid h3{font:800 24px var(--display);text-transform:uppercase}
.gold-method-grid p{font-size:13px;color:var(--muted);margin-top:10px;line-height:1.65}
.gold-error{padding:25px;margin:30px auto;max-width:1180px;background:#efdfc7}
.gold-error button{margin-left:15px;padding:5px 15px}
@media(max-width:980px){.gold-hero{grid-template-columns:1fr}.gold-hero-aside{max-width:600px}}
@media(max-width:720px){.gold-hero{padding:45px 20px;gap:35px}.gold-section{padding:38px 20px}.gold-hero h1{font-size:clamp(60px,12vw,96px)}.gold-heading{display:block}.gold-heading>span{display:block;margin-top:13px}.gold-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gold-change-list{grid-template-columns:1fr}.gold-method-grid{grid-template-columns:1fr}}
@media(max-width:460px){.gold-grid{grid-template-columns:1fr}.gold-hero h1{font-size:clamp(57px,14vw,74px)}.gold-hero-aside{padding:20px}.gold-stats strong{font-size:34px}}


/* Historic world championship timeline: same WDC visual system. */
.gold-lineage{background:#191d1a;color:#e9ebdf;max-width:none;padding:65px max(48px,calc((100vw - 1216px)/2));border-top:6px solid var(--gold)}
.gold-lineage-intro{max-width:800px}
.gold-lineage .eyebrow{color:var(--gold)}
.gold-lineage-intro h2{font:800 clamp(47px,6vw,84px)/.9 var(--display);letter-spacing:-.02em;text-transform:uppercase;margin:12px 0 24px}
.gold-lineage-intro>p:last-child{font:400 17px/1.7 var(--serif);color:#c9cebe;max-width:820px}
.gold-lineage-stats{display:grid;grid-template-columns:repeat(3,1fr);margin:36px 0;gap:2px;background:#494d44;border:1px solid #494d44}
.gold-lineage-stats>div{padding:18px 22px;background:#222720;display:flex;flex-direction:column;gap:8px}
.gold-lineage-stats strong{font:800 48px/1 var(--display);color:var(--gold)}
.gold-lineage-stats span{font:700 11px/1.3 var(--sans);text-transform:uppercase;letter-spacing:.09em;color:#c2c9b9}
.gold-lineage-controls{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:35px 0}
.gold-lineage-select{display:flex;flex-direction:column;gap:10px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#d4d5c9}
.gold-lineage-select select,.gold-lineage-select input{width:100%;padding:15px 17px;background:#f6f3ea;border:1px solid #848879;color:#171a18;font:600 14px/1.3 var(--sans);min-width:0}
.gold-lineage-select select:focus-visible,.gold-lineage-select input:focus-visible{outline:3px solid var(--gold);outline-offset:2px}
.gold-lineage-featured{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:0 0 42px}
.gold-vault-tile{padding:19px;min-height:137px;display:flex;flex-direction:column;justify-content:space-between;gap:9px;text-align:left;background:#272c27;border:1px solid #50584e;border-top:3px solid #585f53;color:#f2f1e9}
.gold-vault-tile.selected,.gold-vault-tile:hover,.gold-vault-tile:focus-visible{border-top-color:var(--gold);background:#363a30}
.gold-vault-tile small{font-size:10px;font-weight:800;letter-spacing:.09em;color:var(--gold)}
.gold-vault-tile strong{font:800 25px/1.05 var(--display);text-transform:uppercase}
.gold-vault-tile span{font:600 11px/1.5 var(--sans);color:#c3c8b9}
.gold-lineage-heading{padding:26px 0 24px;border-top:4px solid var(--gold);border-bottom:1px solid #555c53}
.gold-vault-eyebrow{font:800 12px/1.3 var(--sans);letter-spacing:.12em;color:var(--gold);text-transform:uppercase}
.gold-lineage-heading h3{font:800 clamp(33px,5vw,58px)/1 var(--display);text-transform:uppercase;margin:10px 0}
.gold-vault-meta{font-size:13px;color:#c5c9be;line-height:1.6}
.gold-lineage-reigns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#55594f;margin-bottom:25px}
.gold-vault-row{padding:23px;background:#242924;border-left:3px solid transparent}
.gold-vault-row:nth-child(4n+1),.gold-vault-row:nth-child(4n+4){background:#282d28}
.gold-vault-row.gold-vacant{border-left-color:#949488}
.gold-vault-line{display:flex;justify-content:space-between;gap:12px;align-items:center}
.gold-vault-position{color:#99a398;font:800 11px var(--sans);letter-spacing:.12em}
.gold-vault-kind{color:var(--gold);font:800 10px var(--sans);text-transform:uppercase;letter-spacing:.1em}
.gold-vault-row.gold-vacant .gold-vault-kind{color:#bac0b2}
.gold-vault-row h3{font:800 clamp(25px,3vw,36px)/1.04 var(--display);text-transform:uppercase;margin:15px 0 12px}
.gold-vault-row.gold-vacant h3{color:#bdc2b8}
.gold-vault-dates{font:700 12px/1.55 var(--sans);color:#c5c8bf}
.gold-vault-present{color:var(--gold)}
.gold-vault-note,.gold-vault-event{font:400 12px/1.7 var(--sans);color:#bbc3b6;margin-top:13px}
.gold-vault-inline-sources{display:flex;gap:12px;flex-wrap:wrap;margin-top:13px}
.gold-vault-inline-sources a{color:var(--gold);font-size:12px;text-decoration:underline;text-underline-offset:3px}
.gold-lineage .gold-more{background:var(--gold);color:#151b17;margin:0 auto 30px}
.gold-lineage .gold-more:hover{background:#f1d37a}
.gold-lineage-sources{display:flex;gap:14px;flex-wrap:wrap;align-items:center;padding-top:22px;border-top:1px solid #52584d}
.gold-lineage-sources h4{font:800 15px/1.3 var(--display);text-transform:uppercase;margin-right:6px}
.gold-lineage-sources a{font-size:12px;text-decoration:underline;text-underline-offset:4px;color:var(--gold)}
.gold-lineage-coverage{font:400 12px/1.8 var(--sans);color:#bbc2b4;margin-top:19px;max-width:1000px}
.gold-lineage .gold-empty{background:#30362f;color:#e2e8d9;border-color:#515c50;margin:15px 0}
.gold-lineage .gold-error{background:#c2a863;color:#141610}
@media(max-width:1050px){.gold-lineage{padding:55px 38px}.gold-lineage-featured{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.gold-lineage{padding:42px 20px}.gold-lineage-intro h2{font-size:clamp(45px,11vw,70px)}.gold-lineage-controls,.gold-lineage-reigns{grid-template-columns:1fr}.gold-lineage-stats strong{font-size:34px}.gold-lineage-stats>div{padding:17px 10px}.gold-lineage-stats span{font-size:10px}.gold-vault-row{padding:19px}}
@media(max-width:470px){.gold-lineage-featured{grid-template-columns:1fr}.gold-vault-tile{min-height:108px}.gold-lineage-stats strong{font-size:30px}.gold-lineage-stats{gap:1px}}

.gold-card-history-link{font:800 12px/1.5 var(--sans);color:var(--gold-dark);text-decoration:underline;text-underline-offset:4px;margin-top:6px}
.gold-card-history-link:hover,.gold-card-history-link:focus-visible{color:var(--ink)}

/* From the Archive: actual historical changes, separate from post-baseline alerts. */
.gold-recent{margin:10px 0 40px}
.gold-recent-heading{border-top:1px solid #626b5e;padding:22px 0}
.gold-recent-heading h3{font:800 clamp(32px,4vw,51px)/1 var(--display);text-transform:uppercase;margin:10px 0}
.gold-recent-heading p:not(.eyebrow){font-size:13px;color:#c4cabd;line-height:1.6}
.gold-recent-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.gold-recent-card{display:flex;flex-direction:column;text-align:left;gap:8px;min-height:192px;padding:18px;background:#292d27;border:1px solid #596153;border-top:3px solid var(--gold);color:#eeefe5}
.gold-recent-card:hover,.gold-recent-card:focus-visible{background:#384034;border-top-color:#ffe28b;outline-offset:2px}
.gold-recent-meta{display:flex;gap:10px;justify-content:space-between;align-items:center}
.gold-recent-promotion{color:var(--gold);font-size:11px;font-weight:800;letter-spacing:.08em}
.gold-recent-date{font-size:11px;color:#d0d4c8}
.gold-recent-name{font:800 25px/1.1 var(--display);text-transform:uppercase}
.gold-recent-title{font-size:13px;font-weight:700;color:#dedfd4}
.gold-recent-former{font-size:12px;color:#bec6b7}
.gold-recent-action{margin-top:auto;font-size:11px;font-weight:800;color:var(--gold)}
@media(max-width:900px){.gold-recent-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.gold-recent-list{grid-template-columns:1fr}.gold-recent-card{min-height:156px}}

/* Promotion-first championship vault. No unfiltered 113-title wall on entry. */
.gold-lineage-browser-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:30px 0 18px;flex-wrap:wrap}
.gold-lineage-breadcrumb{font:800 13px/1.5 var(--sans);text-transform:uppercase;letter-spacing:.055em;color:#d6d9ce}
.gold-lineage-back{border:1px solid #747b6a;background:transparent;color:var(--gold);padding:12px 16px;font:800 12px var(--sans);cursor:pointer}
.gold-lineage-back:hover,.gold-lineage-back:focus-visible{background:#323a30;outline-color:var(--gold)}
.gold-lineage-promotions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 45px}
.gold-promotion-choice{display:flex;flex-direction:column;align-items:flex-start;gap:14px;text-align:left;min-height:154px;padding:22px;background:#282d27;color:#f3f0e7;border:1px solid #575d4f;border-top:4px solid #666b5b;cursor:pointer}
.gold-promotion-choice small{font:800 10px/1.2 var(--sans);letter-spacing:.14em;color:var(--gold)}
.gold-promotion-choice strong{font:800 40px/1 var(--display);letter-spacing:-.02em;overflow-wrap:anywhere}
.gold-promotion-choice span{font:700 12px/1.4 var(--sans);color:#d0d6ca;margin-top:auto}
.gold-promotion-choice:hover,.gold-promotion-choice:focus-visible{border-top-color:var(--gold);background:#363d33;outline-color:var(--gold)}
.gold-lineage-titles .gold-lineage-featured{margin-bottom:32px}
.gold-lineage-promotions[hidden],.gold-lineage-titles[hidden],.gold-lineage-reigns[hidden],.gold-lineage-back[hidden]{display:none}
@media(max-width:950px){.gold-lineage-promotions{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.gold-lineage-promotions{grid-template-columns:repeat(2,minmax(0,1fr))}.gold-promotion-choice{min-height:125px;padding:17px}.gold-promotion-choice strong{font-size:32px}}
@media(max-width:400px){.gold-lineage-promotions{grid-template-columns:1fr}.gold-promotion-choice{min-height:100px}}

/* The one archive-powered Title Changes section uses the light site palette. */
.gold-changes .gold-recent-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0 25px}
.gold-changes .gold-recent-card{background:var(--white);color:var(--ink);border:1px solid var(--line);border-top:4px solid var(--gold-dark);min-height:190px;padding:22px}
.gold-changes .gold-recent-card:hover,.gold-changes .gold-recent-card:focus-visible{background:#f8f7f0;border-color:var(--gold-dark);outline:2px solid var(--gold-dark);outline-offset:1px}
.gold-changes .gold-recent-promotion,.gold-changes .gold-recent-action{color:var(--gold-dark)}
.gold-changes .gold-recent-date,.gold-changes .gold-recent-former{color:var(--muted)}
.gold-changes .gold-recent-title{color:var(--ink)}
.gold-changes .gold-recent-caution{font:700 11px/1.4 var(--sans);color:var(--muted)}
.gold-change-toolbar{display:flex;justify-content:space-between;align-items:end;gap:20px;flex-wrap:wrap;margin:18px 0}
.gold-change-filter{display:flex;flex-direction:column;gap:8px;min-width:220px;font:800 11px/1.2 var(--sans);letter-spacing:.05em;text-transform:uppercase}
.gold-change-filter select{background:var(--white);border:1px solid var(--line);color:var(--ink);font:600 14px/1.3 var(--sans);padding:12px 14px;min-width:200px}
.gold-change-summary{color:var(--muted);font:700 12px/1.45 var(--sans)}
@media(max-width:950px){.gold-changes .gold-recent-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.gold-changes .gold-recent-list{grid-template-columns:1fr}.gold-changes .gold-recent-card{min-height:160px}}
