/* V13: connected product UI, tighter rhythm and readable contrast. */

:is(.v6-site-tr-rehber,.v6-site-tr-giris,.v6-site-tr-mobil,.v6-site-tr-spor,.v6-site-tr-bonus,.v6-site-de-kompass,.v6-site-de-zugang,.v6-site-de-mobil,.v6-site-de-sport,.v6-site-de-wissen){font-family:Manrope,Arial,sans-serif}
:is(.v6-site-tr-mobil,.v6-site-tr-spor,.v6-site-tr-bonus,.v6-site-de-kompass,.v6-site-de-zugang,.v6-site-de-mobil,.v6-site-de-sport,.v6-site-de-wissen) h1,
:is(.v6-site-tr-mobil,.v6-site-tr-spor,.v6-site-tr-bonus,.v6-site-de-kompass,.v6-site-de-zugang,.v6-site-de-mobil,.v6-site-de-sport,.v6-site-de-wissen) h2,
:is(.v6-site-tr-mobil,.v6-site-tr-spor,.v6-site-tr-bonus,.v6-site-de-kompass,.v6-site-de-zugang,.v6-site-de-mobil,.v6-site-de-sport,.v6-site-de-wissen) h3{font-family:Archivo,Manrope,sans-serif;letter-spacing:-.035em}
:is(.v6-site-tr-rehber,.v6-site-tr-giris,.v6-site-tr-mobil) main>div>section+section,
:is(.v6-site-tr-spor,.v6-site-tr-bonus,.v6-site-de-kompass,.v6-site-de-zugang,.v6-site-de-mobil,.v6-site-de-sport,.v6-site-de-wissen) main>section+section{margin-top:clamp(18px,2.2vw,30px)!important}
:is(.v6-home-tr-rehber,.v6-home-tr-giris,.v6-home-tr-mobil) .ha-section{margin-bottom:26px!important}
.client-home-guide{margin-top:30px!important;margin-bottom:30px!important}.v8-seo-faq{margin-top:28px!important}
:is(.v6-site-tr-rehber,.v6-site-tr-giris,.v6-site-tr-mobil,.v6-site-tr-spor,.v6-site-tr-bonus,.v6-site-de-kompass,.v6-site-de-zugang,.v6-site-de-mobil,.v6-site-de-sport,.v6-site-de-wissen) main p{font-size:clamp(13px,1vw,15px);line-height:1.65}
:is(.v6-site-tr-rehber,.v6-site-tr-giris,.v6-site-tr-mobil,.v6-site-tr-spor,.v6-site-tr-bonus,.v6-site-de-kompass,.v6-site-de-zugang,.v6-site-de-mobil,.v6-site-de-sport,.v6-site-de-wissen) main small{font-size:11px;line-height:1.5}
:is(.v6-site-tr-rehber,.v6-site-tr-giris,.v6-site-tr-mobil,.v6-site-tr-spor,.v6-site-tr-bonus,.v6-site-de-kompass,.v6-site-de-zugang,.v6-site-de-mobil,.v6-site-de-sport,.v6-site-de-wissen) :focus-visible{outline:3px solid #72d7ff;outline-offset:3px}

/* A compact route directly after each hero ties the page together. */
.site-flow{display:grid;grid-template-columns:170px 1fr;gap:18px;align-items:stretch;margin:18px 0!important;padding:14px;background:#111722;color:#f7f9ff;border:1px solid #30394b;border-radius:16px}
.site-flow>strong{display:flex;align-items:center;padding:10px 14px;font:800 12px/1.35 Archivo,Manrope,sans-serif;letter-spacing:.02em}
.site-flow>div{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.site-flow a{display:grid;grid-template-columns:28px 1fr;gap:2px 8px;min-width:0;padding:11px 12px;color:inherit;background:#1a2231;border-radius:10px;transition:background .18s ease,transform .18s ease}.site-flow a:hover{background:#253147;transform:translateY(-1px)}.site-flow a b{grid-row:1/3;color:#8f73ff;font-size:11px}.site-flow a span{font-size:12px;font-weight:800}.site-flow a small{color:#c8d0df;font-size:9px;line-height:1.35}
.site-flow--tr-rehber{background:#071321;border-color:#263d55}.site-flow--tr-rehber a{background:#10243a}.site-flow--tr-giris{background:#11121a;border-color:#3a2a69}.site-flow--tr-giris a{background:#211a35}.site-flow--tr-mobil{background:#063a37;border-color:#2b6e63}.site-flow--tr-mobil a{background:#0d504a}.site-flow--tr-spor{background:#0a0e17;border-color:#333d50}.site-flow--tr-spor a{background:#151c29}.site-flow--tr-spor a b{color:#ff5a6f}.site-flow--tr-bonus{background:#24150c;border-color:#6c4020}.site-flow--tr-bonus a{background:#3b2414}.site-flow--tr-bonus a b{color:#ffbd53}.site-flow--de-kompass{background:#0b2c27;border-color:#2e6459}.site-flow--de-kompass a{background:#123e37}.site-flow--de-zugang{background:#0e1d43;border-color:#395999}.site-flow--de-zugang a{background:#172b59}.site-flow--de-mobil{background:#25183a;border-color:#65488b}.site-flow--de-mobil a{background:#382452}.site-flow--de-sport{background:#0b1b38;border-color:#315891}.site-flow--de-sport a{background:#142950}.site-flow--de-wissen{background:#210d1d;border-color:#663257}.site-flow--de-wissen a{background:#34142e}

/* tr-spor: sportsbook control centre, no print or newspaper cues. */
.v6-site-tr-spor{background:#090c12;color:#f4f7fc}.v6-home-tr-spor{--paper:#090c12;--ink:#f4f7fc;--red:#ff5067;--rule:#30384a;--soft:#151b27}
.v6-home-tr-spor .sportpress-cover{background:radial-gradient(circle at 68% 22%,#3b1431 0,#111622 38%,#090c12 72%);border:1px solid #30384a;border-radius:24px;color:#f4f7fc;box-shadow:0 24px 70px #0007}
.sportpress-masthead{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:15px 22px;border:0;border-bottom:1px solid #30384a;background:#0f141f;font:800 10px/1 Manrope,sans-serif;letter-spacing:.11em}.sportpress-masthead b{font:800 clamp(38px,5vw,68px)/.9 Archivo,Manrope,sans-serif;letter-spacing:-.06em}.sportpress-masthead span:last-child{text-align:right;color:#cbd3e1}
.sportpress-lead{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.72fr) 235px;min-height:560px;padding:16px;gap:12px}.sportpress-lead-copy{padding:38px 30px;background:#121925;border:1px solid #30384a;border-radius:16px}.sportpress-label,.sportpress-sections header>span,.sportpress-market-title>span,.sportpress-matchday header>span,.sportpress-reader>div>span{font:800 10px/1 Manrope,sans-serif;letter-spacing:.11em;color:#ff7386}.sportpress-lead-copy h1{font:800 clamp(56px,6.7vw,96px)/.88 Archivo,Manrope,sans-serif;letter-spacing:-.065em;margin:20px 0 22px;max-width:8ch}.sportpress-deck{font:500 clamp(15px,1.3vw,19px)/1.55 Manrope,sans-serif!important;color:#d6dce8;max-width:47ch;margin:0 0 22px}.sportpress-byline{display:flex;gap:14px;flex-wrap:wrap;border:0;padding:10px 0;margin:0 0 20px;font-size:10px;letter-spacing:.06em;color:#aeb8ca}.sportpress-byline b{color:#fff}
.sportpress-lead-art{position:relative;margin:0;background:linear-gradient(160deg,#a51e32,#4c1636 62%,#171a28);border:1px solid #663147;border-radius:16px;overflow:hidden;min-height:525px}.sportpress-lead-art img{width:145%;max-width:none;height:100%;object-fit:contain;object-position:center bottom;transform:translateX(-15%)}.sportpress-lead-art figcaption{position:absolute;bottom:12px;left:12px;right:12px;background:#090c12d9;color:#fff;padding:10px 12px;border-radius:9px;font-size:9px;letter-spacing:.09em;text-align:center}
.sportpress-brief{padding:20px 16px;background:#121925;border:1px solid #30384a;border-radius:16px}.sportpress-brief>span{display:block;font-weight:800;font-size:10px;letter-spacing:.11em;color:#ff7386;margin:5px 0 10px}.sportpress-brief a{display:grid;grid-template-columns:32px 1fr;gap:8px;color:#e9edf5;border:0;border-top:1px solid #30384a;padding:17px 0;font:700 12px/1.4 Manrope,sans-serif}.sportpress-brief a b{font:800 22px/1 Archivo,sans-serif;color:#ff5a70}
.sportpress-crawl{display:flex;justify-content:space-between;gap:8px;background:transparent;color:#d9deea;padding:0 16px 16px;font:800 9px/1 Manrope,sans-serif;letter-spacing:.08em}.sportpress-crawl span{flex:1;white-space:nowrap;text-align:center;background:#151c29;border:1px solid #30384a;border-radius:999px;padding:10px}
.sportpress-sections{border:0;padding:26px;background:#0f141f;border:1px solid #2b3343;border-radius:20px}.sportpress-sections>header{display:grid;grid-template-columns:150px 1.4fr 1fr;gap:24px;align-items:end;padding:0 0 20px}.sportpress-sections>header h2{font:800 clamp(38px,4.6vw,64px)/.94 Archivo,sans-serif;margin:0}.sportpress-sections>header p{color:#bcc5d5;margin:0}.sportpress-section-grid{display:grid;grid-template-columns:1.25fr repeat(3,1fr);gap:10px;border:0}.sportpress-section-grid article,.sportpress-section-grid .sportpress-feature{padding:22px;background:#151c29;border:1px solid #30384a;border-radius:14px}.sportpress-section-grid article>div{height:62px;display:flex;align-items:center}.sportpress-section-grid article img{width:54px;height:54px}.sportpress-section-grid article>span{display:block;color:#ff7386;font-size:9px;font-weight:800;letter-spacing:.1em;margin:8px 0}.sportpress-section-grid h3{font:800 clamp(21px,1.9vw,28px)/1.06 Archivo,sans-serif;margin:8px 0 12px}.sportpress-section-grid p{color:#c7cfdd}.sportpress-section-grid a{color:#ff8292;font-size:11px;font-weight:800;border:0}
.sportpress-marketdesk{display:grid;grid-template-columns:.72fr 1.28fr;gap:12px;border:0}.sportpress-market-title{padding:32px 28px;background:linear-gradient(145deg,#a51e32,#551834);color:#fff;border-radius:18px}.sportpress-market-title h2{font:800 clamp(38px,4.8vw,66px)/.94 Archivo,sans-serif;margin:20px 0}.sportpress-market-title p{font-family:Manrope,sans-serif!important;color:#ffe8ec}.sportpress-market-title a{display:inline-block;color:#fff;margin-top:16px;border:0;font-size:11px;font-weight:800}.sportpress-market-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.sportpress-market-columns article{padding:28px 20px;background:#151c29;border:1px solid #30384a;border-radius:14px}.sportpress-market-columns b{font:800 42px/1 Archivo,sans-serif;color:#ff5a70}.sportpress-market-columns span{display:block;font-size:9px;font-weight:800;letter-spacing:.1em;margin:18px 0 8px;color:#aeb8ca}.sportpress-market-columns h3{font:800 26px/1 Archivo,sans-serif;margin:0 0 12px}.sportpress-market-columns p{font-family:Manrope,sans-serif!important;color:#c7cfdd}
.sportpress-matchday{border:0;background:#101621;border-radius:20px;padding:26px}.sportpress-matchday>header{display:grid;grid-template-columns:150px 1.5fr;gap:24px;padding:0 0 22px}.sportpress-matchday>header h2{font:800 clamp(36px,4vw,56px)/.96 Archivo,sans-serif;margin:0;max-width:21ch}.sportpress-matchday-track{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;border:0}.sportpress-matchday-track article{padding:24px;background:#18202e;border:1px solid #303b4f;border-radius:14px}.sportpress-matchday-track time{font-size:9px;font-weight:800;letter-spacing:.1em;color:#ff7386}.sportpress-matchday-track h3{font:800 25px/1.05 Archivo,sans-serif;margin:16px 0 10px}.sportpress-matchday-track p{font-family:Manrope,sans-serif!important;color:#c8d0dd}
.sportpress-reader{display:grid;grid-template-columns:.72fr 1fr .55fr;gap:18px;padding:24px;background:#111722;border:1px solid #30394b;border-radius:18px}.sportpress-reader h2{font:800 clamp(34px,4vw,56px)/.95 Archivo,sans-serif;margin:18px 0 0}.sportpress-reader-copy{columns:1}.sportpress-reader-copy p{font-family:Manrope,sans-serif!important;color:#cbd3e0;margin:0 0 12px}.sportpress-reader aside{background:#221827;border:1px solid #5c3041;color:#fff;padding:22px;border-radius:13px}.sportpress-reader aside b{font:800 44px/1 Archivo,sans-serif;color:#ff7386}.sportpress-reader aside p{color:#e4d4da}
.v6-home-tr-spor .sportpress-editor-note{background:#151c29;color:#f4f7fc;border:1px solid #30384a;border-radius:18px;padding:28px 32px}.v6-home-tr-spor .sportpress-editor-note .ten-kicker{color:#ff93a2}.sportpress-checkline{font:800 clamp(23px,2.6vw,38px)/1.12 Archivo,sans-serif!important;margin:14px 0 24px;max-width:29ch}.sportpress-note-links{display:flex;gap:12px;flex-wrap:wrap}.sportpress-note-links a{color:#fff;background:#263147;border:1px solid #42506a;border-radius:999px;padding:9px 13px;font-size:10px;font-weight:800}.v6-site-tr-spor .btn-primary{background:#b91f3d;color:#fff}.v6-home-tr-spor .v8-seo-faq{border:1px solid #30384a;border-radius:18px;background:#111722;color:#f4f7fc}.v6-home-tr-spor .v8-faq-item{border:0;background:#18202d;border-radius:12px;margin-top:8px}

/* tr-giris: support console instead of a paper case file. */
.depth-login-casebook{width:min(100% - 24px,1080px);margin-inline:auto;background:linear-gradient(145deg,#101521,#171126);color:#f7f8fc;padding:28px;border:1px solid #393052;border-radius:20px;box-shadow:0 22px 60px #05060b80}.depth-login-title{display:grid;grid-template-columns:170px 1.15fr .85fr;gap:22px;align-items:end;border:0;padding:0 0 22px}.depth-login-title>span{font-size:10px;font-weight:900;letter-spacing:.1em;color:#b399ff}.depth-login-title h2{font:800 clamp(36px,4.3vw,60px)/.94 Archivo,sans-serif;margin:0}.depth-login-title p{color:#c7c9d5;margin:0}.depth-login-cases{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.depth-login-cases article,.depth-login-cases article+article{padding:23px;background:#1d2432;border:1px solid #343d50;border-radius:14px}.depth-login-cases span{font-size:9px;font-weight:900;letter-spacing:.1em;color:#ad91ff}.depth-login-cases h3{font:800 23px/1.08 Archivo,sans-serif;margin:18px 0 10px}.depth-login-cases p{color:#cbd1dc}.depth-login-cases a{font-size:11px;font-weight:900;color:#c5b2ff}.depth-login-casebook footer{display:flex;gap:8px;align-items:center;flex-wrap:wrap;border:0;padding-top:16px;font-size:10px}.depth-login-casebook footer b{margin-right:5px}.depth-login-casebook footer span{border:0;background:#282f40;border-radius:999px;padding:8px 11px;color:#e5e9f2}.depth-login-casebook footer em{margin-left:auto;color:#c9b6ff}.v6-home-tr-giris .access-signal p{color:#20283a}

/* tr-bonus: offer dashboard. */
.v6-site-tr-bonus h1,.v6-site-tr-bonus h2,.v6-site-tr-bonus h3{font-family:Archivo,Manrope,sans-serif}.depth-bonus-ledger{background:linear-gradient(145deg,#28170d,#3d2110);color:#fff7e9;padding:30px;border:1px solid #75451f;border-radius:20px}.depth-bonus-ledger header{display:grid;grid-template-columns:150px 1fr 1fr;gap:22px;border:0;padding-bottom:22px}.depth-bonus-ledger header>span{font-size:10px;font-weight:900;letter-spacing:.1em;color:#ffc466}.depth-bonus-ledger h2{font:800 clamp(36px,4.3vw,58px)/.96 Archivo,sans-serif;margin:0}.depth-bonus-ledger header p{color:#ecd9c2}.depth-bonus-ledger ol{list-style:none;counter-reset:ledger;display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding:0;margin:0}.depth-bonus-ledger li,.depth-bonus-ledger li:nth-child(3n){counter-increment:ledger;padding:20px;background:#4b2b16;border:1px solid #744822;border-radius:13px}.depth-bonus-ledger li:before{content:counter(ledger,decimal-leading-zero);display:block;color:#ffc466;font:800 24px/1 Archivo,sans-serif;margin-bottom:12px}.depth-bonus-ledger li p{color:#efddca}.depth-bonus-ledger aside{display:grid;grid-template-columns:180px 1fr auto;gap:20px;align-items:center;background:#17100c;color:#fff;padding:20px;border:1px solid #6d4324;border-radius:13px;margin-top:10px}.depth-bonus-ledger aside b,.depth-bonus-ledger aside a{color:#ffc466}.v6-site-tr-bonus .client-home-guide{clip-path:none;background:#2c1a0f;color:#fff7e9;border:1px solid #70431f;border-radius:18px;padding:26px}.v6-site-tr-bonus .client-guide-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.v6-site-tr-bonus .client-guide-cards article{display:grid;grid-template-columns:36px 1fr;gap:12px;background:#432712;border:1px solid #69421f;border-radius:12px;padding:17px}.v6-site-tr-bonus .client-guide-note{border:0;padding-top:18px}.v6-site-tr-bonus .client-guide-note a{color:#ffc466}

/* de-kompass: product navigator. */
.v6-site-de-kompass{font-family:Manrope,sans-serif}.depth-compass-sourcebook{padding:30px;background:linear-gradient(145deg,#0b2d27,#123f37);color:#effff9;border:1px solid #33695e;border-radius:20px}.depth-compass-sourcebook header{max-width:850px;margin:0;border:0;padding:0}.depth-compass-sourcebook h2{font:800 clamp(40px,4.8vw,66px)/.95 Archivo,sans-serif;margin:18px 0}.depth-compass-sourcebook header p{color:#cbe3dc}.depth-compass-map{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:26px;border:0}.depth-compass-map article,.depth-compass-map article:nth-child(even){display:grid;grid-template-columns:50px 1fr;gap:0 16px;padding:22px;background:#184c43;border:1px solid #367268;border-radius:13px}.depth-compass-map b{grid-row:1/4;font:800 35px/1 Archivo,sans-serif;color:#8ee0c8}.depth-compass-map p{color:#d5e8e3}.depth-compass-map a{color:#9ef0d7}.depth-compass-sourcebook footer{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:8px;padding-top:18px}.depth-compass-sourcebook footer span{background:#0d342e;border-radius:9px;padding:10px;color:#d7eee8}

/* de-sport: market analytics dashboard. */
.v6-site-de-sport{font-family:Manrope,sans-serif}.depth-odds-report{background:linear-gradient(145deg,#0d1d3a,#122b53);color:#f3f7ff;border:1px solid #31548a;border-radius:20px;padding:30px}.depth-odds-report>header{display:grid;grid-template-columns:150px 1fr 1fr;gap:24px;align-items:end;border:0;padding-bottom:22px}.depth-odds-report h2{font:800 clamp(38px,4.8vw,64px)/.95 Archivo,sans-serif;margin:0}.depth-odds-report header p{font-family:Manrope,sans-serif!important;color:#cad7eb}.depth-odds-formula{display:grid;grid-template-columns:1fr 35px 1fr 35px 1fr;align-items:center;margin:14px 0}.depth-odds-formula>div{border:1px solid #3a5e95;background:#173460;border-radius:13px;padding:19px}.depth-odds-formula>i{color:#7fb3ff}.depth-odds-formula strong{font:800 clamp(38px,4.5vw,62px)/1 Archivo,sans-serif;color:#8cbdff}.depth-odds-caveat{max-width:84ch;font-family:Manrope,sans-serif!important;background:#0b1932;border:0;border-left:4px solid #68a6ff;border-radius:0 10px 10px 0;padding:14px 18px;color:#d8e3f4}.depth-odds-cases{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;border:0;margin-top:18px}.depth-odds-cases article,.depth-odds-cases article+article{padding:20px;background:#17345e;border:1px solid #365d94;border-radius:12px}.depth-odds-cases p{color:#d2dff1}.depth-odds-cases a{color:#9ac5ff}

/* de-wissen: category tiles and help panel. */
.v6-site-de-wissen{font-family:Manrope,sans-serif}.depth-casino-handbook{background:linear-gradient(145deg,#190d18,#2a1025);color:#ffedf7;padding:30px;border:1px solid #663257;border-radius:20px}.depth-casino-handbook h2{font:800 clamp(40px,5vw,68px)/.94 Archivo,sans-serif;margin:18px 0}.depth-casino-handbook header p{color:#e2cad8}.depth-casino-chapters{display:grid;grid-template-columns:1.2fr .8fr .8fr 1.2fr;gap:9px;background:transparent;margin:26px 0}.depth-casino-chapters article{background:#35152f;border:1px solid #613052;border-radius:13px;padding:22px;min-height:270px}.depth-casino-chapters h3{font:800 27px/1 Archivo,sans-serif;margin:34px 0 12px}.depth-casino-chapters p{color:#e5cfdb}.depth-casino-handbook aside{display:grid;grid-template-columns:.65fr 1.35fr auto;gap:22px;align-items:start;border:0;background:#120a11;border-radius:13px;padding:20px}.depth-casino-handbook aside a{color:#ff9fce}

/* Remaining flows already use product patterns; improve type and contrast. */
.v6-site-tr-mobil h1,.v6-site-tr-mobil h2,.v6-site-tr-mobil h3,.v6-site-de-zugang h1,.v6-site-de-zugang h2,.v6-site-de-zugang h3,.v6-site-de-mobil h1,.v6-site-de-mobil h2,.v6-site-de-mobil h3{font-family:Archivo,Manrope,sans-serif}.depth-arena-notebook header p,.depth-arena-fields p,.depth-pocket-manual header p,.depth-pocket-notes p,.depth-access-triage header p,.depth-access-log p,.depth-mobile-cover p,.depth-mobile-scenarios p{font-size:13px;line-height:1.65}.depth-arena-notebook,.depth-pocket-manual,.depth-access-triage,.depth-mobile-fieldnotes{border-radius:20px}.depth-mobile-scenarios article{border-radius:13px}.depth-access-log>div{border-top-color:#647dad}.depth-access-log p{color:#314369}.depth-access-triage aside p{color:#dce5ff}

/* FAQ becomes a utility panel rather than an editorial numbered spread. */
.v8-seo-faq{padding:26px!important;border:1px solid #344056!important;border-radius:18px!important;background:#111722!important;color:#f4f7fc!important}.v8-seo-faq .eyebrow{color:#a8c1ff!important}.v8-seo-faq dl{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.v8-seo-faq .v8-faq-item{display:grid!important;grid-template-columns:44px 1fr!important;gap:4px 14px!important;border:1px solid #354158!important;border-radius:12px!important;padding:16px!important;background:#192231!important;color:#f4f7fc!important}.v8-seo-faq .v8-faq-item:before{color:#b8cfff!important}.v8-seo-faq .v8-faq-number{grid-row:1/3;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#293750!important;color:#b8cfff!important;font-size:10px!important}.v8-seo-faq dt{font-weight:800!important;color:#fff!important}.v8-seo-faq dd{opacity:1;color:#ccd5e4!important}.v8-seo-faq .v8-topic-chips li{color:#d7e1ef!important;background:#243047!important;border-color:#3c4b66!important}.v6-site-de-zugang .btn-primary{background:#24498f;color:#fff}

@media(max-width:1000px){
 .site-flow{grid-template-columns:1fr}.site-flow>div{grid-template-columns:repeat(2,1fr)}
 .sportpress-lead{grid-template-columns:1fr 310px}.sportpress-brief{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.sportpress-brief>span{grid-column:1/-1}.sportpress-section-grid{grid-template-columns:repeat(2,1fr)}.sportpress-marketdesk{grid-template-columns:1fr}.sportpress-reader{grid-template-columns:1fr 1.3fr}.sportpress-reader aside{grid-column:1/-1}
 .depth-bonus-ledger header,.depth-odds-report>header,.depth-login-title{grid-template-columns:1fr 1fr}.depth-bonus-ledger header>span,.depth-odds-report header>span,.depth-login-title>span{grid-column:1/-1}.depth-odds-cases{grid-template-columns:repeat(2,1fr)}.depth-casino-chapters{grid-template-columns:1fr 1fr}
}

@media(max-width:760px){
 :is(.v6-site-tr-rehber,.v6-site-tr-giris,.v6-site-tr-mobil,.v6-site-tr-spor,.v6-site-tr-bonus,.v6-site-de-kompass,.v6-site-de-zugang,.v6-site-de-mobil,.v6-site-de-sport,.v6-site-de-wissen) main>section+section,
 :is(.v6-site-tr-rehber,.v6-site-tr-giris,.v6-site-tr-mobil) main>div>section+section{margin-top:16px!important}
 .client-home-guide{margin-top:20px!important;margin-bottom:20px!important}.site-flow{margin:12px 0!important;padding:10px;border-radius:13px}.site-flow>div{grid-template-columns:1fr}.site-flow a{grid-template-columns:26px 1fr;padding:10px}.site-flow a small{display:none}
 .sportpress-masthead{grid-template-columns:1fr auto;padding:11px 13px}.sportpress-masthead b{grid-column:1/-1;grid-row:1;text-align:center}.sportpress-masthead span{grid-row:2}.sportpress-lead{grid-template-columns:1fr;padding:10px}.sportpress-lead-copy{padding:26px 20px}.sportpress-lead-copy h1{font-size:52px}.sportpress-lead-art{min-height:360px}.sportpress-brief{display:block}.sportpress-crawl{overflow:auto;justify-content:flex-start}.sportpress-crawl span{flex:none}.sportpress-sections{padding:20px 14px}.sportpress-sections>header,.sportpress-matchday>header{grid-template-columns:1fr}.sportpress-section-grid,.sportpress-market-columns,.sportpress-matchday-track,.sportpress-reader{grid-template-columns:1fr}.sportpress-market-title{padding:26px 20px}.sportpress-matchday{padding:20px 14px}.sportpress-reader aside{grid-column:auto}
 .depth-login-casebook{width:auto;margin-inline:4px;padding:20px}.depth-login-title,.depth-login-cases{display:block}.depth-login-title>*{margin-bottom:13px}.depth-login-cases article,.depth-login-cases article+article{margin-top:8px}.depth-login-casebook footer em{margin-left:0}
 .depth-bonus-ledger,.depth-compass-sourcebook,.depth-odds-report,.depth-casino-handbook{padding:21px 16px}.depth-bonus-ledger header,.depth-bonus-ledger ol,.depth-bonus-ledger aside,.depth-compass-map,.depth-compass-sourcebook footer,.depth-odds-report>header,.depth-odds-formula,.depth-odds-cases,.depth-casino-chapters,.depth-casino-handbook aside{display:block}.depth-bonus-ledger header>*,.depth-odds-report>header>*{margin-bottom:13px}.depth-bonus-ledger li,.depth-bonus-ledger li:nth-child(3n),.depth-compass-map article,.depth-compass-map article:nth-child(even),.depth-odds-cases article,.depth-odds-cases article+article,.depth-casino-chapters article{margin-top:8px}.depth-odds-formula>div{margin:9px 0}.depth-odds-formula>i{display:block;transform:rotate(90deg)}.depth-compass-sourcebook footer span{display:block;margin-top:7px}.v6-site-tr-bonus .client-guide-cards{grid-template-columns:1fr}
 .v8-seo-faq{padding:18px!important}.v8-seo-faq .v8-faq-item{grid-template-columns:34px 1fr!important;padding:13px!important}
}

/* V13.1: readable type, compact rhythm and one continuous task flow. */
:is(.v6-home-tr-spor,.v6-home-tr-bonus,.v6-home-de-kompass,.v6-home-de-zugang,.v6-home-de-mobil,.v6-home-de-sport,.v6-home-de-wissen){--b-space:28px}
:is(.v6-home-tr-spor,.v6-home-tr-bonus,.v6-home-de-kompass,.v6-home-de-zugang,.v6-home-de-mobil,.v6-home-de-sport,.v6-home-de-wissen)>section{margin-top:28px!important;margin-bottom:28px!important}
:is(.v6-site-tr-rehber,.v6-site-tr-giris,.v6-site-tr-mobil,.v6-site-tr-spor,.v6-site-tr-bonus,.v6-site-de-kompass,.v6-site-de-zugang,.v6-site-de-mobil,.v6-site-de-sport,.v6-site-de-wissen) main p{font-size:16px!important;line-height:1.65!important}
:is(.v6-site-tr-rehber,.v6-site-tr-giris,.v6-site-tr-mobil,.v6-site-tr-spor,.v6-site-tr-bonus,.v6-site-de-kompass,.v6-site-de-zugang,.v6-site-de-mobil,.v6-site-de-sport,.v6-site-de-wissen) main :is(li,dd){line-height:1.6}
:is(.v6-site-tr-rehber,.v6-site-tr-giris,.v6-site-tr-mobil,.v6-site-tr-spor,.v6-site-tr-bonus,.v6-site-de-kompass,.v6-site-de-zugang,.v6-site-de-mobil,.v6-site-de-sport,.v6-site-de-wissen) main :is(.eyebrow,.ten-kicker){font-size:12px!important;line-height:1.45!important}
:is(.v6-site-tr-rehber,.v6-site-tr-giris,.v6-site-tr-mobil,.v6-site-tr-spor,.v6-site-tr-bonus,.v6-site-de-kompass,.v6-site-de-zugang,.v6-site-de-mobil,.v6-site-de-sport,.v6-site-de-wissen) main small{font-size:12px!important;line-height:1.5!important}

/* Chrome stays compact without falling below readable UI sizes. */
.v6-primary-nav>a,.v6-external,.v6-header .btn,.v6-menu-button{font-size:13px!important}
.v6-header :is(a,button){font-size:max(13px,1em)!important}
.v6-footer a,.v6-footer-note,.v6-legal-links>a,.v6-legacy-directory>summary,.v6-legacy-group nav>a{font-size:12px!important;line-height:1.6!important}
.v6-footer small,.v6-footer [class$=-check]>span,.v6-footer [class$=-start]>span,.v6-legacy-directory>summary>small,.v6-arena-brand>span,.v6-web-context,.v6-go-path>span{font-size:11px!important;line-height:1.45!important}
:is(.v6-header,.v6-footer) :is(span,small,time,figcaption){font-size:max(12px,1em)!important}
.v6-footer p{font-size:14px!important;line-height:1.6!important}.v6-footer [class$=-check] p,.v6-footer [class$=-start] p{font-size:15px!important}.v6-footer [class$=-check] a,.v6-footer [class$=-start] a{font-size:13px!important}

/* No visible helper text is allowed to collapse into decorative micro-copy. */
:is(.v6-site-tr-rehber,.v6-site-tr-giris,.v6-site-tr-mobil,.v6-site-tr-spor,.v6-site-tr-bonus,.v6-site-de-kompass,.v6-site-de-zugang,.v6-site-de-mobil,.v6-site-de-sport,.v6-site-de-wissen) main :is(span,small,time,figcaption,label,dt){font-size:max(12px,1em)!important}
:is(.v6-site-tr-rehber,.v6-site-tr-giris,.v6-site-tr-mobil,.v6-site-tr-spor,.v6-site-tr-bonus,.v6-site-de-kompass,.v6-site-de-zugang,.v6-site-de-mobil,.v6-site-de-sport,.v6-site-de-wissen) main :is(a,button,summary){font-size:max(13px,1em)!important}
:is(.v6-site-tr-rehber,.v6-site-tr-giris,.v6-site-tr-mobil,.v6-site-tr-spor,.v6-site-tr-bonus,.v6-site-de-kompass,.v6-site-de-zugang,.v6-site-de-mobil,.v6-site-de-sport,.v6-site-de-wissen) main :is(li,dd){font-size:max(15px,1em)}

/* Reading pages: comfortable measure and normal paragraph rhythm on every route. */
.v6-article{padding-top:34px}.v6-article-head{gap:48px;padding-bottom:32px}.v6-article-lead{font-size:17px!important;line-height:1.65!important;max-width:68ch}.v6-reading-grid{gap:46px;margin-top:34px}.v6-copy-section{max-width:70ch;margin-bottom:30px}.v6-copy-section p{max-width:68ch;font-size:16px!important;line-height:1.68!important}.v6-copy-section p+p{margin-top:14px}.v6-copy-section h2{margin-bottom:14px}.v6-contents{gap:10px;padding:20px}.v6-contents>span{font-size:11px}.v6-contents a{font-size:13px;line-height:1.55}.v6-sources>span,.v6-sources>div,.v6-related>span{font-size:12px}.v6-example,.v6-page-calculator{margin-top:28px;margin-bottom:32px}.v6-article-head:before{font-size:11px!important;letter-spacing:.07em!important;opacity:.78!important}
.v6-article-support .v6-copy-section,.v6-article-walkthrough .v6-copy-section,.v6-article-playbook .v6-copy-section,.v6-article-catalogue .v6-copy-section,.v6-article-overview .v6-copy-section{max-width:none}.v6-access-card p,.v6-page-calculator>div>p,.v6-calc-face>p{font-size:15px!important;line-height:1.65!important}

/* The route bar is navigation, not decorative micro-copy. */
.site-flow a b{font-size:12px}.site-flow a span{font-size:13px;line-height:1.35}.site-flow a small{font-size:12px!important;line-height:1.4!important}

/* Home FAQ reads like product help and expands only when needed. */
.v8-seo-faq{padding:26px!important}.v8-seo-faq-head{margin-bottom:22px}.v8-seo-faq .eyebrow{font-size:12px!important}.v8-faq-list{display:grid;gap:8px}.v8-seo-faq .v8-faq-item{display:block!important;padding:0!important;overflow:hidden}.v8-seo-faq .v8-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 18px;cursor:pointer;list-style:none;font-size:16px!important;line-height:1.4!important;font-weight:800;color:#fff}.v8-seo-faq .v8-faq-item summary::-webkit-details-marker{display:none}.v8-seo-faq .v8-faq-item summary>span{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:#293750;color:#cfe0ff;font-size:18px!important;transition:transform .18s ease}.v8-seo-faq .v8-faq-item[open] summary>span{transform:rotate(45deg)}.v8-seo-faq .v8-faq-item>p{max-width:70ch;margin:0;padding:0 64px 18px 18px;color:#ccd5e4!important;font-size:16px!important;line-height:1.6!important}.v8-seo-faq .v8-topic-chips li{font-size:14px!important;line-height:1.45!important}.v8-seo-faq .v8-faq-number{font-size:12px!important}

/* Esports guidance uses a product panel rather than a notebook. */
.depth-arena-notebook{gap:24px;padding:30px;background:#071321;border:1px solid #29445e;border-radius:20px}.depth-arena-notebook header>span,.depth-arena-example>span{font-size:12px}.depth-arena-notebook h2{font-size:clamp(38px,4.3vw,58px);margin:18px 0}.depth-arena-notebook header p,.depth-arena-fields p,.depth-arena-example p{font-size:16px!important;line-height:1.62!important;color:#d4dfec}.depth-arena-fields{gap:8px;border:0}.depth-arena-fields article,.depth-arena-fields article:nth-child(odd),.depth-arena-fields article:nth-child(even){padding:17px;background:#10243a;border:1px solid #29445e;border-radius:12px}.depth-arena-example{padding:22px;background:#10243a;border:1px solid #29445e;border-radius:13px}.depth-arena-example a{font-size:14px;line-height:1.5}.v6-site-tr-rehber .client-guide-note p{color:inherit!important}

/* Login support and offer controls use normal interface text. */
.depth-login-title>span,.depth-login-cases span,.depth-bonus-ledger header>span{font-size:12px}.depth-login-cases p,.depth-bonus-ledger p{font-size:16px!important;line-height:1.62!important}.depth-login-cases a,.depth-bonus-ledger a{font-size:14px;line-height:1.5}.depth-login-casebook footer{font-size:12px;line-height:1.5}.v6-site-tr-giris .btn-primary{background:#6837cf;color:#fff}.client-onepage-service{margin:28px 0!important}.client-onepage-service span{font-size:11px}.client-onepage-service p{font-size:15px!important;line-height:1.6!important}

/* Mobile paths keep body copy legible after browser and wallet switches. */
.depth-pocket-manual{padding:30px}.depth-pocket-manual header>span,.depth-pocket-route span{font-size:12px}.depth-pocket-manual header p,.depth-pocket-route p,.depth-pocket-notes p{font-size:16px!important;line-height:1.62!important}.depth-pocket-route>div{min-height:0;color:#073c39}.depth-pocket-route p{color:#315b53!important}.depth-pocket-notes a{font-size:14px}.v6-home-de-mobil .mobile-workflows p,.v6-home-de-mobil .mobile-device-title p,.v6-home-de-mobil .mobile-device-notes p,.v6-home-de-mobil .mobile-shortcut p{font-size:16px!important;line-height:1.62!important}.v6-home-de-mobil .mobile-device-notes article>span{font-size:12px}.v6-home-de-mobil .mobile-shortcut-links .b-text-link,.v6-home-de-mobil .mobile-workflows .btn{font-size:14px}.v6-site-de-mobil .v9-mobile-stack{margin-top:28px!important;margin-bottom:28px!important}

/* German navigation and access help: one dashboard language, no sourcebook styling. */
.v6-home-de-kompass .arena-doors p,.v6-home-de-kompass .arena-routes .b-tab-panel>div>p,.v6-home-de-kompass .arena-esports p{font-size:16px!important;line-height:1.62!important;max-width:52ch}.depth-compass-sourcebook h2{font-size:clamp(38px,4.3vw,58px)}.depth-compass-sourcebook header>span{font-size:12px}.depth-compass-map p{font-size:16px!important;line-height:1.62!important}.depth-compass-map a{font-size:14px}.depth-compass-sourcebook footer{font-size:14px;line-height:1.5}
.v6-home-de-zugang .login-gateway p,.v6-home-de-zugang .login-help p,.v6-home-de-zugang .login-address-check p{font-size:16px!important;line-height:1.62!important}.v6-home-de-zugang .login-gateway small{font-size:12px}.depth-access-triage{gap:30px;padding:30px}.depth-access-triage header>span{font-size:12px}.depth-access-triage h2{font-size:clamp(38px,4.2vw,58px)}.depth-access-triage header p,.depth-access-log p,.depth-access-triage aside p{font-size:16px!important;line-height:1.62!important}.depth-access-log a,.depth-access-triage aside a{font-size:14px;line-height:1.5}.depth-access-triage header{position:static}

/* Sports directory and odds explainer remain dense but never use micro-copy. */
.v6-home-de-sport .sport-directory p,.v6-home-de-sport .sport-check p,.v6-home-de-sport .sport-esport-strip p{font-size:16px!important;line-height:1.58!important}.v6-home-de-sport .sport-check-items label{font-size:15px;line-height:1.55}.depth-odds-report{padding:30px}.depth-odds-report h2{font-size:clamp(38px,4.3vw,58px)}.depth-odds-report header>span,.depth-odds-formula span{font-size:12px}.depth-odds-formula small{font-size:14px!important}.depth-odds-cases p{font-size:16px!important;line-height:1.62!important}.depth-odds-cases a{font-size:14px}.depth-odds-caveat{max-width:70ch!important}

/* Casino catalogue labels are usable controls, and help text stays readable. */
.v6-home-de-wissen .casino-provider-filters button{font-size:12px!important}.v6-home-de-wissen .casino-mechanics p,.v6-home-de-wissen .casino-king p{font-size:16px!important;line-height:1.62!important}.v6-home-de-wissen .casino-king .eyebrow{font-size:12px!important}.v6-home-de-wissen .casino-king .btn{font-size:13px!important}.depth-casino-handbook{padding:30px}.depth-casino-handbook h2{font-size:clamp(38px,4.5vw,58px)}.depth-casino-handbook header>span,.depth-casino-chapters b{font-size:12px}.depth-casino-handbook header p,.depth-casino-chapters p,.depth-casino-handbook aside ol{font-size:16px!important;line-height:1.62!important}.depth-casino-chapters a,.depth-casino-handbook aside a{font-size:14px}.depth-casino-chapters article{min-height:230px}

/* The sports homepage header is a compact product bar, not a publication masthead. */
.sportpress-masthead{display:flex;justify-content:space-between;gap:18px;padding:16px 20px;font-size:11px;line-height:1.35;letter-spacing:.06em}.sportpress-masthead b{order:-1;font-size:28px;line-height:1;letter-spacing:-.04em}.sportpress-masthead span:last-child{text-align:right}.sportpress-label,.sportpress-sections header>span,.sportpress-market-title>span,.sportpress-matchday header>span,.sportpress-reader>div>span,.sportpress-brief>span{font-size:12px;line-height:1.35}.sportpress-byline,.sportpress-lead-art figcaption,.sportpress-crawl,.sportpress-section-grid article>span,.sportpress-market-columns span,.sportpress-matchday-track time{font-size:11px;line-height:1.4}.sportpress-brief a,.sportpress-section-grid a,.sportpress-market-title a,.sportpress-note-links a{font-size:14px;line-height:1.45}.sportpress-reader-copy p{max-width:68ch}

@media(max-width:760px){
 :is(.v6-home-tr-spor,.v6-home-tr-bonus,.v6-home-de-kompass,.v6-home-de-zugang,.v6-home-de-mobil,.v6-home-de-sport,.v6-home-de-wissen){--b-space:22px}
 :is(.v6-home-tr-spor,.v6-home-tr-bonus,.v6-home-de-kompass,.v6-home-de-zugang,.v6-home-de-mobil,.v6-home-de-sport,.v6-home-de-wissen)>section{margin-top:22px!important;margin-bottom:22px!important}
 .v6-article{padding-top:24px}.v6-article-head{padding-bottom:24px}.v6-reading-grid{gap:22px;margin-top:24px}.v6-copy-section{margin-bottom:24px}.v6-copy-section p{font-size:16px!important;line-height:1.65!important}.v6-contents a{font-size:14px}.v6-article-head:before{margin-bottom:12px!important}
 .site-flow>strong{font-size:13px}.site-flow a small{display:block}.site-flow a{padding:11px}.v8-seo-faq{margin-top:24px!important;padding:20px 16px!important}.v8-seo-faq .v8-faq-item summary{padding:15px 14px}.v8-seo-faq .v8-faq-item>p{padding:0 50px 16px 14px}
 .depth-arena-notebook,.depth-pocket-manual,.depth-access-triage,.depth-compass-sourcebook,.depth-odds-report,.depth-casino-handbook{padding:22px 18px}.depth-arena-fields article,.depth-arena-fields article:nth-child(odd),.depth-arena-fields article:nth-child(even){grid-template-columns:1fr;padding:15px}.depth-pocket-route{margin:22px 0}.depth-compass-map{margin-top:20px}.depth-compass-map article,.depth-compass-map article:nth-child(even){grid-template-columns:38px 1fr;padding:18px}.depth-access-log>div{grid-template-columns:54px 1fr}.depth-casino-chapters{margin:22px 0}.depth-casino-chapters article{min-height:0}
 .sportpress-masthead{display:grid;grid-template-columns:1fr 1fr}.sportpress-masthead b{grid-column:1/-1;grid-row:1;text-align:left}.sportpress-lead-art{min-height:300px}.sportpress-lead-copy h1{font-size:48px}.sportpress-crawl{font-size:11px}.sportpress-crawl span{padding:9px 12px}
 .v6-home-de-mobil .mobile-workflows .b-tab-panel{padding:22px}.v6-site-de-mobil .v9-mobile-stack{margin-top:22px!important;margin-bottom:22px!important}.v6-home-de-wissen .casino-provider-filters button{font-size:12px!important;min-height:42px}
}

/* Final legibility pass: raise the last UI labels above 12px and pin contrast
   on themed surfaces whose gradient backgrounds confuse automated audits. */
.sportpress-byline b{font-size:12px!important}
.v6-home-tr-rehber .tr-arena-format>b{font-size:12px!important}
.v6-home-tr-mobil .phone-status>b,
.v6-home-tr-mobil .phone-address{font-size:12px!important}
.v6-home-tr-mobil .device-chip>b{font-size:12px!important}
.v6-footer .v6-bonus-footer-check>span{font-size:12px!important}
.v6-home-de-wissen .v6-game h3{font-size:14px!important}
.v6-home-de-zugang .login-address>b{font-size:13px!important}

.site-flow--tr-mobil a b{color:#9ef4df}
.site-flow--de-kompass a b{color:#a7efd7}
.site-flow--de-mobil a b{color:#dfc9ff}
.site-flow--de-sport a b{color:#b5d3ff}
.site-flow--de-zugang a b{color:#bdd3ff}

.v6-home-tr-giris .ha-tab-buttons button[aria-pressed=true]{background:#5730b8!important;color:#fff!important}
.v6-home-de-zugang .b-tabbar button[aria-pressed=true]{background:#183c82!important;color:#fff!important}

.v6-site-de-sport{--muted:#52627b}
.v6-home-de-sport .sport-index-head p,
.v6-home-de-sport .sport-market-desk .v6-intro>p,
.v6-home-de-sport .v6-table td{color:#52627b!important}
.v6-home-de-sport .sport-all>span{color:#455570!important}
.v6-home-de-sport .v6-table td{font-size:14px!important;line-height:1.55}
.v6-site-de-sport .v6-sport-index-mark>span{color:#455570!important}

.depth-compass-sourcebook h2,
.depth-compass-sourcebook footer strong{color:#effff9!important}
.depth-compass-sourcebook header p{color:#d7eee8!important}
.depth-compass-sourcebook{background-color:#0b2d27!important}
.depth-odds-report{background-color:#0d1d3a!important}
.depth-compass-sourcebook header>span{color:#8ee0c8!important}
.depth-odds-report>header>span{color:#a8ceff!important}

.v6-home-de-wissen .ten-game-label strong{background:#7d3b68;color:#fff}
