@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@400;500;600;700&display=swap');
:root{--green:#183d32;--ink:#20392f;--paper:#f6f4ec;--muted:#6b766d;--gold:#c5a867}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,select{touch-action:manipulation}a:hover{color:#b08a40}header{background:#fbfaf5;display:flex;align-items:center;gap:34px;padding:23px 4.5%;border-top:4px solid transparent;border-image:linear-gradient(90deg,#18397e 33%,#edce53 33%,#edce53 66%,#af4136 66%) 1;position:relative;z-index:2}.brand{display:flex;gap:12px;align-items:center;font-size:13px;font-weight:700;letter-spacing:1px;white-space:nowrap}.brand small{display:block;font-size:9px;letter-spacing:2px;margin-top:5px;font-weight:500}.crest{width:34px;height:43px;border:1px solid var(--gold);border-radius:4px 4px 16px 16px;text-align:center;padding:3px;font:22px Georgia}.crest span{display:block;font-size:9px}nav{display:flex;gap:26px;flex:1;justify-content:center;font-size:12px}nav a.active{border-bottom:2px solid var(--gold);padding-bottom:8px}.edition{font-size:8px;letter-spacing:1.5px;max-width:110px;line-height:1.8}.hero{background:var(--green);color:#fff;min-height:570px;position:relative;overflow:hidden;display:grid;grid-template-columns:1.1fr 1fr;padding:74px 6% 50px;gap:50px}.hero:after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 80% 45%,#75917422,transparent 60%);pointer-events:none}.eyebrow{font-size:10px;letter-spacing:2.4px;font-weight:600;text-transform:uppercase;color:var(--gold)}h1,h2,h3{font-family:'Playfair Display',Georgia,serif;font-weight:500}h1{font-size:66px;line-height:1.07;letter-spacing:-2px;margin:23px 0}h1 em{color:#d8bc79;font-weight:400}.hero p{color:#c8d2c8;font-size:14px;line-height:1.9;max-width:390px}.buttons{display:flex;gap:20px;align-items:center;margin-top:30px}.btn{display:inline-block;padding:14px 22px;background:#dfc684;color:#183d32;border:1px solid #dfc684;font-size:12px;font-weight:700;cursor:pointer}.btn.outline{background:transparent;border-color:#8a9c87;color:inherit}.hero-art{position:relative;display:flex;align-items:center;justify-content:center;min-height:360px}.pitch{position:absolute;inset:15% 0 9%;border:1px solid #c5d6b333;transform:perspective(600px) rotateX(25deg) rotate(-12deg);background:repeating-linear-gradient(90deg,#9cab8a08 0 50px,#0000 50px 100px)}.pitch:before{content:'';position:absolute;left:50%;height:100%;border-left:1px solid #c5d6b333}.pitch:after{content:'';position:absolute;width:110px;height:110px;border:1px solid #c5d6b333;border-radius:50%;top:calc(50% - 55px);left:calc(50% - 55px)}.poster{position:relative;transform:rotate(-7deg);border:1px solid #dacb9d99;background:#e6e0c9;color:#183d32;padding:30px 36px 25px;width:285px;box-shadow:18px 22px 0 #0c261c80;text-align:center}.poster small{font-size:9px;letter-spacing:3px}.poster .year{font:85px Georgia;letter-spacing:-6px;border-bottom:1px solid #99a08b;margin:12px 0}.cup{font-size:70px;line-height:1.2;color:#9c8147}.poster h3{font-size:27px;margin:9px 0}.poster p{color:#62705e;font-size:10px;margin:0 auto}.art-caption{position:absolute;bottom:-9px;right:0;font-size:9px;letter-spacing:1.7px;color:#c1ceb9}.strip{display:flex;justify-content:space-between;padding:22px 6%;border-bottom:1px solid #dedfd3;font-size:10px;letter-spacing:1.6px}.strip span:before{content:'✦';color:#ac8a49;margin-right:12px}.section{padding:54px 6%}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:28px;gap:20px}h2{font-size:35px;margin:9px 0}p{line-height:1.8}.sub{color:var(--muted);font-size:13px}.text-link{font-size:12px;border-bottom:1px solid #a6af9f;padding-bottom:6px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{border:1px solid #d8dccf;padding:28px;display:block;background:#fbfaf5;transition:transform .2s,border-color .2s}.card:hover{transform:translateY(-3px);border-color:#8e9e81}.card h3{font-size:26px;margin:16px 0 8px}.card p{font-size:12px;color:var(--muted)}.card .number{font-size:11px;letter-spacing:2px;color:#9b834c}.card .arrow{float:right}.dark-card{background:var(--green);color:#f7f3e6}.dark-card p{color:#b8c7b7}.decades{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.decades a,.decades button{border:1px solid #cdd3c4;padding:12px 21px;background:transparent;color:var(--green);cursor:pointer}.decades .selected{background:var(--green);color:#fff}.page-title{background:#e9ecdf;padding:45px 6%}.page-title h1{font-size:48px;margin:18px 0}.crumb{font-size:11px;color:#72816e}.notice{padding:15px 20px;background:#eae9dc;color:#68735e;font-size:12px;line-height:1.8;margin:22px 0;border-left:2px solid #b79a5c}.searchbar{display:flex;gap:14px;flex-wrap:wrap;margin:26px 0}input,select{padding:13px 16px;border:1px solid #c9d0c0;background:#fbfaf5;color:var(--green)}input{min-width:250px;flex:1}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px;white-space:nowrap}th{text-align:left;font-size:9px;letter-spacing:1.5px;color:#7b8473;padding:17px 12px;border-bottom:1px solid #ccd3c2}td{padding:22px 12px;border-bottom:1px solid #dce0d3}td a{text-decoration:underline;text-decoration-color:#bdc6b2;text-underline-offset:4px}.score{font-weight:700;font-size:17px}.tag{font-size:9px;padding:5px 8px;background:#e5eadc;letter-spacing:1px}.empty{padding:44px;text-align:center;border:1px dashed #c9d0c0;color:#6b766d;line-height:1.8}.feature{display:grid;grid-template-columns:1fr 1.1fr;gap:40px;background:#e8ebdf;padding:35px;margin-top:40px}.feature .bigyear{font:100px Georgia;color:#a6ad92}.feature h3{font-size:32px;margin:10px 0}.feature p{font-size:13px}.section.alt{background:#eceee4}.country{font-size:28px}.count{font-size:10px;color:var(--muted)}footer{padding:35px 6% 22px;display:flex;gap:25px;align-items:center;flex-wrap:wrap;border-top:1px solid #d6dccb;position:relative;font-size:11px}footer p{flex:1;color:var(--muted)}.flag{display:block;position:absolute;bottom:0;left:6%;right:6%;height:3px;background:linear-gradient(90deg,#24477e 33%,#d9bd5b 33%,#d9bd5b 66%,#ac4a3e 66%)}.sources a{text-decoration:underline}.sources{font-size:13px;line-height:2.1}@media(max-width:1000px){.edition{display:none}nav{gap:15px}.hero{gap:10px}h1{font-size:54px}}@media(max-width:700px){header{flex-wrap:wrap;padding:18px 5%;gap:20px}nav{overflow:auto;justify-content:flex-start;width:100%;flex:auto;white-space:nowrap;padding-bottom:8px}.hero{grid-template-columns:1fr;padding:45px 6%}h1{font-size:49px}.hero-art{min-height:340px}.grid{grid-template-columns:1fr}.strip{gap:15px;flex-wrap:wrap}.feature{grid-template-columns:1fr}.section-head{align-items:start;flex-direction:column}.page-title h1{font-size:38px}.section{padding:35px 6%}.poster{width:260px}.art-caption{bottom:0}footer{gap:12px}footer p{flex-basis:100%}}

.club-logo{display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid #d8dccf;border-radius:8px;flex-shrink:0;padding:10px}.club-logo img{display:block;width:100%;height:100%;object-fit:contain}.card-logo{width:72px;height:72px;margin-top:12px;display:flex}.profile-heading{display:flex;align-items:center;gap:25px;margin-top:20px}.profile-logo{width:120px;height:120px;padding:12px}.profile-heading h1{margin:0}.page-title .profile-heading:not(:has(.profile-logo)){margin-top:0}@media(max-width:700px){.profile-heading{gap:16px}.profile-logo{width:85px;height:85px;padding:8px}.profile-heading h1{font-size:34px;overflow-wrap:anywhere}}

.table-pagination{display:flex;gap:15px;align-items:center;flex-wrap:wrap;padding:20px 0}.table-pagination button{border:1px solid #b5c1ac;background:#fbfaf5;color:var(--green);padding:10px 15px;cursor:pointer}.table-pagination button:disabled{opacity:.4;cursor:default}.table-wrap td small{white-space:normal;display:inline-block;max-width:230px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #aa8b42;outline-offset:4px}

.tie-decision{display:inline-block;padding:7px 10px;border-radius:4px;line-height:1.6;font-size:11px;white-space:normal;min-width:115px}.decision-win{background:#e2efdf;color:#215b31;border-left:3px solid #39804c}.decision-loss{background:#f7e4df;color:#8b3029;border-left:3px solid #af493e}.decision-neutral{background:#e9ecdf;color:#44513c}.legend-win{color:#215b31;font-weight:600}.legend-loss{color:#8b3029;font-weight:600}

.qualified-team strong{font-weight:700}.qualification-label{display:inline-block;margin-top:5px;padding:2px 7px;border:1px solid #bed5ba;border-radius:3px;background:#e6efdf;color:#285c34;font-size:10px;font-weight:600}
/* Season, competition, club and round hierarchy */
.archive-season{margin:38px 0 16px;font-size:34px}.archive-season a{text-decoration:none}.competition-band{background:#173e32;color:#fff;padding:17px 22px;display:flex;justify-content:space-between;align-items:center;gap:12px}.competition-band a{color:inherit;font-weight:700;font-size:19px;text-decoration:none}.competition-band span{font-size:11px;letter-spacing:1.2px;white-space:nowrap}.club-campaign{margin:0 0 30px;padding:22px;background:#fffdf8;border:1px solid #d8ddd2;border-top:0}.campaign-heading{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:18px}.campaign-heading h3{font-size:26px;margin:0}.campaign-heading h3 a{text-decoration:none}.campaign-heading>span{margin-left:auto}.round-panel{border:1px solid #d9ded5;margin:12px 0;background:#fff}.round-panel>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:17px 20px;gap:16px;cursor:pointer;background:#f3f5ee}.round-panel>summary::-webkit-details-marker{display:none}.round-label{display:block;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#58695e;margin-bottom:5px}.round-opponent{font-weight:600;font-size:18px}.round-result{display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:flex-end}.outcome{font-size:12px;padding:5px 9px;background:#ecece5;color:#575c52;display:inline-block;border-radius:3px}.outcome.progressed{background:#dcebdc;color:#235733}.outcome.eliminated{background:#f4e4df;color:#8b3b30}.round-content{padding:0 20px 12px}.tie-context{font-size:12px;padding:14px 0;color:#647368}.fixture{display:grid;grid-template-columns:95px minmax(100px,1fr) 80px minmax(100px,1fr);gap:16px;align-items:center;padding:17px 0;border-top:1px solid #e2e6dd}.fixture-venue{font-size:12px;text-transform:uppercase;letter-spacing:.6px;color:#637266}.fixture small,.standings td small{display:block;margin-top:4px;font-size:12px;color:#657268}.fixture-team .qualification-label{display:none}.fixture-team a{text-decoration:none}.fixture .score{text-align:center}.fixture-note{grid-column:2/-1;font-size:12px;color:#687469;margin:0}.round-decision{border-top:1px solid #e1e5dc;padding:12px 0 0}.phase-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:20px 0 14px}.phase-heading h4{margin:0;font-size:18px}.standings table{min-width:620px;width:100%;font-size:13px}.standings th,.standings td{padding:10px 8px}.standings th:not(:nth-child(2)),.standings td:not(:nth-child(2)){text-align:center}.romanian-standing{background:#edf4e7}.standings-credit{font-size:11px;color:#6b756b}.group-fixtures>summary{cursor:pointer;padding:14px 0;font-weight:600}.expand-icon{font-size:18px}.round-panel:not([open]) .expand-icon{transform:rotate(-90deg)}
@media(max-width:650px){.club-campaign{padding:12px}.campaign-heading{gap:8px}.campaign-heading h3{font-size:23px}.campaign-heading>span{width:100%;margin-left:0}.round-panel>summary{padding:14px 12px;align-items:flex-start}.round-result{gap:7px;font-size:12px;max-width:45%}.round-content{padding:0 12px 10px}.fixture{grid-template-columns:1fr 56px 1fr;gap:8px}.fixture-venue{grid-column:1/-1;font-size:10px}.fixture-team{font-size:13px}.fixture .score{font-size:15px;min-width:0;padding:6px}.fixture-note{grid-column:1/-1}.competition-band{padding:15px}.competition-band a{font-size:17px}.phase-heading{align-items:flex-start;flex-direction:column}.archive-season{font-size:29px}}
.achievement-section{margin:15px 0 38px}.achievement-category{display:flex;align-items:baseline;gap:16px;margin:26px 0 14px;font-size:22px}.achievement-category .sub{font:12px 'DM Sans',sans-serif}.achievement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.achievement-card{border:1px solid #d6ddd1;background:#fffdf8;padding:24px;display:flex;flex-direction:column;gap:12px;box-shadow:0 3px 0 #e9ece2}.achievement-card.achievement-winner{border-top:4px solid #9a792f;padding-top:21px;background:#fffdf3}.achievement-top{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px}.achievement-top>a{white-space:nowrap}.achievement-badge{font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;background:#e8eee3;padding:6px 9px;color:#33513b}.achievement-winner .achievement-badge{background:#efe4be;color:#6b5119}.achievement-card h3{font-size:25px;margin:3px 0;line-height:1.2}.achievement-card h3 a{text-decoration:none}.achievement-competition{font-size:13px}.achievement-card p{font-size:13px;line-height:1.55;margin:0}.achievement-card .text-link{margin-top:auto;padding-top:8px;font-size:12px}.achievement-summary{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}.achievement-chip{display:inline-block;padding:10px 14px;background:#eaf0e5;border:1px solid #cfd9c8;font-size:12px;text-decoration:none}.achievement-chip-winner{background:#f4edce;border-color:#d8c695}.more-achievements{margin:20px 0}.more-achievements>summary{padding:12px 0;cursor:pointer;font-weight:600}.more-achievements .achievement-grid{margin-top:12px}.achievement-footnote{font-size:11px;margin-top:22px}@media(max-width:900px){.achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.achievement-grid{grid-template-columns:1fr}.achievement-card{padding:20px}.achievement-category{flex-wrap:wrap;gap:5px 12px}.achievement-chip{line-height:1.6}}
/* Heritage print artwork and live, responsive text */
.heritage-hero{display:block;background:var(--paper) url('assets/heritage/stadium-engraving.png') center right/cover no-repeat;color:var(--ink);min-height:570px;padding:70px 6% 56px;border-bottom:1px solid #d8dccc}.heritage-hero:after{background:linear-gradient(90deg,#f6f4ecf5 0%,#f6f4ece8 29%,#f6f4ec60 54%,transparent 76%)}.heritage-copy{position:relative;z-index:1;max-width:620px}.heritage-hero h1{font-size:58px;line-height:1.12;letter-spacing:-1.8px;margin:24px 0 16px}.heritage-hero h1 em{color:var(--green);font-style:normal}.heritage-hero p{color:#435c4b;max-width:430px;font-size:14px;line-height:1.8}.heritage-hero .heritage-subtitle{font:27px Georgia,serif;color:#80652c;margin:0 0 22px}.heritage-hero .eyebrow{color:#80652c;letter-spacing:4px}.heritage-hero .btn{background:var(--green);border-color:var(--green);color:#fff}.heritage-hero .btn:hover{background:#2c5442}.heritage-hero .text-link{color:var(--green)}.heritage-dateline{display:flex;align-items:center;gap:16px;margin-top:40px;font-size:10px;letter-spacing:4px}.heritage-dateline>span{width:38px;height:1px;background:#9b844c}.heritage-tricolour{position:absolute;right:6%;top:37px;width:32px;height:20px;background:linear-gradient(90deg,#213f75 33.33%,#d6b951 33.33%,#d6b951 66.66%,#ac4536 66.66%);z-index:1}.page-title.heritage-profile{position:relative;isolation:isolate;overflow:hidden;background:#f5f3e9}.page-title.heritage-profile:after{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#f6f4ec 25%,#f6f4ecdd 49%,#f6f4ec22),url('assets/heritage/stadium-engraving.png') right center/cover no-repeat;opacity:.65}.heritage-profile .sub{max-width:650px}.heritage-profile .profile-logo{background:transparent;border:0;box-shadow:none}.heritage-profile .profile-logo img{object-fit:contain}.heritage-links{grid-template-columns:repeat(4,minmax(0,1fr))}.heritage-links .card{min-height:265px;background:#faf9f1;border:1px solid #d5dccd;padding:26px}.heritage-links .card h3{font-size:24px;line-height:1.2}.heritage-links .number{font-size:9px;letter-spacing:1px}.heritage-nav-icon{width:42px;height:42px;display:block;color:#93804c;margin:24px 0 18px}.heritage-links .card .arrow{color:#93804c}.heritage-links .card:hover{background:#f0f2e7;border-color:#a3b398;transform:translateY(-3px)}
@media(max-width:1050px){.heritage-links{grid-template-columns:repeat(2,minmax(0,1fr))}.heritage-hero h1{font-size:52px;max-width:550px}.heritage-hero:after{background:linear-gradient(90deg,#f6f4ecf7 0%,#f6f4ecdb 40%,#f6f4ec40 85%)}}@media(max-width:650px){.heritage-hero{padding:45px 6% 150px;min-height:610px;background-size:auto 360px;background-position:right bottom}.heritage-hero:after{background:linear-gradient(180deg,#f6f4ec 30%,#f6f4ecee 51%,#f6f4ec44 83%)}.heritage-copy{max-width:100%}.heritage-hero h1{font-size:42px;line-height:1.14;letter-spacing:-1px}.heritage-hero .heritage-subtitle{font-size:23px}.heritage-hero .buttons{flex-wrap:wrap;gap:16px}.heritage-hero .eyebrow{letter-spacing:2.4px}.heritage-tricolour{width:24px;height:15px;top:18px}.heritage-dateline{margin-top:28px;letter-spacing:2.5px}.heritage-links{grid-template-columns:1fr}.heritage-links .card{min-height:0}.heritage-nav-icon{margin:18px 0 12px}.page-title.heritage-profile:after{opacity:.3}.heritage-profile .profile-heading{gap:16px}.heritage-profile .profile-logo{flex-shrink:0}}
.cup-art{height:170px;display:flex;align-items:center;justify-content:center;margin:12px 0 16px;color:#79662e;background:radial-gradient(ellipse,#eee9d6 0%,#f6f5eb 58%,transparent 72%)}.cup-art svg{height:150px;width:140px}.cup-halo{fill:none;stroke:#c4bb99;stroke-width:.5;stroke-dasharray:1 3}.competition-card{display:flex;flex-direction:column;min-height:340px}.competition-card h3{font-size:25px;line-height:1.25;margin:0 0 12px}.competition-card p{margin-top:auto}.records-intro{max-width:900px;line-height:1.8}.records-filters{display:flex;gap:18px;flex-wrap:wrap;padding:23px 0 30px}.records-filters label{display:flex;flex-direction:column;gap:8px;font-size:12px;flex:1;max-width:420px}.records-filters select{padding:13px;background:#fffdf6;border:1px solid #cbd4c4;color:var(--ink);max-width:100%;width:100%}.records-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.records-kpis>div{border:1px solid #d7ddce;padding:25px;background:#fffdf5}.records-kpis strong{display:block;font:38px Georgia,serif;margin-bottom:10px}.records-kpis span{font-size:12px;color:#637260}.records-balance{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.records-balance>div{display:flex;gap:14px;align-items:center;padding:18px;background:#e4eddd}.records-balance .balance-draw{background:#eceadd}.records-balance .balance-loss{background:#eee3dc}.records-balance strong{font-size:22px}.records-balance span{font-size:12px}.record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:32px 0 44px}.record-block{padding:24px;border:1px solid #d7ddce;background:#fffdf6}.record-block h3{font-size:23px;margin:0}.record-measure{font:36px Georgia,serif;color:#82703a}.record-fixture{display:flex;gap:15px;font-size:13px;border-top:1px solid #e0e3d7;padding:13px 0;line-height:1.6}.record-fixture>a{min-width:60px;font-size:12px}.record-fixture small{display:block;color:#637260;margin-top:3px}.record-fixture strong{padding:0 7px;white-space:nowrap}.records-heading{margin-top:42px}.records-table{width:100%;min-width:700px}.records-table td:not(:first-child){text-align:right}.records-home-link{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:27px 30px;margin-top:30px;border:1px solid #cfd7c5;background:#edf0e4}.records-home-link h3{font-size:29px;margin:8px 0}.records-home-link p{font-size:13px;margin:0;color:#61715e}header nav{gap:20px}@media(max-width:900px){.records-kpis{grid-template-columns:repeat(2,1fr)}.record-grid{grid-template-columns:1fr}}@media(max-width:650px){.records-kpis{gap:10px}.records-kpis>div{padding:18px}.records-kpis strong{font-size:30px}.records-balance>div{flex-direction:column;gap:5px;align-items:flex-start;padding:12px}.records-balance span{font-size:10px}.records-home-link{align-items:flex-start;flex-direction:column;padding:22px}.records-filters{flex-direction:column}.record-block{padding:18px}header nav{gap:15px}}
.competition-card{position:relative}.competition-card>.arrow{position:absolute;top:28px;right:26px}.achievement-category-label{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#76806e}
.fixture-venue .fixture-city{text-transform:none;letter-spacing:0;color:#475f4c;font-size:12px;line-height:1.5;margin-top:5px}

/* Keep countries beside club names, including collapsed round summaries. */
.round-country{font-size:13px;color:#657268;font-weight:400}.round-country a{color:inherit;text-decoration:none}.fixture-team small{display:inline;font-size:12px;margin-left:6px}.fixture-team small::before{content:"("}.fixture-team small::after{content:")"}

.card .country-tile-flag{display:block;width:72px;height:48px;object-fit:contain;object-position:left center;margin:20px 0 15px;filter:drop-shadow(0 1px 2px #173e3220)}

/* A denser archive with stronger forest, gold and tricolour accents. */
:root{--green:#064d3b;--ink:#142d29;--paper:#e9eee9;--muted:#4e625b;--gold:#d7a52b;--line:#bdcec2}
body{line-height:1.5}
a:hover{color:#9b6510}
header{background:#092f28;color:#fff;padding:14px 3%;gap:24px;border-top-width:4px;border-image:linear-gradient(90deg,#1c4fb6 33%,#f4ca28 33%,#f4ca28 66%,#d23b35 66%) 1}
.brand{font-size:12px;letter-spacing:.7px}.brand small{color:#c2d8cd}.crest{border-color:#e7bc52;color:#e7bc52}
header nav{gap:20px;font-size:13px}nav a{padding:7px 0;color:#e1ece5}nav a:hover,nav a.active{color:#ffd46d}nav a.active{padding-bottom:7px;border-color:#e6b63d}.edition{color:#bed1c7}
.section{padding:30px 3%}.section-head{margin-bottom:18px;gap:14px}h2{font-size:30px;margin:6px 0}p{line-height:1.65}.sub{color:var(--muted)}.eyebrow{color:#886014;font-weight:700;letter-spacing:1.7px}
.heritage-hero{min-height:360px;padding:35px 3% 30px;background-color:#064d3b;color:#fff;background-position:right 54%}
.heritage-hero:after{background:linear-gradient(90deg,#053e32 0%,#064d3bf5 32%,#064d3bb8 58%,#064d3b45 100%)}
.heritage-copy{max-width:740px}.heritage-hero h1{font-size:clamp(36px,4vw,55px);line-height:1.08;margin:14px 0 12px;color:#fff}.heritage-hero h1 em{color:#f2c555}.heritage-hero .eyebrow{color:#f2c555;letter-spacing:3px}.heritage-hero .heritage-subtitle{color:#f2c555;font-size:23px;margin-bottom:12px}.heritage-hero p{color:#e3eee6;max-width:510px;margin:10px 0;font-size:14px}.heritage-hero .buttons{margin-top:20px;gap:24px}.heritage-hero .btn{background:#f2c555;color:#123e30;border-color:#f2c555}.heritage-hero .btn:hover{background:#ffdc82}.heritage-hero .text-link{color:#fff;border-color:#a7cbb5}.heritage-dateline{margin-top:22px;letter-spacing:2.5px;color:#d8e7da}.heritage-dateline>span{background:#e8b73a}.heritage-tricolour{top:25px;right:3%;background:linear-gradient(90deg,#245cd2 33.33%,#ffd52d 33.33%,#ffd52d 66.66%,#e74740 66.66%)}
.strip{background:#d4a530;color:#19382b;padding:12px 3%;font-weight:700;letter-spacing:1.2px;border:0}.strip span:before{color:#164832;margin-right:8px}
.btn{padding:11px 17px;background:#e1af35;border-color:#e1af35;color:#133a2d}.btn.outline{border-color:#49735f;color:#174b38}.text-link{font-weight:600;border-color:#759b84}
.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.card{padding:18px;background:#fff;border:1px solid var(--line);border-top:3px solid #337252}.card:hover{background:#f3f8f0;border-color:#277452;box-shadow:0 4px 12px #123e3012;transform:translateY(-2px)}.card h3{font-size:23px;line-height:1.2;margin:10px 0 7px}.card p{font-size:13px;margin:7px 0;color:#4d6157}.card .number{color:#876019;font-size:10px}.card .arrow{color:#0c6547}.dark-card{background:#0a503c;color:#fff}.dark-card p{color:#d1e4d5}
.heritage-links{grid-template-columns:repeat(4,minmax(0,1fr))}.heritage-links .card{min-height:185px;padding:18px;background:#fff;border-top:3px solid #267251}.heritage-links .card h3{font-size:23px}.heritage-nav-icon{width:30px;height:30px;margin:14px 0 9px;color:#9d711c}.heritage-links .card .arrow{color:#14684a}
.page-title,.page-title.heritage-profile{padding:24px 3%;background:#0b4e3c;color:#fff;border-bottom:4px solid #d6a936}.page-title h1{font-size:38px;margin:10px 0;letter-spacing:-.8px}.page-title .sub,.crumb{color:#d0e4d7}.page-title .crumb a:hover{color:#ffd16a}.page-title.heritage-profile:after{background:linear-gradient(90deg,#0b4e3c 20%,#0b4e3ce8 50%,#0b4e3c66),url('assets/heritage/stadium-engraving.png') right center/cover no-repeat;opacity:.6}.profile-heading{gap:18px;margin-top:12px}.profile-logo{width:88px;height:88px}.card-logo{width:52px;height:52px;margin-top:9px}
.decades{margin:16px 0;gap:8px}.decades a,.decades button{padding:9px 15px;background:#fff;border-color:#a9c1b0;font-size:13px;font-weight:600}.decades a:hover,.decades button:hover{background:#d9e9d9;color:#124c37}.decades .selected{background:#0b5a3d;color:#fff;border-color:#0b5a3d}
.searchbar{margin:16px 0;gap:10px}input,select{padding:10px 12px;background:#fff;border-color:#a7bfae}input{min-width:180px}.notice{margin:14px 0;padding:10px 14px;background:#e1e9d8;color:#3f533c;border-left:3px solid #a67a18}
th{padding:11px 10px;color:#375448;border-color:#a7c0ae}td{padding:13px 10px;border-color:#cbd9cd}tbody tr:nth-child(even){background:#f2f6f0}.table-pagination{padding:14px 0;gap:10px}.table-pagination button{padding:8px 12px;background:#fff;border-color:#a7bfad}
.archive-season{margin:24px 0 10px;font-size:29px}.competition-band{padding:12px 16px;background:#064d3b;border-left:4px solid #d6a52b}.competition-band a{font-size:18px}.club-campaign{padding:14px;margin-bottom:18px;background:#fff;border-color:#b8cbbd}.campaign-heading{margin-bottom:10px;gap:12px}.campaign-heading h3{font-size:23px}.round-panel{margin:8px 0;border-color:#b9cdbd}.round-panel>summary{padding:11px 14px;background:#e1ecdf}.round-panel>summary:hover{background:#d4e5d1}.round-label{font-size:10px;margin-bottom:3px;color:#3d5a47}.round-opponent{font-size:16px}.round-country{color:#48614f}.round-result{gap:10px}.round-content{padding:0 14px 9px}.tie-context{padding:10px 0}.fixture{padding:11px 0;gap:12px;grid-template-columns:108px minmax(100px,1fr) 64px minmax(100px,1fr)}.fixture-venue,.fixture small{color:#4c6353}.fixture .score{background:#edf3e8;padding:7px 4px;border-radius:3px}.outcome.progressed,.decision-win{background:#cee8cc;color:#15502a}.outcome.eliminated,.decision-loss{background:#f2d5ce;color:#872c22}.tie-decision{padding:6px 9px}.phase-heading{margin:14px 0 10px}.standings th,.standings td{padding:8px}.romanian-standing{background:#cce4c4!important}
.achievement-section{margin:10px 0 22px}.achievement-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.achievement-card{padding:16px;gap:8px;background:#fff;border-color:#b7cbb9;box-shadow:none}.achievement-card.achievement-winner{padding-top:13px;border-top-color:#c29321;background:#fff9e5}.achievement-card h3{font-size:23px}.achievement-badge{padding:4px 6px;background:#d9e8d6;color:#28563d}.achievement-winner .achievement-badge{background:#e6bd4c;color:#3d3211}.achievement-footnote{margin-top:14px}.achievement-summary{margin:16px 0;gap:8px}.achievement-chip{padding:8px 11px}.feature{margin-top:22px;padding:24px;gap:28px;background:#0e503d;color:#fff;grid-template-columns:.65fr 1.35fr}.feature .eyebrow{color:#f1c657}.feature .bigyear{font-size:76px;color:#efc250}.feature h3{font-size:30px;margin:7px 0}.feature .text-link{color:#f1cd73}.feature .tag{background:#d9ac35;color:#1b3d2e}.section.alt{background:#d8e4d8}
.cup-art{height:112px;margin:3px 0 12px;background:radial-gradient(ellipse,#e5cf83 0%,#f3f0d9 48%,transparent 72%);color:#73520d}.cup-art svg{height:108px;width:104px}.competition-card{min-height:250px}.competition-card h3{font-size:23px}.competition-card>.arrow{top:18px;right:16px}.cup-halo{stroke:#a58b42}
.records-home-link{padding:18px 20px;margin-top:18px;background:#d8e6d3;border-color:#a7c0aa}.records-home-link h3{font-size:26px;margin:5px 0}.records-filters{padding:12px 0 18px;gap:12px}.records-filters select{padding:10px;background:#fff}.records-kpis{gap:10px;margin-bottom:14px}.records-kpis>div{padding:17px;background:#fff;border-top:3px solid #367957}.records-kpis strong{font-size:32px;margin-bottom:5px;color:#0a583c}.records-balance>div{padding:12px}.record-grid{gap:12px;margin:20px 0 28px}.record-block{padding:17px;background:#fff}.records-heading{margin-top:28px}.record-measure{color:#8a6114}.card .country-tile-flag{width:54px;height:36px;margin:12px 0 10px}.count{color:#4f6859}footer{padding:20px 3% 17px;background:#092f28;color:#e2eee5;border-top:0}footer p{color:#b8d0c0}footer .flag{left:3%;right:3%}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #b17a12;outline-offset:3px}
@media(min-width:1500px){.grid:not(.heritage-links){grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:1100px){header{gap:16px;flex-wrap:wrap}header nav{justify-content:flex-start;flex:1;gap:15px}.edition{display:none}.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.achievement-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.heritage-links{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:800px){header nav{flex-basis:100%;overflow:auto;white-space:nowrap;padding-bottom:3px}.grid,.heritage-links,.achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.heritage-hero h1{font-size:43px}.hero-art{display:none}.heritage-links .card{min-height:175px}}
@media(max-width:650px){header{padding:12px 4%;gap:12px}.section{padding:24px 4%}.section-head{gap:10px;margin-bottom:15px}.heritage-hero{min-height:0;padding:30px 4%;background-size:cover;background-position:center}.heritage-hero:after{background:linear-gradient(90deg,#053e32f7,#064d3be0 65%,#064d3b99)}.heritage-hero h1{font-size:37px;letter-spacing:-.7px}.heritage-hero .heritage-subtitle{font-size:21px}.heritage-hero p{font-size:13px}.heritage-hero .buttons{gap:16px}.heritage-dateline{margin-top:19px}.heritage-tricolour{right:4%;top:16px}.strip{padding:10px 4%;gap:8px 18px;font-size:9px}.page-title,.page-title.heritage-profile{padding:20px 4%}.page-title h1{font-size:32px}.profile-heading h1{font-size:30px}.profile-logo{width:70px;height:70px}.heritage-links .card{min-height:0;padding:15px}.heritage-links .card h3,.card h3{font-size:21px}.card{padding:15px}.grid,.heritage-links{gap:10px}.achievement-grid{grid-template-columns:1fr}.card p{font-size:12px}.card .number{font-size:9px}.heritage-nav-icon{margin:10px 0 7px}.feature{grid-template-columns:1fr;gap:14px;padding:20px}.feature .bigyear{font-size:60px}.feature h3{font-size:27px}.competition-card{min-height:235px}.competition-card h3{font-size:21px}.cup-art{height:100px}.cup-art svg{height:94px}.club-campaign{padding:10px}.round-panel>summary{padding:10px;gap:10px}.round-result{max-width:43%;gap:6px}.round-opponent{font-size:15px}.round-content{padding:0 10px 8px}.fixture{grid-template-columns:1fr 52px 1fr;gap:8px;padding:10px 0}.fixture-venue{grid-column:1/-1}.records-home-link{padding:17px}.records-kpis>div{padding:14px}.records-kpis strong{font-size:29px}}
@media(max-width:380px){.grid,.heritage-links{grid-template-columns:1fr}.heritage-hero h1{font-size:32px}}
.page-title .eyebrow{color:#f2c555}.page-title .text-link{color:#f4d27b;border-color:#9fc3aa}
/* Keep statistical headings directly above their numeric columns. */
.records-table{width:820px;min-width:660px;max-width:100%;table-layout:fixed;background:#fff;border:1px solid #bdcec2}
.records-table .records-name-col{width:30%}.records-table .records-played-col{width:12%}.records-table .records-number-col{width:7%}.records-table .records-campaigns-col{width:16%}
.records-table th,.records-table td{padding:10px 12px;vertical-align:middle;font-variant-numeric:tabular-nums}
.records-table th{font-size:10px;letter-spacing:.3px;white-space:normal;background:#dbe8d9;line-height:1.35}
.records-table th:not(:first-child),.records-table td:not(:first-child){text-align:right}
.records-table th:first-child,.records-table td:first-child{text-align:left;white-space:normal;overflow-wrap:anywhere}
@media(max-width:700px){.records-table th,.records-table td{padding:9px 8px}}
/* Centre the archive on wide screens; retain full-width banner backgrounds. */
:root{--content-width:1100px;--content-inset:max(24px,calc((100% - 1052px)/2))}
.section{width:100%;max-width:var(--content-width);margin-inline:auto;padding:24px}
header{padding-inline:var(--content-inset);gap:20px}header nav{gap:16px}.edition{display:none}
.heritage-hero{padding-inline:var(--content-inset)}.heritage-tricolour{right:var(--content-inset)}
.page-title,.page-title.heritage-profile{padding-inline:var(--content-inset)}
main>.crumb{max-width:var(--content-width);padding-inline:24px;margin-inline:auto}
.strip{padding-inline:var(--content-inset)}
footer{padding-inline:var(--content-inset)}footer .flag{left:var(--content-inset);right:var(--content-inset)}
.grid:not(.heritage-links){grid-template-columns:repeat(3,minmax(0,1fr))}.heritage-links{grid-template-columns:repeat(4,minmax(0,1fr))}
.achievement-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.records-leaderboard{max-width:820px;margin:26px auto}.records-leaderboard h2{margin-top:0}.records-leaderboard>.sub{margin:8px 0 14px}.records-table{margin-inline:auto}
.section+.section{padding-top:12px}.section-head{margin-bottom:16px}.feature{margin-top:18px}.records-home-link{margin-top:14px}
@media(max-width:1100px){header{flex-wrap:wrap}header nav{justify-content:flex-start;flex-basis:100%;overflow:auto;white-space:nowrap}.heritage-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.grid:not(.heritage-links),.achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){:root{--content-inset:18px}.section{padding:20px 18px}.section+.section{padding-top:10px}.grid:not(.heritage-links){grid-template-columns:repeat(2,minmax(0,1fr))}.achievement-grid{grid-template-columns:1fr}.records-leaderboard{margin:22px auto}main>.crumb{padding-inline:18px}}
@media(max-width:380px){.grid:not(.heritage-links),.heritage-links{grid-template-columns:1fr}}
/* Club profiles: compact identity, campaign totals and archive controls. */
.club-reach{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #cbd8d0;background:#fff;margin-bottom:18px;border-radius:8px;overflow:hidden}.club-reach>div{padding:16px 18px;border-right:1px solid #dce4de;display:flex;gap:5px;flex-direction:column}.club-reach>div:last-child{border:0}.club-reach strong{font:700 30px Georgia,serif;color:#174c3c}.club-reach span{font-size:12px;color:#51665b}.club-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.club-summary-panel{border:1px solid #becdc3;border-top:4px solid #b29450;border-radius:8px;background:#f6f8f4;padding:20px;min-width:0}.club-summary-panel .eyebrow{font-size:11px;color:#285c49}.qualification-total{display:flex;align-items:center;gap:15px;margin:10px 0}.qualification-total>strong{font:700 43px Georgia,serif;color:#174c3c;white-space:nowrap}.qualification-total strong span{font-size:28px;font-weight:400;color:#708174}.qualification-total>span{font-size:13px;max-width:170px;line-height:1.45}.club-phase-counts{display:flex;gap:20px;font-size:12px;flex-wrap:wrap;margin:10px 0 18px}.club-phase-counts strong{font-size:20px;display:block;color:#174c3c}.club-result-line{display:grid;grid-template-columns:repeat(6,1fr);border-block:1px solid #d1dcd3;padding:10px 0}.club-result-line>div{display:flex;flex-direction:column;gap:4px}.club-result-line span{font-size:10px;letter-spacing:.09em;color:#657469}.club-result-line strong{font-size:17px;font-variant-numeric:tabular-nums}.club-summary-panel .sub{font-size:12px;line-height:1.6}.club-summary-panel .achievement-summary{margin-bottom:0}.club-summary-panel .achievement-chip{font-size:11px}.profile-count-note{font-size:12px;margin:14px 0 24px}.club-facts{padding:22px;border:1px solid #d2ddd4;background:#fff;border-radius:8px}.club-facts h2{margin:0}.club-status{background:#e1eee4;border-radius:20px;padding:5px 12px;font-size:12px;color:#24543b}.club-facts dl{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:18px 0}.club-facts dt{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#68786d;margin-bottom:6px}.club-facts dd{margin:0;font-size:14px;font-weight:600;line-height:1.5}.club-names{margin:22px 0}.club-names h2{font-size:22px}.club-names p{font-size:14px}.crest-history,.profile-opponents{border:1px solid #d0dcd2;background:white;border-radius:7px;margin:14px 0 20px}.crest-history>summary,.profile-opponents>summary{cursor:pointer;padding:14px 18px;font-weight:600}.crest-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:18px}.crest-gallery figure{margin:0;text-align:center;background:#f7f8f4;padding:15px;border-radius:6px}.crest-gallery img{height:100px;width:100%;object-fit:contain}.crest-gallery figcaption{font-size:11px;line-height:1.5;margin-top:10px}.crest-gallery figcaption a{display:block;font-size:10px;margin-top:5px}.profile-archive-heading{margin-top:30px;align-items:center}.profile-archive-heading h2{margin:0}.profile-archive-heading>a{font-size:12px}.profile-filters{display:grid;grid-template-columns:1.1fr 1.6fr 1fr 1fr;gap:12px;padding:16px;background:#e8eee8;border-radius:7px;margin-bottom:20px}.profile-filters label{font-size:11px;font-weight:600;display:flex;flex-direction:column;gap:7px}.profile-filters select{width:100%;min-width:0;padding:10px 8px;border:1px solid #bccdc0;border-radius:4px;background:#fff;color:#193b2c;font:inherit;font-size:12px}.profile-archive-part>h3{font:700 21px Georgia,serif;border-left:4px solid #b29450;padding-left:12px}.profile-archive-part{margin-bottom:30px}.profile-opponents .decades{padding:0 18px 18px}.club-profile>.decades{margin-bottom:24px}
@media(max-width:800px){.club-facts dl{grid-template-columns:1fr 1fr}.profile-filters{grid-template-columns:1fr 1fr}.crest-gallery{grid-template-columns:repeat(3,1fr)}}
@media(max-width:600px){.club-summary-grid{grid-template-columns:1fr}.club-reach{grid-template-columns:1fr 1fr}.club-reach>div:nth-child(2){border-right:0}.club-reach>div:nth-child(-n+2){border-bottom:1px solid #dce4de}.club-summary-panel{padding:16px}.club-facts{padding:18px}.crest-gallery{grid-template-columns:1fr 1fr}.club-reach strong{font-size:26px}.profile-filters{padding:12px;gap:10px}.club-facts dl{gap:14px}.club-facts dd{font-size:13px}}

.club-status-inactive{background:#eee9df;color:#6c5c43}
.club-reach{grid-template-columns:repeat(5,1fr)}.club-result-line{grid-template-columns:1.6fr repeat(6,1fr);gap:6px}.club-result-line span{letter-spacing:.02em}.qualification-breakdown{font-size:12px;color:#51675b;margin:-3px 0 16px}.spring-stage-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0}.spring-stage-counts span{font-size:11px;display:flex;gap:6px;align-items:baseline;color:#4b6154}.spring-stage-counts strong{font:700 23px Georgia,serif;color:#214f3b}.profile-count-guide{margin:16px 0 24px;font-size:12px;color:#56685b}.profile-count-guide summary{cursor:pointer;font-weight:600;padding:8px 0}.profile-count-guide p{max-width:850px;line-height:1.7}.club-records{margin:22px 0 28px}.club-records h2{margin-bottom:14px}.club-record-panel{min-width:0;background:#fff;border:1px solid #cdd8cf;border-radius:8px;padding:20px}.club-record-panel h3{font:600 16px Georgia,serif;margin:18px 0 7px;color:#29523c}.club-record-panel p{font-size:13px;line-height:1.5;margin:6px 0}.club-record-panel small{display:block;color:#65786a;font-size:11px;margin:3px 0}.record-score{font:700 21px Georgia,serif;margin-right:8px;white-space:nowrap;color:#214f3b}.longest-season{font-size:13px;background:#e4ece3;border-radius:6px;padding:14px 16px}.club-records>.sub{font-size:11px}.club-milestones{margin:18px 0 24px}.club-milestones article{background:#174e3c;color:#fff;border-left:5px solid #b29450;border-radius:6px;padding:20px 24px}.club-milestones .eyebrow{color:#e1c980}.club-milestones h3{font:600 24px Georgia,serif;margin:8px 0}.club-milestones p{font-size:14px;line-height:1.6}.club-milestones a{font-size:11px;color:#e3d498}.club-summary-panel .club-phase-counts{margin-bottom:10px}
@media(max-width:800px){.club-reach{grid-template-columns:repeat(3,1fr)}.club-reach>div{border-bottom:1px solid #dce4de}.club-reach>div:nth-child(3){border-right:0}.club-reach>div:last-child{border-bottom:0}.club-result-line{gap:4px}.club-result-line span{font-size:9px}.spring-stage-counts{gap:6px}.spring-stage-counts span{flex-direction:column;gap:3px}}
@media(max-width:600px){.club-reach{grid-template-columns:repeat(2,1fr)}.club-reach>div:nth-child(3){border-right:1px solid #dce4de}.club-reach>div:nth-child(even){border-right:0}.club-reach>div:last-child{grid-column:1/-1}.club-reach>div:nth-child(4){border-bottom:1px solid #dce4de}.club-record-panel{padding:16px}.spring-stage-counts span{flex-direction:row;gap:6px}.club-result-line{grid-template-columns:1.6fr repeat(6,1fr)}}

.spring-stage-label{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#65786a;margin-top:16px}.spring-stage-label+.spring-stage-counts{margin-top:7px}

.secondary-final-outcomes{display:flex;gap:40px;margin:22px 0 24px}.secondary-final-outcomes span{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#51675b}.secondary-final-outcomes strong{font:700 29px Georgia,serif;color:#214f3b}

.home-search{padding-top:28px;padding-bottom:28px;border-bottom:1px solid #cbd5cc}.home-search h2{margin-bottom:8px}.home-search input{width:100%;padding:15px 18px;border:1px solid #8a9e91;border-radius:6px;background:#fff;color:#123c30;font:inherit}.home-search input:focus{outline:3px solid #b59b5260;outline-offset:2px}.home-search #home-search-status:empty{display:none}.home-search-list{list-style:none;padding:0;margin:14px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-search-list a{display:flex;flex-direction:column;gap:4px;padding:12px 16px;background:white;border:1px solid #d4dbd4;border-radius:5px;text-decoration:none}.home-search-list a:hover{border-color:#a88e48;background:#f6f7ef}.home-search-list span{font-size:12px;color:#566b60}@media(max-width:600px){.home-search-list{grid-template-columns:1fr}}

.club-navigation{margin-bottom:22px;padding:14px 18px;background:#f7f8f3;border:1px solid #cbd5cc;border-radius:6px}.club-neighbours{display:flex;justify-content:space-between;gap:20px;margin-bottom:12px;font-size:13px}.club-navigation label{display:flex;align-items:center;gap:15px;font-size:12px;color:#496452}.club-navigation select{flex:1;min-width:0;padding:9px;background:white;border:1px solid #98ab9b;border-radius:4px;color:#123e2d}.secondary-clubs-heading{margin-top:34px;padding-top:24px;border-top:3px solid #ad934d}.club-decision-records{margin:25px 0}.decision-stats-table{width:100%;font-size:12px}.decision-stats-table th,.decision-stats-table td{padding:9px 7px;white-space:normal;text-align:center}.decision-stats-table th:first-child{text-align:left;width:42%}.extra-time-total{border-top:1px solid #dce4de;padding-top:12px}.extra-time-total strong{font:700 24px Georgia,serif;margin-right:7px;color:#214f3b}@media(max-width:600px){.club-navigation label{align-items:stretch;flex-direction:column;gap:6px}.club-neighbours{font-size:11px;gap:12px}.decision-stats-table th,.decision-stats-table td{padding:7px 4px;font-size:11px}}

.season-participants{border:1px solid #cbd5cc;border-top:3px solid #ae934d;border-radius:6px;overflow:hidden;background:#fff}.season-participants-table{width:100%;table-layout:fixed}.season-participants-table th:first-child{width:33%}.season-participants-table th:last-child{width:16%}.season-participants-table thead th{background:#143e32;color:#fff;text-transform:none;letter-spacing:.02em;font-size:12px}.season-participants-table th,.season-participants-table td{padding:16px 18px;white-space:normal;vertical-align:middle}.season-participants-table tbody th{font-weight:600;text-align:left}.season-club-name{display:flex;align-items:center;gap:12px;text-decoration:none}.season-club-name .club-logo{width:32px;height:38px;min-width:32px;margin:0;background:transparent;border:0;padding:0}.season-club-name .club-logo img{width:100%;height:100%;object-fit:contain}.season-competition-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.season-competition-list li{display:flex;align-items:center;flex-wrap:wrap;gap:7px 10px}.season-competition-list a{font-size:13px}.season-competition-list small{color:#63776a;font-size:11px}.season-achievement{padding:4px 7px;border:1px solid #bdcdbf;border-radius:3px;background:#edf3eb;color:#264f35;font-size:10px;font-weight:600}.season-achievement-winner{background:#f6eed2;border-color:#c7ad60;color:#604c13}.season-match-count{text-align:center}.season-match-count strong{font:700 24px Georgia,serif;color:#214f3b}.season-match-count small{display:block;font-size:10px;color:#67796d;margin-top:5px}@media(max-width:600px){.season-participants-table th,.season-participants-table td{padding:12px 8px;font-size:12px}.season-participants-table th:first-child{width:34%}.season-participants-table th:last-child{width:19%}.season-club-name{gap:6px}.season-club-name .club-logo{display:none}.season-competition-list a{font-size:12px}.season-match-count strong{font-size:21px}}
.season-participants-table{min-width:0;max-width:100%}.season-participants-table .season-match-count small{display:block}
.opponent-identity{padding:18px 22px;margin-bottom:24px;background:#f7f8f3;border:1px solid #cbd5cc;border-top:3px solid #ae934d;border-radius:6px}.opponent-identity dl{display:flex;gap:16px;margin:12px 0}.opponent-identity dt{font-size:12px;color:#607364}.opponent-identity dd{margin:0;font-weight:600}.opponent-identity .crest-history{margin-bottom:0}
.opponent-identity .opponent-facts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px;margin:16px 0}.opponent-facts-grid>div{min-width:0}.opponent-facts-grid dt{font-size:10px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px}.opponent-facts-grid dd{font-size:14px;line-height:1.5}.opponent-facts-grid .opponent-match-names,.opponent-facts-grid .opponent-former-names{grid-column:1/-1;border-top:1px solid #d6dfd4;padding-top:12px}.opponent-history-note{font-size:12px;color:#586e5d;margin:12px 0}.opponent-history-note summary{cursor:pointer}@media(max-width:600px){.opponent-identity .opponent-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.opponent-facts-grid dd{font-size:13px}.opponent-identity{padding:16px}}
.opponent-nav-controls{display:grid;grid-template-columns:1fr 1fr;gap:16px}.opponent-nav-controls label{display:block;margin-bottom:7px;font-weight:600}.opponent-nav-controls input,.opponent-nav-controls select{width:100%;box-sizing:border-box;padding:10px;background:#fff;border:1px solid #98ab9b;border-radius:4px;font:inherit;color:#123e2d}.opponent-nav-controls small{display:block;margin-top:5px;color:#617568;font-size:11px}.opponent-search-results{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.opponent-search-results a{display:block;padding:9px 12px;background:#fff;border:1px solid #d1dbd0;border-radius:4px;font-size:13px;text-decoration:none}.opponent-search-results a:hover{border-color:#ac934e}.opponent-navigation #opponent-search-status:empty{display:none}.opponent-nav-controls input:focus,.opponent-nav-controls select:focus{outline:2px solid #b69b53;outline-offset:2px}@media(max-width:600px){.opponent-nav-controls,.opponent-search-results{grid-template-columns:1fr}}

.decade-summary{margin:24px 0 30px;padding:24px;border:1px solid var(--green);border-top:4px solid var(--green);background:#f2f1e8}.decade-summary h2{margin:10px 0 14px}.decade-summary p{line-height:1.7}.decade-summary-numbers{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:22px 0;padding:18px 0;border-top:1px solid #c8cebe;border-bottom:1px solid #c8cebe}.decade-summary-numbers strong{display:block;font-size:24px;color:var(--green)}.decade-summary-numbers span{display:block;font-size:12px;margin-top:5px}.decade-summary-categories{display:grid;grid-template-columns:1fr 1fr;gap:24px}.decade-summary-categories h3{font-size:18px;margin:0 0 10px}.decade-summary-links{display:grid;gap:8px;margin:12px 0}.decade-summary-links a{font-size:12px;line-height:1.6;text-decoration:underline;text-underline-offset:3px}.decade-summary-highlights{padding-left:20px;line-height:1.8;font-size:14px}.decade-summary-highlights li{margin:10px 0}.decade-summary-highlights a{text-decoration:underline;text-underline-offset:3px}.decade-summary-note{font-size:11px!important;margin-bottom:0}@media(max-width:700px){.decade-summary{padding:18px}.decade-summary-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.decade-summary-categories{grid-template-columns:1fr;gap:18px}}

.decade-debutants{margin-top:22px;padding-top:18px;border-top:1px solid #c8cebe}.decade-debutants h3{font-size:18px;margin:0 0 8px}.decade-debutants ul{list-style:none;padding:0;margin:12px 0;display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.decade-debutants li{font-size:14px;line-height:1.6}.decade-debutants li span{display:block;font-size:12px;margin-top:3px}.decade-debutants a{text-decoration:underline;text-underline-offset:3px}@media(max-width:700px){.decade-debutants ul{grid-template-columns:1fr}}

.decade-debut-category{margin-top:18px}.decade-debut-category h4{font-size:14px;color:var(--green);margin:0 0 10px}.decade-debut-category+.decade-debut-category{border-top:1px solid #d6d9cc;padding-top:16px}

.current-season-card{padding:22px;border:1px solid #9eaf92;border-top:4px solid var(--green);background:#f2f1e8}.current-season-heading{display:flex;align-items:center;gap:14px;margin-bottom:18px}.current-season-heading h3{margin:0 0 6px}.current-season-fixture{display:grid;gap:7px;line-height:1.6}.current-season-fixture strong{font-size:12px;text-transform:uppercase;letter-spacing:.08em}.current-season-fixture small{font-size:12px}.current-season-feature .standings{margin:18px 0}.current-season-feature .table-wrap table{min-width:580px}@media(max-width:700px){.current-season-card{padding:16px}.current-season-heading{align-items:flex-start}.current-season-fixture span{font-size:14px}}

.opposition-category,.opposition-measures,.opposition-groups{margin:20px 0;padding:18px;border:1px solid var(--line,#cbd5e1);border-radius:10px}.opposition-table-scroll{overflow-x:auto}.opposition-totals{width:100%;table-layout:fixed;min-width:500px}.opposition-totals th,.opposition-totals td{text-align:center;padding:9px 4px}.opposition-records{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px}.opposition-overview h4{margin:16px 0 8px}.opposition-groups article{border-top:1px solid #ccd5dd;padding:8px 0}.opposition-overview summary{cursor:pointer;font-weight:700}

.success-index-main{display:flex;align-items:center;justify-content:space-between;gap:22px;background:#164c3b;color:#fff;padding:24px;border-radius:8px;border-bottom:5px solid #c8a44f}.success-index-main h3{font-size:30px;margin:6px 0}.success-index-main p{margin:6px 0 0}.success-index-main .eyebrow{color:#f1d48d}.success-index-value{font-size:60px;line-height:1;white-space:nowrap; font-variant-numeric:tabular-nums}.success-index-value span{display:block;font-size:16px;text-align:right;margin-top:8px}.success-component-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:14px;margin:20px 0}.success-component{background:#fff;border:2px solid #28664f;border-radius:8px;padding:18px;color:#143e30}.success-component>strong{font-size:32px;font-variant-numeric:tabular-nums}.success-component h4{font-size:15px;line-height:1.5;margin:8px 0}.success-component p{font-size:13px;margin:0}.go-outcomes{padding-left:22px;line-height:1.7}@media(max-width:600px){.success-index-main{align-items:flex-start;padding:18px;gap:12px}.success-index-value{font-size:42px}.success-index-main h3{font-size:25px}.success-index-main .eyebrow{font-size:10px}}

.success-rankings{margin:36px 0 48px;padding-top:28px;border-top:1px solid #b5c1ac}.success-ranking-panel{margin-top:32px}.success-ranking-table .ranking-name-col{width:30%}.success-ranking-table .ranking-number-col{width:10%}.ranking-position{font-variant-numeric:tabular-nums}.ranking-method,.ranking-expand{padding:16px 0}.ranking-method summary,.ranking-expand summary{cursor:pointer;font-weight:700;color:var(--green)}.ranking-expand[open] summary{margin-bottom:16px}

.seville-home-feature{color:inherit;text-decoration:none}.seville-home-feature:hover{outline:1px solid #aa8b42;outline-offset:8px}.seville-story-header{position:static;background:#f0efe4;border-bottom:1px solid #c8cdbd;padding:44px 6% 54px;display:block}.seville-story-inner{max-width:1050px;margin:auto}.seville-breadcrumb{display:block;font-size:12px;margin-bottom:34px}.seville-story h1{font:clamp(42px,6vw,76px)/1.06 Georgia,serif;letter-spacing:-.035em;margin:20px 0}.seville-story h1 em{color:#89723d;font-weight:normal}.seville-story-deck{font:24px/1.4 Georgia,serif;max-width:640px}.seville-story-hero{max-width:1050px;margin:36px auto 44px;padding:0 24px}.seville-story figure img{display:block;width:100%;height:auto}.seville-story figcaption{font-size:12px;color:#637260;line-height:1.6;margin-top:10px}.seville-story-body{max-width:780px;margin:auto;padding:0 24px 65px;font-size:17px;line-height:1.85}.seville-story-body h2{font:34px/1.2 Georgia,serif;margin:46px 0 22px}.seville-story-body h3{font:23px/1.4 Georgia,serif;margin:28px 0 10px}.seville-story-body p{margin:0 0 22px}.seville-lead{font-size:21px;line-height:1.7}.seville-scorecard{padding:24px;background:#e7eddf;border-top:3px solid var(--green);text-align:center;margin-bottom:34px}.seville-scorecard>span{font-size:11px;letter-spacing:.1em}.seville-scorecard h2{font-size:25px;margin:15px 0}.seville-scorecard h2 strong{display:inline-block;margin:0 12px;white-space:nowrap}.seville-scorecard p{margin:0;font-size:14px}.seville-story-body figure{margin:38px 0}.seville-closing{font:24px/1.65 Georgia,serif;border-left:3px solid #a88c49;padding-left:24px}.seville-sources{border-top:1px solid #c8cdbd;margin-top:40px}.seville-sources .buttons{flex-wrap:wrap;margin-bottom:24px}.seville-sources .sub{font-size:12px;line-height:1.8}@media(max-width:650px){.seville-story-header{padding:30px 6%}.seville-story-hero{padding:0 18px;margin:24px auto}.seville-story-body{padding-inline:20px;font-size:16px}.seville-lead{font-size:19px}.seville-scorecard h2{font-size:21px}.seville-story-body h2{font-size:29px}.seville-closing{font-size:21px}}
.romanian-si{margin:34px 0}.romanian-si .success-component-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.romanian-si .records-table{min-width:720px}.romanian-si .records-table td:first-child{width:35%}.romanian-si .records-table td small{display:block;margin-top:6px}.romanian-si details p{line-height:1.75}@media(max-width:750px){.romanian-si .success-component-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

.country-heading-flag{width:96px;height:64px;object-fit:contain;border:1px solid #bdcec2;flex-shrink:0;box-shadow:0 3px 12px #17382a18}.romanian-si-ranking td{font-variant-numeric:tabular-nums}@media(max-width:650px){.country-heading-flag{width:72px;height:48px}}

/* Compact page context after the main heading leaves the viewport. */
.sticky-page-title{position:fixed;top:0;left:0;right:0;z-index:50;background:#183d32;color:#fff;padding:12px max(4.5%,16px);font-size:16px;font-weight:600;line-height:1.4;box-shadow:0 2px 8px #0002;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.sticky-page-title[hidden]{display:none}.success-index-main .si-position{font-size:14px;line-height:1.6;margin-top:16px}.success-index-main .si-position a{color:#f1d48d;text-decoration:underline;text-underline-offset:3px}@media(max-width:600px){.success-index-main{flex-wrap:wrap}.success-index-main>div{flex:1 1 220px}.sticky-page-title{font-size:14px;padding-top:10px;padding-bottom:10px}}

.si-competition-scope{font-size:14px;line-height:1.8;margin:16px 0}.si-competition-scope a{text-decoration:underline;text-underline-offset:3px}.club-result-line{flex-wrap:wrap}.club-result-line>div:first-child{min-width:95px}

/* Compact Records & statistics: summaries first, detail on demand. */
.records-page>.records-intro{margin-bottom:22px;padding:14px 18px;background:#eeeee5;border-radius:8px}.records-intro>summary{font-weight:600;cursor:pointer}.records-section{margin:14px 0;border:1px solid #cbd5c7;border-radius:10px;background:#fbfaf5;overflow:hidden;scroll-margin-top:60px}.records-section>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;cursor:pointer;list-style:none}.records-section>summary::-webkit-details-marker,.record-card>summary::-webkit-details-marker{display:none}.records-section>summary strong{display:block;font-family:'Playfair Display',Georgia,serif;font-weight:500;font-size:23px}.records-section>summary small{display:block;font-size:13px;line-height:1.6;color:var(--muted);margin-top:5px}.records-expand-icon{font-size:27px;line-height:1;color:var(--green)}.records-section[open]>summary{background:#e9eee4;border-bottom:1px solid #cbd5c7}.records-section[open]>summary .records-expand-icon{transform:rotate(45deg)}.records-section-content{padding:20px 24px}.records-section-content>.success-rankings{margin:0}.record-card{border:1px solid #d9dfd1;background:#fff;border-radius:8px;align-self:start}.record-card>summary{display:flex;justify-content:space-between;gap:16px;padding:18px;cursor:pointer;list-style:none;line-height:1.5}.record-card>summary strong{font-size:17px}.record-card-content{padding:0 10px 10px}.record-card-content .record-block{border:0;margin:0;padding:8px}.records-page .records-table th,.records-page .records-table td{padding:8px 10px}.records-page .ranking-expand{margin-top:12px}.records-page .ranking-expand>summary{cursor:pointer;font-weight:600}.records-page summary:focus-visible{outline:3px solid #b89944;outline-offset:-4px}.records-page .success-rankings>h2{font-size:25px}@media(max-width:600px){.records-section>summary{padding:17px}.records-section>summary strong{font-size:20px}.records-section-content{padding:16px 12px}.records-page .record-grid{grid-template-columns:1fr}}

.competition-archive-controls{padding:20px;background:#e9eee4;border:1px solid #d3ddce;border-radius:10px;margin:18px 0}.competition-search-label{display:block;font-weight:600;font-size:13px}.competition-search-label input{display:block;width:100%;margin-top:8px;padding:12px 14px;background:#fff;border:1px solid #b9c7b3;border-radius:6px;color:var(--ink)}.competition-archive-controls .profile-filters{margin:16px 0 10px;align-items:end}.competition-archive-controls button{padding:11px 16px;border:1px solid #365c47;border-radius:5px;background:#fff;color:var(--green);cursor:pointer}.competition-archive-controls input:focus-visible,.competition-archive-controls select:focus-visible,.competition-archive-controls button:focus-visible{outline:3px solid #b89944;outline-offset:2px}.competition-achievements{margin:0 0 22px;border-bottom:1px solid #cbd5c7;padding:14px 0}.competition-achievements>summary{cursor:pointer;font-weight:600;font-size:17px}.competition-achievements>.achievement-section{margin-top:20px}@media(max-width:600px){.competition-archive-controls{padding:16px}.competition-archive-controls .profile-filters{grid-template-columns:1fr}.competition-archive-controls button{width:100%}}

/* The Success Index is a primary route, with two clearly separated models. */
.si-home-feature{background:#e7eee2;border-top:1px solid #cbd6c3;border-bottom:1px solid #cbd6c3}.si-home-intro{max-width:800px;font-size:18px;line-height:1.7}.si-model-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:26px 0}.si-model-card{display:flex;flex-direction:column;align-items:flex-start;padding:28px;background:#fffdf7;border:1px solid #c9d5c1;border-top:4px solid var(--gold);border-radius:10px;min-width:0}.si-model-card h2,.si-model-card h3{font-size:28px;line-height:1.3;margin:12px 0}.si-model-card p{line-height:1.75}.si-model-card>strong{line-height:1.8;color:var(--green)}.si-model-card .text-link{margin-top:16px}.si-home-feature a.si-model-card:hover{border-color:#8d7642;box-shadow:0 5px 18px #183d3210;color:var(--ink)}.si-guide-lead{max-width:950px}.si-guide-lead>h2{font-size:38px}.si-guide-lead>p{font-size:17px;line-height:1.85}.si-equation{font-family:'DM Sans',Arial,sans-serif;font-weight:600;line-height:1.9;background:#eef2e8;padding:12px 16px;border-radius:6px;overflow-wrap:anywhere}.si-method-table{min-width:440px}.si-method-table th:first-child,.si-method-table td:first-child{width:22%}.si-method-table th,.si-method-table td{white-space:normal;line-height:1.65;text-align:left!important}.si-shared-scope{padding:14px 0 24px}.si-method-detail{border:1px solid #cbd5c7;border-radius:9px;margin:18px 0;background:#fffdf7;scroll-margin-top:65px;overflow:hidden}.si-method-detail>summary{display:flex;justify-content:space-between;gap:18px;padding:22px 24px;cursor:pointer;font-size:19px;font-weight:600;list-style:none}.si-method-detail>summary::-webkit-details-marker{display:none}.si-method-detail[open]>summary{background:#e7eee2;border-bottom:1px solid #cbd5c7}.si-method-body{padding:24px;max-width:1100px}.si-method-body p,.si-method-body li{line-height:1.85}.si-method-body h2{font-size:27px;margin-top:32px}.si-method-body h2:first-child{margin-top:0}.si-example{background:#f4efdf;border-left:4px solid var(--gold);padding:18px 22px;margin:22px 0}.si-example p:last-child{margin-bottom:0}.si-guide-end{padding-top:20px}.si-guide-link{color:#f1d48d;text-decoration:underline;text-underline-offset:4px;font-size:14px}.si-rankings-page>.text-link{display:inline-block;margin-bottom:26px}.si-guide .buttons{flex-wrap:wrap}.si-guide button{font:inherit;cursor:pointer}.si-guide summary:focus-visible,.si-home-feature a:focus-visible{outline:3px solid #b89944;outline-offset:3px}body>header>nav{gap:18px}@media(max-width:800px){.si-model-cards{grid-template-columns:1fr}.si-model-card{padding:22px}.si-guide-lead>h2{font-size:30px}.si-method-detail>summary{font-size:17px;padding:18px}.si-method-body{padding:18px}.si-method-body h2{font-size:24px}.si-guide .buttons .btn{white-space:normal}}
.si-home-feature .buttons,.heritage-copy .buttons{flex-wrap:wrap}

.page-feedback-link{display:inline-block;font-size:12px;margin-top:12px;text-decoration:underline;text-underline-offset:3px}.contact-intro{max-width:850px;line-height:1.8}.contact-email{text-decoration:underline;font-weight:600;overflow-wrap:anywhere}.contact-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:36px;margin:30px 0}.feedback-form{padding:28px;background:#fffdf7;border:1px solid #ccd6c4;border-radius:10px}.feedback-form h2{margin-top:0}.feedback-form>label{display:block;font-size:14px;font-weight:600;margin:20px 0}.feedback-form input,.feedback-form select,.feedback-form textarea{display:block;width:100%;margin-top:8px;padding:12px;border:1px solid #b8c6af;border-radius:5px;background:#fff;color:var(--ink);font:inherit;font-size:15px}.feedback-form textarea{resize:vertical;line-height:1.7}.feedback-form .buttons{flex-wrap:wrap;gap:12px}.feedback-form button{cursor:pointer;font:inherit}.feedback-form [hidden]{display:none}.feedback-help{padding:8px 0;line-height:1.8}.feedback-help h3{font-size:22px;margin:24px 0 8px}.feedback-status{line-height:1.7;font-weight:600}.feedback-privacy{border-top:1px solid #d4dccd;padding-top:18px;line-height:1.8}.si-feedback-callout{padding:22px;background:#e7eee2;border-radius:8px;margin-bottom:28px}.si-feedback-callout h2{margin-top:0}.feedback-form input:focus-visible,.feedback-form textarea:focus-visible,.feedback-form select:focus-visible,.feedback-form button:focus-visible{outline:3px solid #b89944;outline-offset:2px}@media(max-width:800px){.contact-grid{grid-template-columns:1fr;gap:20px}.feedback-form{padding:20px}.feedback-help{padding:0}.contact-grid .btn{white-space:normal}}

/* Home editorial hierarchy: history first, principal honours, then the SI invitation. */
.seville-home-feature{background:linear-gradient(120deg,#123d32,#0a2d28);color:#fffdf4;border:1px solid #8e783e;border-radius:10px;align-items:center}.seville-home-feature:hover{color:#fffdf4;outline:2px solid #c7a85b;outline-offset:3px}.seville-home-feature h3,.seville-home-feature p{color:#fffdf4}.seville-home-feature .eyebrow,.seville-home-feature .text-link{color:#f7d986}.seville-home-feature .bigyear{color:#f7d986}.seville-home-feature .tag{color:#123326;background:#f5d98b}.seville-feature-emblem{text-align:center}.seville-cup .cup-art{height:155px;margin:0 0 12px;background:none;color:#f6dc9b}.seville-cup .cup-art svg{height:155px;width:145px;filter:drop-shadow(0 3px 8px #0004)}.seville-cup .cup-halo{stroke:#d6bd74}.home-principal-honours>h3{font-size:27px;margin-bottom:8px}.home-principal-honours>.achievement-grid .achievement-card{border-top:3px solid #28634c}.home-principal-honours>.achievement-grid .achievement-winner{border-top-color:#bc9535}.home-secondary-honours{margin-top:30px;padding:20px;border:1px solid #cdd5c6;border-radius:8px;background:#eff1eb}.home-secondary-honours>summary{cursor:pointer}.home-secondary-honours>summary strong{font-size:20px}.home-secondary-honours>summary small{display:block;margin-top:7px;font-size:13px;color:#56634f;line-height:1.6}.home-secondary-honours .achievement-grid{margin-top:20px}.home-secondary-honours .achievement-card{box-shadow:none;border-top:1px solid #c8d0c0;background:#fafbf7}.si-home-feature .si-model-card .btn{font-size:13px;white-space:normal;margin-top:auto}.si-home-feature .si-model-card p{margin-bottom:24px}.si-home-feature .si-model-card .text-link{font-size:13px}.home-achievements .more-achievements summary{cursor:pointer}@media(max-width:650px){.seville-home-feature{grid-template-columns:1fr}.seville-feature-emblem{display:flex;flex-direction:column;align-items:center}.seville-cup .cup-art{height:125px}.seville-cup .cup-art svg{height:125px}.home-secondary-honours{padding:16px}}

/* Archive search remains available on every page, including while scrolling. */
body>header{padding-right:180px}
.archive-search{position:fixed;top:16px;right:24px;z-index:110;color:#173f32}
.archive-search>summary{list-style:none;cursor:pointer;background:#f5f0df;color:#173f32;border:1px solid #d5c68f;border-radius:4px;padding:9px 13px;font-size:13px;font-weight:700;box-shadow:0 2px 8px #0002}
.archive-search>summary::-webkit-details-marker{display:none}
.archive-search-panel{position:absolute;right:0;top:48px;width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 90px);overflow:auto;background:#faf8ef;border:1px solid #bdc9bc;padding:22px;box-shadow:0 12px 40px #0003;border-radius:5px}
.archive-search-panel label{display:block;font:26px Georgia,serif;color:#173f32}.archive-search-panel p{font-size:13px;line-height:1.5;color:#45594c}.archive-search-panel input{width:100%;box-sizing:border-box;background:#fff;color:#173f32}.archive-search-panel button{cursor:pointer;background:#173f32;color:#fff;border:0;padding:9px 14px;border-radius:3px}.archive-search-panel .home-search-list{margin:12px 0;padding:0;list-style:none}.archive-search-panel .home-search-list a{display:flex;justify-content:space-between;gap:16px;padding:11px 0;color:#173f32;border-bottom:1px solid #d9dfd1}.archive-search-panel .home-search-list span{font-size:12px;text-align:right}
.sticky-page-title{padding-right:180px}
.seville-story-header{color:#173f32;background:#f1eddd;border-image:none;border-top:0}.seville-story-header h1,.seville-story-header .seville-story-deck{color:#173f32}.seville-story-header h1 em{color:#76602c}.seville-story-header .eyebrow,.seville-story-header .sub,.seville-story-header .seville-breadcrumb,.seville-story-header a{color:#425740}.seville-story-header .seville-breadcrumb{display:block;overflow:visible;white-space:normal}
@media(max-width:650px){body>header{padding-right:152px}.archive-search{top:14px;right:12px}.archive-search>summary{font-size:12px;padding:8px 10px}.archive-search-panel{padding:18px}.sticky-page-title{padding-right:150px}}

.archive-search-panel .home-search-list{display:block}.archive-search-panel .home-search-list li{margin:0}.archive-search-panel .home-search-list a{width:100%;box-sizing:border-box}

/* About the archive: photographs punctuate an accessible editorial column. */
body>header nav{flex-wrap:wrap}
.about-story{max-width:1120px;margin:0 auto;padding:48px 24px 70px;color:#203d31}.about-story p{line-height:1.85;margin:0 0 22px;font-size:17px}.about-story h2{font:34px/1.2 Georgia,serif;margin:0 0 24px}.about-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center}.about-intro .about-lead{font:23px/1.6 Georgia,serif}.about-story figure{margin:0}.about-story img{display:block;width:100%;height:auto;border-radius:3px}.about-story figcaption{font-size:12px;line-height:1.7;color:#526650;margin-top:12px}.about-reading{max-width:780px;margin:50px auto 0}.about-reading section{margin-bottom:45px}.about-story .about-celebration{max-width:600px;margin:0 auto 48px}.about-categories{padding-left:22px;line-height:1.85;font-size:17px}.about-categories li{padding:0 0 16px 6px}.about-si{padding:28px;background:#e6ecdf;border-top:3px solid #998049}.about-si .buttons{flex-wrap:wrap}.about-story .about-closing{font:24px/1.6 Georgia,serif;border-left:3px solid #998049;padding-left:22px}.about-source-notes{border-top:1px solid #bac7b8;padding:20px 0}.about-source-notes>summary{cursor:pointer;font-weight:700}.about-source-notes>.section{padding:24px 0}.about-source-notes h2{font-size:25px}.about-source-notes p{font-size:14px}
@media(max-width:700px){.about-story{padding:30px 20px 45px}.about-intro{grid-template-columns:1fr;gap:20px}.about-story h2{font-size:29px}.about-story p,.about-categories{font-size:16px}.about-intro .about-lead{font-size:21px}.about-reading{margin-top:35px}.about-si{padding:20px}}

/* Compact directory tiles: shared profile identity, full-archive counts and SI. */
.card.directory-profile-tile{background:#fff;border-top:3px solid #337252;padding:16px;min-height:0;display:flex;flex-direction:column;color:#173f32}.directory-profile-tile .number{font-size:10px;letter-spacing:.08em;display:block;margin-bottom:12px}.directory-tile-identity{display:flex;align-items:center;gap:12px;min-height:62px;margin-bottom:14px;min-width:0}.directory-tile-identity>div{min-width:0}.directory-profile-tile .card-logo{display:flex;flex:0 0 44px;width:44px;height:52px;margin:0}.directory-profile-tile .card-logo img{width:100%;height:100%;object-fit:contain}.directory-profile-tile .country-tile-flag{flex:0 0 48px;width:48px;height:34px;margin:0;filter:none}.directory-profile-tile h3{font:22px/1.18 Georgia,serif;margin:0 0 7px;overflow-wrap:anywhere}.directory-profile-tile p{font-size:12px;margin:0;color:#526650;line-height:1.5}.directory-tile-score{display:flex;align-items:center;flex-wrap:wrap;gap:7px;border-top:1px solid #e0e5db;padding-top:11px;margin-top:auto}.directory-si-badge{background:#104e3d;color:#faf7e8;border-radius:3px;padding:5px 8px;font-size:12px;font-weight:600;line-height:1.5;white-space:nowrap}.directory-tile-rank{font-size:11px;color:#526650}.directory-tile-arrow{margin-left:auto;font-size:14px;color:#14684a}.directory-tile-note{max-width:1000px;margin-bottom:22px}.card.directory-profile-tile:hover{background:#fff}
@media(max-width:600px){.grid:has(>.directory-profile-tile){grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}}

.competition-statistics{border:1px solid #c7d2c1;border-top:3px solid #337252;background:#fff;margin:12px 0;color:#173f32}.competition-statistics>summary{padding:16px;cursor:pointer;font-weight:600;font-size:15px}.competition-statistics>summary small{display:block;font-size:12px;font-weight:400;color:#526650;margin:5px 0 0 17px}.competition-statistics-body{padding:0 16px 18px}.competition-record-category{border-top:1px solid #d6dfce;margin-top:10px}.competition-record-category>summary{padding:13px 0;cursor:pointer;font-size:14px;font-weight:600}.competition-record-list{padding:0;list-style:none;margin:0}.competition-record-list li{display:flex;justify-content:space-between;align-items:start;gap:18px;padding:12px 0;border-bottom:1px solid #e0e5db;font-size:14px}.competition-record-list small{display:block;font-size:12px;color:#526650;margin-top:6px}.competition-record-list strong{white-space:nowrap;color:#104e3d}.competition-longest{padding:16px 0;border-top:1px solid #e0e5db}.competition-longest h3{font:23px/1.3 Georgia,serif;margin:0 0 12px}.competition-longest>strong{font:30px Georgia,serif}.competition-club-table th{white-space:nowrap}.competition-club-table td:not(:first-child){text-align:right}.competition-decision-list{font-size:14px;line-height:1.8;padding-left:20px}.competition-statistics-group{margin-bottom:30px}@media(max-width:650px){.competition-statistics-body{padding:0 12px 16px}.competition-statistics>summary{padding:13px}.competition-record-list li{font-size:13px}}
.competition-statistics-body .competition-club-table{width:100%;table-layout:auto}.competition-club-table th:first-child,.competition-club-table td:first-child{min-width:175px;width:25%;word-break:normal;overflow-wrap:normal}.competition-club-table th:not(:first-child),.competition-club-table td:not(:first-child){white-space:nowrap;text-align:right}

.competition-overview-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:8px 0 18px}.competition-overview-totals>div{padding:10px 0}.competition-overview-totals strong{display:block;font:30px/1.2 Georgia,serif;color:#104e3d}.competition-overview-totals span{display:block;font-size:13px;color:#526650;margin-top:8px;line-height:1.5}.competition-frequent{margin-top:26px}.competition-frequent h3{font:23px/1.3 Georgia,serif;margin:0 0 14px}.competition-frequent td:last-child,.competition-frequent th:last-child{text-align:right}.competition-frequent .records-table{width:100%;table-layout:auto}@media(max-width:650px){.competition-overview-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.competition-frequent h3{font-size:21px}}

/* European stories: event chronology, a fixed Seville feature and compact editorial cards. */
.european-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.european-story-card{display:flex;flex-direction:column;background:#fff;border:1px solid #cbd3c2;border-top:3px solid #337252;min-width:0;color:#173f32}.story-card-image{display:flex;align-items:center;justify-content:center;gap:22px;background:#e1e8d9;padding:18px;text-decoration:none;min-height:124px}.story-card-image img{width:52px;height:65px;object-fit:contain}.story-card-image>span{font:30px/1.2 Georgia,serif;color:#173f32}.story-card-image small{display:block;font:12px/1.5 Arial,sans-serif;max-width:140px;margin-top:8px}.story-card-copy{padding:20px;display:flex;flex-direction:column;flex:1}.story-card-copy .eyebrow{font-size:10px;line-height:1.6}.story-card-copy h3{font:25px/1.2 Georgia,serif;margin:12px 0}.story-card-copy p{font-size:14px;line-height:1.7;color:#526650;margin:0 0 20px}.story-card-copy>.text-link{margin-top:auto;font-size:13px}.stories-feature{display:grid;grid-template-columns:1.05fr 1fr;background:#fff;border-top:3px solid #337252;text-decoration:none;color:#173f32;margin-bottom:34px}.stories-feature>img{width:100%;height:100%;object-fit:cover;min-height:240px;max-height:360px;display:block}.stories-feature>div{padding:30px;align-self:center}.stories-feature h2{font:35px/1.15 Georgia,serif;margin:18px 0}.stories-feature p{font-size:15px;line-height:1.7;color:#526650}.stories-order-row{display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap}.stories-order-row h2{font:29px/1.2 Georgia,serif;margin:0}.stories-order-row label{display:flex;gap:10px;align-items:center;font-size:13px;flex-wrap:wrap}.stories-order-row select{padding:9px 12px}.stories-image-note{margin-top:24px}.european-story-article{max-width:800px;margin:auto;padding:36px 24px 60px;font-size:17px;line-height:1.85}.european-story-article>section{margin-bottom:38px}.european-story-article h2{font:31px/1.2 Georgia,serif;margin:0 0 18px}.story-article-intro{display:flex;gap:25px;align-items:center;margin-bottom:35px}.story-article-intro img{width:90px;height:100px;object-fit:contain}.story-article-intro p{margin:8px 0}.story-article-intro small{font-size:12px;color:#526650}.story-result-box{background:#e5ecdf;border-top:3px solid #337252;padding:25px}.story-result-box ul{padding:0;list-style:none;margin:0}.story-result-box li{padding:13px 0;border-top:1px solid #c3cfbb}.story-result-box li>span{display:block;font-size:14px}.story-result-box li>span:first-child{font-size:12px;color:#526650;margin-bottom:6px}.story-archive-paths{border-top:1px solid #c3cfbb;padding-top:28px}.story-archive-paths .buttons{flex-wrap:wrap;margin-bottom:30px}.story-sources{font-size:14px;padding-left:20px}.home-european-stories .section-head .sub{margin:12px 0 0}.home-european-stories .story-card-image{min-height:100px}.home-european-stories .story-card-image img{width:44px;height:54px}
@media(max-width:850px){.european-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stories-feature h2{font-size:30px}.stories-feature>div{padding:22px}}@media(max-width:600px){.european-story-grid,.stories-feature{grid-template-columns:1fr}.stories-feature>img{min-height:0;max-height:270px}.european-story-article{padding:28px 20px 40px;font-size:16px}.story-result-box{padding:20px}.european-story-article h2{font-size:27px}.stories-order-row h2{font-size:26px}}
@media(min-width:1101px){body>header nav{gap:12px}body>header nav>a{font-size:12px}}

.story-match-facts{margin:0 0 22px;font-size:14px}.story-match-facts>div{display:grid;grid-template-columns:110px 1fr;gap:15px;padding:7px 0;border-bottom:1px solid #cbd5c2}.story-match-facts dt{font-weight:600}.story-match-facts dd{margin:0}.story-lineups-table{width:100%;border-collapse:collapse;font-size:14px;table-layout:fixed;background:#fff}.story-lineups-table caption{text-align:left;font-size:12px;color:#526650;margin:0 0 12px}.story-lineups-table th{background:#e0e9d8;padding:12px;text-align:left;width:50%}.story-lineups-table td{padding:11px 12px;vertical-align:top;border-bottom:1px solid #d8dfcf;overflow-wrap:anywhere}.story-lineups-table tfoot td{font-size:13px;line-height:1.7;background:#f5f7ef}.story-source-note{border-top:1px solid #cbd5c2;border-bottom:1px solid #cbd5c2;padding:15px 0;margin:18px 0}.story-source-note summary{cursor:pointer;font-size:14px;font-weight:600}.story-source-note p{font-size:13px;line-height:1.8;margin:12px 0 0}@media(max-width:600px){.story-lineups-table{font-size:13px}.story-lineups-table td,.story-lineups-table th{padding:9px}.story-match-facts>div{grid-template-columns:90px 1fr;gap:10px}}
.story-lineups-table td,.story-lineups-table th,.story-lineups-table tfoot td{white-space:normal;overflow-wrap:anywhere;word-break:normal;width:50%}

.trophy-winner-table{min-width:980px;table-layout:auto}.trophy-winner-table td{white-space:normal;vertical-align:top}.trophy-winner-table td small{display:block;font-size:11px;line-height:1.5;color:var(--muted,#65736b)}.trophy-winner-table td:nth-child(6){white-space:nowrap}
.records-trophy-winners .records-leaderboard{max-width:none}.records-trophy-winners .trophy-winner-table{width:100%;max-width:none}.records-trophy-winners .trophy-winner-table th,.records-trophy-winners .trophy-winner-table td{text-align:left}.records-trophy-winners .trophy-winner-table td:first-child{min-width:80px}
.opponent-honours{margin:30px 0;padding:25px;border:1px solid #cbd5c7;border-top:3px solid var(--green);background:#fbfaf5}.opponent-honours .section-head{align-items:center;margin-bottom:12px}.opponent-honours h2{font-size:29px}.opponent-honours-totals{display:flex;gap:22px;flex-wrap:wrap;font-size:12px}.opponent-honours-totals strong{font:30px Georgia,serif;display:block;color:var(--green)}.opponent-honours-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.opponent-honours-grid article{padding:18px;border:1px solid #d9dfd1;background:#fff}.opponent-honours-grid h3{font-size:21px;line-height:1.4;margin:0 0 14px}.opponent-honour-result{margin-top:13px}.opponent-honour-result strong{display:block;font-size:13px;margin-bottom:6px}.opponent-honour-result span{display:block;font-size:12px;line-height:1.9;color:#5e6d62}@media(max-width:650px){.opponent-honours{padding:18px}.opponent-honours-grid{grid-template-columns:1fr}.opponent-honours h2{font-size:25px}}
.country-page>.opposition-measures{margin-top:0}.country-si-details{margin-top:18px;border-top:1px solid #cbd5c7;padding-top:15px}.country-si-details>summary{cursor:pointer;font-weight:600;line-height:1.6}.country-section-guide{margin:24px 0 18px}.country-page .country-results .opposition-category{margin:16px 0}.country-page .country-highlights .record-grid{margin:16px 0 24px}.country-page .record-card-content .section-head{margin-bottom:14px}.country-group-outcome{padding:14px 0;border-bottom:1px solid #d9dfd1}.country-group-outcome h4{margin:0}.country-group-outcome p{margin:8px 0}.country-page .country-decisions .club-decision-records{margin:0}.country-page .country-connections .decades{margin:12px 0}.country-page>.romania-history-note{margin-top:0}
.compact-club-page>.romanian-si{margin-top:16px}.compact-club-page .records-section-content>.club-records,.compact-club-page .records-section-content>.club-decision-records{margin-top:0}.compact-club-page .club-reach{margin-top:0}.compact-club-page .profile-archive-heading{margin-top:0;margin-bottom:14px}.compact-club-page .club-facts{margin-top:0}.compact-club-page .records-section-content>.decades{margin:0}

.story-cassette summary{cursor:pointer;font-weight:700;color:#126043;padding:.75rem 0}.story-cassette[open] summary{margin-bottom:.6rem}.story-cassette summary:focus-visible{outline:3px solid #d1a739;outline-offset:3px}


.story-archive-photograph{margin:2rem 0}.story-archive-photograph img{width:100%;height:auto;display:block;border-radius:8px}.story-archive-photograph figcaption{font-size:.85rem;color:#53685c;line-height:1.5;margin-top:.6rem}

.bacau-programme{max-width:560px;margin-left:auto;margin-right:auto}

@media (min-width:760px){.petrolul-story .petrolul-photo{width:35%;max-width:310px;margin-top:0;margin-bottom:1rem}.petrolul-story .petrolul-photo-right{float:right;margin-left:1.5rem}.petrolul-story .petrolul-photo-left{float:left;margin-right:1.5rem}.petrolul-story .story-archive-paths,.petrolul-story .story-first-leg{clear:both}}
@media (max-width:759px){.petrolul-story .petrolul-photo{max-width:440px;margin:1.5rem auto}}

.decade-rankings{margin:2rem 0}.decade-club-table{border:1px solid #d7e2d8;border-radius:8px;margin:.65rem 0;background:white}.decade-club-table summary{cursor:pointer;font-weight:700;padding:1rem;color:#194a31}.decade-club-table summary span{font-size:.8rem;font-weight:400;color:#617368;margin-left:.5rem}.decade-club-table .table-wrap{padding:0 1rem 1rem}.decade-up{color:#177741;font-weight:700}.decade-down{color:#ad3030;font-weight:700}.club-decade-highlights{margin-top:1rem}

.decade-club-table .table-wrap{overflow-x:auto}.decade-club-table .records-table{width:100%;min-width:1080px;max-width:none;table-layout:auto}.decade-club-table .records-table th,.decade-club-table .records-table td{white-space:nowrap;padding:10px 12px}.decade-club-table .records-table .decade-club-name{text-align:left;min-width:200px;white-space:normal;overflow-wrap:normal}

/* Compact decade tables while preserving readable club names and mobile scrolling. */
.decade-club-table .records-table{width:100%;min-width:800px;table-layout:fixed}.decade-club-table .records-table th,.decade-club-table .records-table td{padding:8px 6px}.decade-club-table .records-table th:first-child,.decade-club-table .records-table td:first-child{width:38px}.decade-club-table .records-table .decade-club-name{width:175px;min-width:0}.decade-club-table .records-table .decade-entries{width:78px;white-space:normal;line-height:1.2}

.decade-summary-numbers{grid-template-columns:repeat(3,minmax(0,1fr))}.decade-topic{border-top:1px solid #c8cebe}.decade-topic>summary,.decade-table-guide>summary{cursor:pointer;font-weight:700;color:#1d5138;padding:14px 0}.decade-topic>summary small{font-size:12px;color:#607365;font-weight:400;margin-left:8px}.decade-topic .decade-debutants{border:0;margin:0;padding:0 0 12px}.decade-topic .decade-summary-categories{padding:4px 0 18px}.decade-table-guide{margin:0 0 .75rem}.decade-table-guide>summary{padding:6px 0}.decade-seasons{margin:2rem 0}@media(max-width:600px){.decade-summary-numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.decade-summary-numbers strong{font-size:20px}.decade-topic>summary small{display:block;margin:4px 0 0}}
