/* V102 — persistent club ownership and chairman character layer. */
:root{--chairman-ink:#071923;--chairman-panel:#0d2530;--chairman-line:rgba(116,185,189,.24);--chairman-gold:#d7b56a;--chairman-cyan:#65d5d0}
.chairman-dossier{position:relative;display:grid;grid-template-columns:minmax(148px,19%) minmax(0,1fr) minmax(210px,24%);min-height:260px;overflow:visible;border:1px solid var(--chairman-line);background:linear-gradient(122deg,#081a24 0 35%,#102d38 100%);color:#f6f3e9;box-shadow:0 18px 46px rgba(1,13,20,.18)}
.chairman-dossier:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 48%,rgba(101,213,208,.07));pointer-events:none}
.chairman-dossier-portrait{position:relative;min-height:260px;background:radial-gradient(circle at 50% 35%,rgba(101,213,208,.18),transparent 54%),linear-gradient(180deg,#173642,#081922);border-right:1px solid var(--chairman-line);overflow:hidden}
.chairman-dossier-portrait img{position:absolute;inset:auto 50% 0;translate:-50% 0;width:min(100%,230px);height:96%;object-fit:contain;object-position:center bottom;image-rendering:auto;filter:drop-shadow(0 14px 18px rgba(0,0,0,.34))}
.chairman-dossier-copy{position:relative;z-index:1;padding:clamp(18px,1.45cqw,30px);min-width:0}
.chairman-dossier-copy>span{display:block;color:var(--chairman-cyan);font:800 10px/1.2 var(--font-sans);letter-spacing:.17em;text-transform:uppercase}.chairman-dossier-copy h2{margin:6px 0 4px;font:900 clamp(24px,2cqw,40px)/.96 var(--font-display);letter-spacing:.025em;text-transform:uppercase}.chairman-dossier-copy>strong{display:block;color:#b8c8ca;font:700 10px/1.4 var(--font-sans);letter-spacing:.08em}.chairman-dossier-copy>p{max-width:720px;margin:15px 0;color:#d5dfdf;font:600 12px/1.55 var(--font-sans)}
.chairman-dossier-main>span,.chairman-dossier-side>span,.chairman-memory-ledger>header span,.chairman-objective-reason b{display:block;color:var(--chairman-cyan);font:800 10px/1.2 var(--font-sans);letter-spacing:.17em;text-transform:uppercase}
.chairman-dossier-main h2{margin:6px 0 2px;font:900 clamp(24px,2cqw,40px)/.96 var(--font-display);letter-spacing:.025em;text-transform:uppercase}
.chairman-dossier-main>small{color:#b8c8ca;font:700 10px/1.4 var(--font-sans);letter-spacing:.08em;text-transform:uppercase}
.chairman-dossier-main p{max-width:700px;margin:15px 0;color:#d5dfdf;font:600 12px/1.55 var(--font-sans)}
.chairman-priorities{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}
.chairman-priorities span{padding:7px 9px;border:1px solid rgba(215,181,106,.38);background:rgba(215,181,106,.08);color:#f3dfad;font:800 9px/1.25 var(--font-sans);letter-spacing:.06em;text-transform:uppercase}.chairman-priorities span b{display:block;margin-bottom:4px;color:#77cbc7;font-size:7px;letter-spacing:.12em}
.chairman-relationship{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;padding:24px;border-left:1px solid var(--chairman-line);background:rgba(4,18,25,.28)}.chairman-relationship>span{color:var(--chairman-cyan);font:800 9px/1.2 var(--font-sans);letter-spacing:.14em}.chairman-relationship h3{margin:8px 0 16px;font:900 18px/1 var(--font-display);text-transform:uppercase}.chairman-relationship>b{font:900 38px/1 var(--font-display);color:#fff}.chairman-confidence-track{height:7px;margin:10px 0;background:#263e46;overflow:hidden}.chairman-confidence-track i{display:block;height:100%;background:linear-gradient(90deg,#4db8b5,#d7b56a)}.chairman-relationship small{color:#b8c8ca;font:600 10px/1.35 var(--font-sans)}
.chairman-dossier-side{display:flex;flex-direction:column;gap:10px;padding-left:20px;border-left:1px solid var(--chairman-line)}
.chairman-confidence{display:grid;grid-template-columns:70px 1fr;align-items:center;gap:13px;margin-top:2px}
.chairman-confidence>strong{display:grid;place-items:center;width:68px;height:68px;border-radius:50%;border:5px solid color-mix(in srgb,var(--chairman-cyan) calc(var(--owner-confidence)*1%),#243b43);font:900 22px/1 var(--font-display);background:#081922}
.chairman-confidence div strong{display:block;font:900 13px/1.15 var(--font-display);text-transform:uppercase}.chairman-confidence div small{display:block;margin-top:5px;color:#aebfc2;font:600 10px/1.35 var(--font-sans)}
.chairman-driver-list{display:grid;gap:6px;margin-top:auto}.chairman-driver-list div{display:grid;grid-template-columns:1fr auto;gap:10px;padding:8px 0;border-top:1px solid rgba(116,185,189,.16)}.chairman-driver-list span{color:#cbd7d8;font:700 10px/1.25 var(--font-sans)}.chairman-driver-list b{font:900 10px/1 var(--font-sans);color:#edf5f4}.chairman-driver-list b.is-positive{color:#75d8b2}.chairman-driver-list b.is-negative{color:#f08a92}
.chairman-objective-reason{display:block;margin-top:12px;padding-top:10px;border-top:1px solid rgba(6,53,91,.12);color:#536a78;font:700 9px/1.42 var(--font-sans);letter-spacing:.03em}
.chairman-memory-ledger{grid-column:1/-1;border:1px solid rgba(6,53,91,.13);background:#fff}.chairman-memory-ledger>header{display:flex;justify-content:space-between;align-items:end;padding:15px 18px;border-bottom:1px solid rgba(6,53,91,.12)}.chairman-memory-ledger>header h3{margin:4px 0 0;font:900 17px/1 var(--font-display);color:#102736;text-transform:uppercase}.chairman-memory-ledger>header small{color:#667987;font:700 9px/1.2 var(--font-sans);letter-spacing:.07em}.chairman-memory-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.chairman-memory-list article{min-height:92px;padding:14px 17px;border-right:1px solid rgba(6,53,91,.1)}.chairman-memory-list article:last-child{border-right:0}.chairman-memory-list time{display:block;color:#738590;font:700 9px/1.2 var(--font-sans)}.chairman-memory-list strong{display:block;margin:7px 0 4px;color:#102736;font:900 11px/1.2 var(--font-sans);text-transform:uppercase}.chairman-memory-list p{margin:0;color:#506572;font:600 10px/1.4 var(--font-sans)}
.chairman-name{position:relative;text-decoration:underline dotted rgba(101,213,208,.58);text-underline-offset:4px;cursor:help}.chairman-name:focus-visible{outline:2px solid var(--chairman-cyan);outline-offset:4px}.chairman-name-card{position:absolute;left:0;top:calc(100% + 8px);z-index:30;width:min(320px,80vw);padding:13px 15px;border:1px solid var(--chairman-line);background:#071923;color:#eef5f4;box-shadow:0 12px 28px rgba(0,0,0,.3);opacity:0;translate:0 -4px;pointer-events:none;transition:.16s ease}.chairman-name:hover .chairman-name-card,.chairman-name:focus .chairman-name-card{opacity:1;translate:0 0}.chairman-name-card b{display:block;color:var(--chairman-gold);font:900 11px/1.2 var(--font-sans)}.chairman-name-card small{display:block;margin-top:5px;color:#b9c9ca;font:600 10px/1.4 var(--font-sans)}
.manager-interview-shell .chairman-scene-cast,.manager-offer-shell .chairman-scene-cast{display:grid;grid-template-columns:minmax(130px,210px) minmax(0,1fr);align-items:end;min-height:260px;background:linear-gradient(100deg,#081a24,#12313c);overflow:hidden}.chairman-scene-cast .chairman-scene-portrait{height:260px;display:flex;align-items:end;justify-content:center;background:radial-gradient(circle at 50% 42%,rgba(101,213,208,.17),transparent 56%)}.chairman-scene-cast img{max-width:100%;height:96%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 14px 18px rgba(0,0,0,.34))}.chairman-scene-copy{align-self:center;padding:25px;color:#f5f5ed}.chairman-scene-copy>span{color:var(--chairman-cyan);font:800 10px/1.2 var(--font-sans);letter-spacing:.16em}.chairman-scene-copy h2{margin:6px 0;font:900 clamp(25px,2.5vw,42px)/.96 var(--font-display);text-transform:uppercase}.chairman-scene-copy p{margin:9px 0;color:#c7d5d5;font:600 12px/1.45 var(--font-sans)}.chairman-scene-copy blockquote{margin:14px 0 0;padding-left:14px;border-left:2px solid var(--chairman-gold);color:#f1dfb4;font:700 13px/1.45 var(--font-sans)}
.chairman-policy-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(101,213,208,.16);border:1px solid rgba(101,213,208,.16)}.chairman-policy-strip div{padding:11px 13px;background:#0b222d}.chairman-policy-strip span{display:block;color:#83a2a7;font:800 8px/1.2 var(--font-sans);letter-spacing:.11em}.chairman-policy-strip strong{display:block;margin-top:4px;color:#fff;font:900 10px/1.2 var(--font-sans);text-transform:uppercase}
.manager-vacancy-owner{display:flex;align-items:center;gap:9px;margin:0 0 12px;padding:9px 11px;background:rgba(7,25,35,.045);border-left:2px solid var(--manager-club-accent,#0b3b98)}.manager-vacancy-owner img{width:38px;height:46px;object-fit:contain;object-position:center bottom}.manager-vacancy-owner span{display:block;color:#6c7d89;font:800 8px/1.2 var(--font-sans);letter-spacing:.1em}.manager-vacancy-owner strong{display:block;margin-top:3px;color:#132b39;font:900 10px/1.2 var(--font-sans);text-transform:uppercase}
@media(max-width:900px){.chairman-dossier{grid-template-columns:120px 1fr}.chairman-dossier-copy{grid-template-columns:1fr}.chairman-dossier-side{padding-left:0;padding-top:15px;border-left:0;border-top:1px solid var(--chairman-line)}.chairman-memory-list{grid-template-columns:1fr}.chairman-memory-list article{border-right:0;border-bottom:1px solid rgba(6,53,91,.1)}.chairman-scene-cast{grid-template-columns:120px 1fr!important}.chairman-policy-strip{grid-template-columns:1fr}}
@media(max-width:620px){.chairman-dossier{grid-template-columns:1fr}.chairman-dossier-portrait{min-height:210px;border-right:0;border-bottom:1px solid var(--chairman-line)}.chairman-dossier-copy{padding:16px}.chairman-scene-cast{grid-template-columns:1fr!important}.chairman-scene-cast .chairman-scene-portrait{height:190px}.chairman-scene-copy{padding:18px}}
@media(prefers-reduced-motion:reduce){.chairman-name-card{transition:none}}

/* Runtime markup alignment and compact responsive treatment. */
.chairman-name-card strong{display:block;color:var(--chairman-gold);font:900 11px/1.2 var(--font-sans)}.chairman-name-card em{display:block;margin-top:8px;color:#70ceca;font:700 9px/1.35 var(--font-sans);font-style:normal}
.chairman-policy-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:12px 0;background:rgba(101,213,208,.16);border:1px solid rgba(101,213,208,.16)}.chairman-policy-strip>span{display:block;padding:11px 13px;background:#0b222d;color:#fff;font:900 10px/1.3 var(--font-sans);text-transform:uppercase}.chairman-policy-strip>span b{display:block;margin-bottom:4px;color:#83a2a7;font:800 8px/1.2 var(--font-sans);letter-spacing:.11em}
.chairman-memory-ledger>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.chairman-memory-ledger article{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;min-height:72px;padding:14px 17px;border-right:1px solid rgba(6,53,91,.1)}.chairman-memory-ledger article:last-child{border-right:0}.chairman-memory-ledger time{color:#738590;font:700 9px/1.2 var(--font-sans)}.chairman-memory-ledger article>strong{color:#102736;font:800 10px/1.3 var(--font-sans)}.chairman-memory-ledger article>b{color:#38a273;font:900 13px/1 var(--font-display)}.chairman-memory-ledger article.is-negative>b{color:#c9505d}
.chairman-vacancy-owner{display:flex;align-items:center;gap:9px;margin:0 0 12px;padding:9px 11px;background:rgba(7,25,35,.045);border-left:2px solid var(--manager-club-accent,#0b3b98)}.chairman-vacancy-owner img{width:38px;height:46px;object-fit:contain;object-position:center bottom}.chairman-vacancy-owner small{display:block;color:#6c7d89;font:800 8px/1.2 var(--font-sans);letter-spacing:.1em}.chairman-vacancy-owner strong{display:block;margin-top:3px;color:#132b39;font:900 10px/1.2 var(--font-sans);text-transform:uppercase}.chairman-vacancy-owner em{display:block;margin-top:3px;color:#607482;font:600 8px/1.25 var(--font-sans);font-style:normal}
.mc-boardroom-chairman{height:260px;display:flex;align-items:end;justify-content:center;background:radial-gradient(circle at 50% 42%,rgba(101,213,208,.17),transparent 56%)}
@media(max-width:900px){.chairman-dossier{grid-template-columns:120px 1fr}.chairman-relationship{grid-column:1/-1;border-left:0;border-top:1px solid var(--chairman-line)}.chairman-memory-ledger>div{grid-template-columns:1fr}.chairman-memory-ledger article{border-right:0;border-bottom:1px solid rgba(6,53,91,.1)}.chairman-policy-strip{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.chairman-policy-strip{grid-template-columns:1fr}.chairman-relationship{padding:18px}}
.chairman-dossier .chairman-dossier-copy>span{color:var(--chairman-cyan)!important}.chairman-dossier .chairman-dossier-copy h2,.chairman-dossier .chairman-dossier-copy h2 .chairman-name,.chairman-dossier .chairman-relationship h3{color:#fff!important}.chairman-dossier .chairman-dossier-copy>strong,.chairman-dossier .chairman-dossier-copy>p,.chairman-dossier .chairman-relationship small{color:#d5dfdf!important}
