@font-face{font-family:Inter;src:url(fonts/inter.ttf) format('truetype');font-weight:100 900;font-display:swap}
:root{--ink:#24272B;--muted:#565E67;--green:#167345;--green-hover:#105A35;--blue:#2157B0;--red:#B72D38;--line:#DFE3E7;--soft:#F6F8FA;--control:#7C858F}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#fff;color:var(--ink);font:1rem/1.65 Inter,Arial,sans-serif}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Outfit,Arial,sans-serif}h1{font-size:clamp(2rem,3.5vw,2.75rem);line-height:1.18;letter-spacing:-.035em;font-weight:750;margin-bottom:20px}h2{font-size:clamp(1.5rem,2.3vw,1.75rem);line-height:1.3;letter-spacing:-.025em;margin-bottom:16px}h3{font-size:1.125rem;line-height:1.4;margin-bottom:10px}p{margin-bottom:18px}p:last-child{margin-bottom:0}a{color:var(--blue);text-underline-offset:4px}a:hover{color:#163E82}button,input{font:inherit}button{cursor:pointer;color:inherit}a,button{transition:background-color .15s,color .15s}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:4px}[hidden]{display:none!important}.skip{position:absolute;top:-70px;left:16px;background:white;padding:12px;z-index:10}.skip:focus{top:12px}.container{max-width:1264px;margin:auto;padding:0 32px}section{margin:48px 0}.header-inner{max-width:1264px;padding:0 32px;min-height:76px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.identity{font:800 1.0625rem Outfit,Arial,sans-serif;text-decoration:none;color:var(--ink);min-height:60px;display:flex;align-items:center}.desktop-nav{display:flex;gap:32px;align-items:center}.desktop-nav a,.desktop-nav button{font-size:1rem;text-decoration:none;color:var(--ink);background:none;border:0;padding:12px 0;font-weight:600}.desktop-nav [aria-current]{color:var(--blue)}.header-actions{display:flex;gap:8px}.header-actions button{display:flex;align-items:center;gap:8px;padding:10px 14px;min-height:44px;border:0;border-radius:6px;background:var(--soft);font-size:.875rem;font-weight:600}.header-actions .menu-button{display:none}.demo-notice{max-width:1264px;margin:auto;padding:12px 32px 0;display:flex;gap:8px;flex-wrap:wrap;font-size:.75rem;line-height:1.5;color:var(--muted)}.demo-notice strong{color:var(--red);font-weight:600}.simple-hero{max-width:820px;margin:40px 0 44px}.eyebrow{font-size:.8125rem;color:var(--blue);font-weight:650;margin-bottom:14px;line-height:1.5}.intro{font-size:1.125rem;line-height:1.65;color:var(--muted);max-width:62ch}.actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:24px}.button{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:12px 22px;border:0;border-radius:6px;background:var(--green);color:#fff;font-size:.9375rem;font-weight:650;line-height:1.35;text-decoration:none}.button:hover{background:var(--green-hover);color:#fff}.actions>a:not(.button){font-size:.9375rem}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.section-heading h2{margin-bottom:8px}.section-heading p{color:var(--muted);margin:0}.demo-label{font-size:.75rem;color:var(--red);white-space:nowrap}.casino-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.casino-card{padding:24px;background:#fff;border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;min-width:0;scroll-margin-top:24px}.casino-card-heading{display:flex;gap:14px;align-items:center;margin-bottom:20px}.casino-card h3{font-size:1.125rem;margin:0 0 3px}.casino-mark{width:52px;height:52px;flex:none;border-radius:8px;display:flex;align-items:center;justify-content:center;font:750 1rem Outfit,Arial,sans-serif}.colour-0{background:#EAF0FB;color:var(--blue)}.colour-1{background:#FCEEF0;color:var(--red)}.colour-2{background:#EAF5EF;color:var(--green)}.small{font-size:.875rem;color:var(--muted);line-height:1.5}.casino-facts{margin:0 0 16px;display:grid;gap:12px}.casino-facts dt{font-size:.75rem;color:var(--muted);margin-bottom:3px}.casino-facts dd{margin:0;font-size:.9375rem;line-height:1.5}.relationship-label{font-size:.8125rem;color:var(--blue);margin:0 0 20px}.casino-card>.button{margin-top:auto;align-self:stretch}.brand-details{margin-top:auto;border:0}.brand-details>summary{padding:12px 16px;background:var(--green);color:white;text-align:center;border-radius:6px;font-size:.9375rem;font-weight:650;min-height:46px;line-height:1.45}.brand-details>summary:hover{background:var(--green-hover)}.brand-details>summary:after{display:none}.brand-details>div{padding-top:20px;font-size:.9375rem}.brand-details p{font-size:.9375rem}.brand-details a{font-size:.875rem}.content-intro{max-width:750px;margin-bottom:28px}.content-intro p:not(.eyebrow){color:var(--muted);font-size:1.0625rem}.explanation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.explanation-grid article{background:var(--soft);padding:24px;border-radius:8px}.explanation-grid h3{font-size:1.125rem}.explanation-grid p{color:var(--muted)}.practical-content{display:grid;grid-template-columns:1fr 1fr;gap:64px}.practical-content>div>p{color:var(--muted);font-size:1.0625rem;max-width:52ch}.check-list{list-style:none;padding:0;margin:0;display:grid;gap:24px}.check-list strong,.check-list span{display:block}.check-list strong{font-size:1rem;margin-bottom:4px}.check-list span{color:var(--muted)}.method-section{max-width:800px}.method-section>p{font-size:1.0625rem;color:var(--muted)}.method-section>p.small{font-size:.875rem}.faq-section{display:grid;grid-template-columns:1fr 1.5fr;gap:64px}.faq-section>div>p{color:var(--muted)}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;padding:18px 28px 18px 0;position:relative;min-height:44px;font-size:1rem;font-weight:600;line-height:1.5}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:0;top:17px;font-size:1.25rem;font-weight:400;color:var(--muted)}details[open]>summary:after{content:'−'}details p{font-size:1rem;line-height:1.7;color:var(--muted);max-width:70ch}details>p{padding-bottom:16px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0;font-size:.8125rem;color:var(--muted)}.guide-hero{margin:28px 0}.guide-hero h1{font-size:clamp(1.75rem,3vw,2.25rem)}.facts-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;background:var(--soft);padding:24px;border-radius:8px;margin:28px 0 40px}.facts-strip dt{font-size:.8125rem;color:var(--muted);margin-bottom:6px}.facts-strip dd{font-size:.9375rem;font-weight:600;line-height:1.5;margin:0}.guide-body{display:grid;grid-template-columns:210px minmax(0,760px);gap:64px;justify-content:space-between;margin:56px 0}.guide-body aside{position:sticky;top:24px;align-self:start}.guide-body aside h2{font-size:1rem;letter-spacing:0}.guide-body aside a{display:block;padding:8px 0;font-size:.9375rem;text-decoration:none;color:var(--muted)}.guide-body aside a.active{color:var(--blue)}.reading>section:first-child{margin-top:0}.reading>section{margin:48px 0}.reading>section:last-child{margin-bottom:0}.reading>section>p{font-size:1.125rem;line-height:1.7;color:var(--muted)}.reading>section>p.small{font-size:.875rem}.operator-explanation{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0}.operator-explanation article{background:var(--soft);padding:20px;border-radius:8px}.operator-explanation h3{font-size:1rem}.operator-explanation p{font-size:1rem;color:var(--muted)}.comparison-list{margin:28px 0}.comparison-list article{padding:24px;display:grid;grid-template-columns:.75fr 1fr 1fr;gap:24px;border-radius:6px}.comparison-list article:nth-child(odd){background:var(--soft)}.comparison-list h3{font-size:1rem}.field-label{display:block;font-size:.75rem;font-weight:600;color:var(--blue);margin-bottom:8px}.comparison-list p{font-size:1rem;line-height:1.65;color:var(--muted);margin:0}.source-facts{display:grid;gap:20px;margin:24px 0 28px}.source-facts dt{font-size:.875rem;color:var(--muted);margin-bottom:4px}.source-facts dd{margin:0;font-size:1rem}.panel{padding:24px;border-radius:8px;background:var(--soft)}.panel p{font-size:1rem;color:var(--muted)}.panel h3{font-size:1.125rem}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:24px}.operator-pairs{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.operator-pairs p{font-size:.9375rem}.section-no{display:none}.responsive-table{border-collapse:collapse;width:100%;margin:24px 0;font-size:1rem}.responsive-table caption{text-align:left;font-size:.875rem;color:var(--muted);margin-bottom:12px}.responsive-table th,.responsive-table td{padding:16px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.responsive-table thead{background:var(--soft);font-size:.8125rem}.responsive-table tbody th{font-size:.9375rem}.responsive-table td{color:var(--muted)}.author-box{padding:24px;background:var(--soft);border-radius:8px}.author-icon{display:none}.author-box .eyebrow{font-size:.8125rem;color:var(--blue)}.author-box h3{font-size:1.125rem}.author-box p{font-size:1rem;color:var(--muted)}.related-links{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.related-links a{display:block;background:var(--soft);border-radius:8px;padding:20px;text-decoration:none}.related-links strong{display:block;font-size:1rem;margin-bottom:4px}.related-links span{font-size:.875rem;color:var(--muted)}.more-networks>p{color:var(--muted)}.mobile-contents{display:none}.page-intro{max-width:850px;margin:40px 0}.page-intro h1{font-size:clamp(1.75rem,3vw,2.25rem)}.directory-controls{display:flex;gap:32px;align-items:flex-end}.directory-controls>label{flex:1;max-width:500px}label{display:block;font-size:.875rem;font-weight:600}input{display:block;width:100%;min-height:46px;border:1px solid var(--control);border-radius:6px;padding:12px 14px;font-size:1rem;margin-top:8px;background:white;color:var(--ink)}input::placeholder{color:var(--muted)}fieldset{border:0;margin:0;padding:0;display:flex;gap:8px;flex-wrap:wrap}legend{font-size:.8125rem;color:var(--muted);margin-bottom:10px;padding:0}fieldset button{font-size:.8125rem;border:1px solid var(--control);border-radius:6px;min-height:44px;padding:10px 12px;background:white}fieldset button[aria-pressed=true]{color:white;background:var(--green);border-color:var(--green)}.list-heading{display:flex;justify-content:space-between;gap:24px;font-size:.8125rem;color:var(--muted);margin:24px 0}.directory-row{display:grid;grid-template-columns:1.3fr 1.4fr .5fr auto;gap:24px;align-items:center;padding:24px 0;border-bottom:1px solid var(--line)}.directory-name{display:flex;align-items:center;gap:16px}.directory-name h2{font-size:1.0625rem;margin:0;letter-spacing:-.015em}.directory-name .eyebrow{font-size:.75rem;margin-bottom:4px}.initial{display:flex;align-items:center;justify-content:center;flex:none;background:#EAF0FB;color:var(--blue);border-radius:8px;width:44px;height:44px;font:700 .875rem Outfit,Arial,sans-serif}.directory-row p{font-size:.9375rem;color:var(--muted);margin-bottom:8px}.directory-count strong{display:block;font-size:1.5rem}.directory-count span{font-size:.75rem;color:var(--muted)}.directory-row .button{font-size:.8125rem;padding-inline:16px}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.principles p{color:var(--muted)}.principle-mark{display:none}.scenario-section{display:grid;grid-template-columns:1fr 1.5fr;gap:64px}.scenario-section p{color:var(--muted)}.section-heading .eyebrow{display:none}.section-heading>p{max-width:45ch;color:var(--muted)}footer{background:var(--soft);padding:40px max(32px,calc((100vw - 1200px)/2)) 24px;margin-top:64px}.footer-main{display:grid;grid-template-columns:2.2fr 1fr 1fr 1fr;gap:32px}.footer-main h2{font-size:.9375rem;letter-spacing:0}.footer-main>div>a:not(.identity),.footer-main button{display:block;text-decoration:none;color:var(--muted);background:none;border:0;text-align:left;padding:6px 0;font-size:.875rem;line-height:1.5}.footer-main>div>p{font-size:.9375rem;color:var(--muted);margin-top:12px;max-width:34ch}.footer-bottom{display:flex;gap:24px;justify-content:space-between;font-size:.75rem;color:var(--muted);margin-top:32px}.concept-previews{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.preview-image{display:block;height:300px;overflow:hidden;border:1px solid var(--line);border-radius:6px}.preview-image img{display:block;width:100%}.preview-links{display:flex;gap:12px;flex-wrap:wrap;font-size:.8125rem;margin-top:16px}dialog{padding:28px;width:min(580px,calc(100% - 32px));max-height:85vh;border:1px solid var(--control);border-radius:8px;color:var(--ink);background:white}dialog::backdrop{background:#24272B88}.close{display:block;margin-left:auto;margin-bottom:20px;border:0;background:var(--green);color:white;padding:10px 18px;border-radius:6px;min-height:44px}.close:hover{background:var(--green-hover)}#results a{display:block;padding:14px 0}#results small{display:block;color:var(--muted);font-size:.875rem}#mobile-menu{padding:12px 16px}#mobile-menu a,#mobile-menu button{display:block;border:0;background:none;padding:12px 0;text-decoration:none;color:var(--ink);font-size:1rem}
@media(max-width:1100px){.directory-row{grid-template-columns:1.3fr 1.5fr auto;gap:20px}.directory-count{display:none}.directory-controls{display:block}.directory-controls fieldset{margin-top:20px}.guide-body{grid-template-columns:180px minmax(0,760px);gap:32px}.desktop-nav{gap:20px}}
@media(max-width:800px){.desktop-nav{display:none}.header-actions .menu-button{display:flex}.casino-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-body{display:block;margin-top:36px}.guide-body aside{display:none}.mobile-contents{display:block;background:var(--soft);border:0;padding:0 16px;border-radius:8px}.mobile-contents nav a{display:block;padding:8px 0}.facts-strip{grid-template-columns:1fr 1fr}.footer-main{grid-template-columns:repeat(3,1fr)}.footer-main>div:first-child{grid-column:1/-1}.explanation-grid{gap:20px}.explanation-grid article{padding:20px}.practical-content,.faq-section,.scenario-section{gap:32px}.directory-row{grid-template-columns:1fr 1fr}.directory-row .button{grid-column:2;justify-self:start}}
@media(max-width:600px){.container{padding-inline:16px}.header-inner{padding:0 16px;min-height:64px;gap:8px}.identity{font-size:.9375rem}.header-actions{margin-left:auto}.header-actions button{font-size:.8125rem;padding:8px 10px}.header-actions [data-search] span{display:none}.demo-notice{padding:8px 16px 0;gap:4px 8px;font-size:.6875rem}.simple-hero{margin:28px 0 32px}.simple-hero h1{font-size:2rem}.intro{font-size:1.0625rem}.actions{gap:16px;margin-top:20px}.button{font-size:.9375rem;padding:12px 18px}.actions>a:not(.button){font-size:.875rem}section{margin:32px 0}.section-heading{display:block;margin-bottom:20px}.section-heading h2{font-size:1.5rem}.section-heading p{font-size:1rem}.demo-label{display:inline-block;margin-top:12px;font-size:.75rem}.casino-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:12px}.casino-card{padding:16px 12px;border-radius:8px}.casino-card-heading{display:block;margin-bottom:16px}.casino-mark{width:44px;height:44px;font-size:.875rem;margin-bottom:12px}.casino-card h3{font-size:1rem;overflow-wrap:anywhere}.casino-card .small{font-size:.8125rem}.casino-facts{gap:12px;margin-bottom:16px}.casino-facts dt{font-size:.75rem}.casino-facts dd{font-size:.875rem;overflow-wrap:anywhere}.relationship-label{font-size:.75rem;line-height:1.5;margin-bottom:16px}.casino-card .button,.brand-details>summary{font-size:.875rem;padding:12px 8px}.brand-details>div,.brand-details p{font-size:.9375rem}.brand-details>div{padding-top:16px}.explanation-grid{grid-template-columns:1fr;gap:16px}.explanation-grid article{padding:20px}.explanation-grid h3{font-size:1.125rem}.explanation-grid p{font-size:1rem}.content-intro{margin-bottom:24px}.content-intro p:not(.eyebrow){font-size:1.0625rem}.practical-content{grid-template-columns:1fr;gap:24px}.practical-content>div>p{font-size:1.0625rem}.check-list{gap:20px}.method-section>p{font-size:1.0625rem}.faq-section{grid-template-columns:1fr;gap:16px}summary{font-size:1rem}details p{font-size:1.0625rem}.breadcrumbs{font-size:.75rem;gap:8px;margin:20px 0}.guide-hero h1{font-size:1.75rem}.facts-strip{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:20px 16px;padding:20px 16px;margin:24px 0 32px}.facts-strip dt{font-size:.75rem}.facts-strip dd{font-size:.875rem}.reading>section{margin:32px 0}.reading>section>p{font-size:1.0625rem;line-height:1.7}.operator-explanation{grid-template-columns:1fr;gap:16px}.comparison-list article{grid-template-columns:1fr;gap:16px;padding:20px 16px;margin-bottom:8px}.comparison-list h3{font-size:1.125rem;margin:0}.field-label{font-size:.8125rem}.comparison-list p{font-size:1.0625rem}.two-col,.operator-pairs{grid-template-columns:1fr;gap:20px}.panel{padding:20px}.panel p{font-size:1.0625rem}.responsive-table,.responsive-table tbody,.responsive-table caption{display:block}.responsive-table thead{display:none}.responsive-table tr{display:block;background:var(--soft);padding:8px 0;margin-bottom:12px;border-radius:6px}.responsive-table th,.responsive-table td{display:block;border:0;padding:8px 16px}.responsive-table tbody th{font-size:1rem}.responsive-table td:before{content:attr(data-label);display:block;font-size:.8125rem;font-weight:600;color:var(--ink);margin-bottom:4px}.author-box{padding:20px}.author-box p{font-size:1rem}.related-links{grid-template-columns:1fr;gap:12px}.page-intro{margin:28px 0}.page-intro h1{font-size:1.75rem}.directory-controls fieldset{gap:8px}.directory-controls button{font-size:.75rem;padding:10px}.list-heading{font-size:.75rem;gap:20px}.list-heading span:last-child{max-width:150px;text-align:right}.directory-row{grid-template-columns:1fr auto;gap:16px}.directory-name{grid-column:1/-1;gap:12px}.directory-row>div:nth-child(2){grid-column:1/-1}.directory-name h2{font-size:1.0625rem}.directory-row p{font-size:1rem}.directory-count{display:block}.directory-count strong{display:inline;font-size:1.125rem;margin-right:6px}.directory-count span{font-size:.75rem}.directory-row .button{grid-column:auto;justify-self:end;font-size:.8125rem}.principles{grid-template-columns:1fr;gap:24px}.scenario-section{grid-template-columns:1fr;gap:20px}.footer-main{grid-template-columns:1fr 1fr;gap:24px}.footer-main>div:first-child{grid-column:1/-1}.footer-main>div:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.footer-main>div:last-child h2{grid-column:1/-1}footer{padding:28px 16px 20px;margin-top:40px}.footer-main>div>a:not(.identity),.footer-main button{font-size:.875rem;min-height:36px}.footer-bottom{display:block;font-size:.75rem}.footer-bottom span{display:block}.footer-bottom span+span{margin-top:12px}.concept-previews{grid-template-columns:1fr;gap:24px}.preview-image{height:350px}.preview-links{font-size:.875rem}}
@media(max-width:350px){.identity{font-size:.8125rem}.header-actions{gap:4px}.header-actions button{padding:8px;font-size:.75rem}.simple-hero h1{font-size:1.875rem}.guide-hero h1{font-size:1.75rem}.directory-count span{font-size:.625rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

@font-face{font-family:Outfit;src:url(fonts/outfit.ttf) format('truetype');font-weight:100 900;font-display:swap}
:root{--blue:#2457D6;--red:#C52F43}h1,h2,h3,.identity{font-family:Outfit,Arial,sans-serif}h1{font-weight:650;letter-spacing:-.025em}h2{font-weight:650;letter-spacing:-.02em}h3{font-weight:600}.identity{gap:10px;font-size:1.125rem;font-weight:650}.brand-symbol{width:32px;height:32px;color:var(--blue);flex:none}.identity .brand-symbol path+path{fill:var(--red);opacity:1}.header-inner{min-height:80px}.back-to-board{display:inline-block;margin-top:16px;font-size:.75rem;color:var(--muted)}.simple-hero{margin:28px 0 40px}.simple-hero h1{font-size:clamp(2rem,3.5vw,2.75rem);line-height:1.15}.simple-hero h1 span{color:var(--blue)}.guide-hero h1{font-size:clamp(1.75rem,3vw,2.25rem)}.section-tab{display:inline-block;padding:7px 13px;border-radius:5px 12px 5px 5px;background:#EAF0FF;color:var(--blue);font-size:.8125rem;font-weight:600;margin-bottom:20px}.casino-card{padding:0;border-radius:12px;overflow:hidden}.casino-card-heading{display:contents}.casino-art{position:relative;min-height:112px;display:flex;align-items:center;justify-content:center;padding:20px;overflow:hidden}.art-0{background:#EDF2FF;color:var(--blue)}.art-1{background:#FFF0F2;color:var(--red)}.art-2{background:#EAF5EF;color:var(--green)}.art-corner{position:absolute;top:0;right:0;width:32px;height:32px;background:currentColor;border-bottom-left-radius:11px}.brand-initial{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:white;border-radius:10px;font:650 1.25rem Outfit,Arial,sans-serif}.art-caption{position:absolute;bottom:9px;left:20px;font-size:.625rem}.casino-card-heading>div:not(.casino-art){padding:20px 24px 0;margin-bottom:16px}.casino-card-heading>div:not(.casino-art)>.small{display:none}.casino-card h3{font-size:1.3125rem;margin:0}.casino-facts{margin:0 24px 16px}.casino-facts dt{font-size:.75rem}.casino-facts dd{font-size:.9375rem}.relationship-label{background:#EAF0FF;border-radius:5px;align-self:flex-start;font-size:.75rem;font-weight:550;line-height:1.5;padding:5px 9px;margin:0 24px 20px}.casino-card>.button{margin:0 24px 24px;margin-top:auto}.brand-details{margin:0 24px 24px;margin-top:auto}.brand-details>div{padding-top:20px}.casino-card:has(.brand-details[open]){align-self:start}.explanation-grid article{border-radius:10px}.explanation-grid article h3{color:var(--blue)}.method-section{position:relative;padding:28px;background:#F3F6FD;border-radius:10px;max-width:none}.method-section:after{content:'';position:absolute;top:0;right:0;width:26px;height:26px;border-radius:0 10px 0 9px;background:var(--blue)}.method-section p{max-width:76ch}.demo-label{background:#FFF0F2;border-radius:5px;padding:5px 10px;font-size:.75rem}.facts-strip{background:#F3F6FD;border-radius:10px}.facts-strip dd{font-family:Outfit,Arial,sans-serif;font-size:1rem;font-weight:600}.operator-explanation article{border-radius:10px}.operator-explanation h3{color:var(--blue)}.reading #assessment .panel:last-child{background:#FFF6F7;position:relative}.reading #assessment .panel:last-child:before{content:'';position:absolute;right:0;top:0;width:22px;height:22px;background:var(--red);border-radius:0 8px 0 8px}.reading #assessment .panel:last-child h3{padding-right:14px}.author-box{background:#F3F6FD}.related-links a{border-radius:9px}.footer-main .identity{font-size:1.125rem}.button,.brand-details>summary{border-radius:7px}.directory-row .initial{font-family:Outfit,Arial,sans-serif;font-weight:650;background:#EDF2FF}.directory-name h2{font-size:1.25rem}.header-actions button{border-radius:7px}
@media(max-width:600px){.header-inner{min-height:68px}.identity,.footer-main .identity{font-size:.9375rem;gap:7px}.brand-symbol{width:26px;height:26px}.back-to-board{margin-top:14px;font-size:.6875rem}.simple-hero{margin:24px 0 32px}.simple-hero h1{font-size:2rem}.guide-hero h1{font-size:1.75rem}.section-tab{font-size:.75rem;padding:6px 11px;margin-bottom:18px}.casino-art{min-height:100px;padding:16px}.brand-initial{width:48px;height:48px;font-size:1.125rem;border-radius:8px}.art-caption{font-size:.5625rem;left:12px;bottom:8px}.art-corner{width:24px;height:24px;border-bottom-left-radius:8px}.casino-card-heading>div:not(.casino-art){padding:16px 12px 0;margin-bottom:14px}.casino-card h3{font-size:1.125rem}.casino-facts{margin:0 12px 16px}.casino-facts dd{font-size:.875rem}.relationship-label{font-size:.6875rem;padding:5px 7px;margin:0 12px 16px}.casino-card>.button,.brand-details{margin:0 12px 16px;margin-top:auto}.casino-card .button,.brand-details>summary{font-size:.875rem;padding:12px 8px}.brand-details p{font-size:.9375rem}.demo-label{font-size:.6875rem}.facts-strip dd{font-size:.9375rem}.method-section{padding:24px 20px}.method-section:after{width:22px;height:22px}.method-section h2{padding-right:10px}.directory-name h2{font-size:1.125rem}}
@media(max-width:350px){.identity{font-size:.8125rem}.brand-symbol{width:24px;height:24px}.header-actions{gap:2px}.header-actions button{padding:8px;font-size:.75rem}}

/* Live-site navigation and reading components. The selected brand tokens remain in brand-site.css. */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.search-open{display:flex;align-items:center;gap:8px;padding:10px 14px;min-height:44px;border-radius:7px;background:var(--soft);font-size:.875rem;font-weight:600;text-decoration:none;color:var(--ink)}.mobile-menu{display:none;border:0;position:relative}.mobile-menu>summary{padding:10px 14px;background:var(--soft);border-radius:7px;font-size:.875rem;min-height:44px}.mobile-menu>summary:after{display:none}.mobile-menu nav{position:absolute;z-index:20;right:0;top:55px;background:white;padding:12px 20px;min-width:240px;border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 20px #24272b0d}.mobile-menu nav a{display:block;padding:12px 0;text-decoration:none;color:var(--ink);font-size:1rem}.header-actions{align-items:center}.network-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.network-card{border:1px solid var(--line);border-radius:12px;padding:24px;display:flex;flex-direction:column;min-width:0;background:white}.network-card h3{font-size:1.25rem;margin:12px 0}.network-card h3 a{color:var(--ink);text-decoration:none}.network-card>p{font-size:1rem;color:var(--muted)}.network-card .small{font-size:.875rem}.network-kind{font-size:.75rem;color:var(--blue);font-weight:600;display:block}.network-coverage{margin-top:auto}.network-coverage strong{font-family:Outfit,Arial,sans-serif;font-size:1.5rem;font-weight:600;color:var(--ink)}.network-card>.button{margin-top:auto;font-size:.875rem;padding:12px 14px}.network-grid.related{grid-template-columns:repeat(3,minmax(0,1fr))}.other-relationships{font-size:.8125rem;color:var(--muted);padding:0 24px}.other-relationships a{display:block}.casino-logo{max-width:140px;max-height:70px;object-fit:contain}.offer-details{margin:0 24px 20px;font-size:.875rem}.offer-details p{font-size:.875rem}.commercial-note{font-size:.875rem;color:var(--muted);margin-bottom:24px}.brand-details .button{display:flex;margin-top:16px}.guide-meta{display:flex;flex-wrap:wrap;gap:8px 24px;font-size:.8125rem;color:var(--muted);margin-top:16px}.directory-controls{align-items:flex-end;gap:20px;flex-wrap:wrap}.directory-controls>label{min-width:220px}.directory-controls fieldset{display:block}.directory-controls fieldset label{margin-bottom:8px}.directory-controls legend{font-size:.875rem;margin-bottom:8px;font-weight:600;color:var(--ink)}select{width:100%;font:inherit;font-size:.9375rem;min-height:46px;border:1px solid var(--control);border-radius:6px;background:white;color:var(--ink);padding:10px 32px 10px 12px}.directory-controls .clear-link{font-size:.875rem;min-height:44px;display:flex;align-items:center}.directory-footnote{margin-top:24px}.relationship-list{list-style:none;margin:24px 0;padding:0;display:grid;gap:14px}.relationship-list li{background:var(--soft);padding:16px 20px;border-radius:8px;font-size:1rem;line-height:1.6}.relationship-list .small{display:block;margin-top:8px}.historical li{background:#FFF6F7}.source-record{padding:24px;border-radius:10px;background:var(--soft);margin:24px 0;scroll-margin-top:24px}.source-record h3{margin:10px 0 16px}.source-record .source-facts{margin-bottom:0}.source-facts dd{overflow-wrap:anywhere}.reading section{scroll-margin-top:24px}.draft-note{max-width:900px;padding:20px 24px;background:#FFF6F7;border-radius:10px;margin:24px 0 36px}.draft-note strong{font-family:Outfit,Arial,sans-serif;font-size:1.0625rem;color:var(--red)}.draft-note p{font-size:.9375rem;color:var(--muted);margin-top:8px}.editorial-hero{max-width:880px}.editorial-body{margin-top:36px}.editorial-list{padding-left:24px;line-height:1.75;font-size:1.0625rem;color:var(--muted)}.editorial-list li+li{margin-top:12px}.pending-fields{background:var(--soft);padding:24px;border-radius:8px}.pending-value{color:var(--muted)}.support-grid{display:grid;gap:20px;margin-top:24px}.support-grid .panel h3{font-size:1.25rem}.support-grid .panel .eyebrow{font-size:.8125rem}.search-page{max-width:900px}.search-page-form>div{display:flex;gap:16px;align-items:center;margin-top:8px}.search-page-form input{margin:0;flex:1;min-width:0}.search-page-form>div>a{font-size:.9375rem}.search-count{color:var(--muted);font-size:.9375rem;margin:24px 0}.search-result{padding:24px;background:var(--soft);border-radius:10px;margin-bottom:16px}.search-result h2{font-size:1.375rem;margin:8px 0}.search-result>p{font-size:.9375rem;color:var(--muted);margin-bottom:12px}.search-result>div>a{display:block;margin:8px 0;font-size:.9375rem}.empty-state{background:var(--soft);padding:28px;border-radius:10px;margin:24px 0}.empty-state h2{font-size:1.5rem}.empty-state p{color:var(--muted)}#search-status{margin:12px 0;font-size:.8125rem}#search-suggestions{list-style:none;margin:12px 0 20px;padding:0;max-height:36vh;overflow:auto}#search-suggestions li{border-radius:6px;margin:4px 0}#search-suggestions li[aria-selected=true]{background:#EAF0FF;outline:2px solid var(--blue);outline-offset:-2px}#search-suggestions a{padding:12px;display:block;text-decoration:none}#search-suggestions small{display:block;font-size:.8125rem;color:var(--muted);margin-top:4px}#search-suggestions strong{font-weight:600;font-size:.9375rem}.not-found{min-height:380px;padding-top:32px}.recent-guides{padding:0;list-style:none}.recent-guides li{display:flex;justify-content:space-between;gap:24px;padding:12px 0}.recent-guides time{font-size:.875rem;color:var(--muted)}.footer-main .identity{overflow-wrap:anywhere}.footer-bottom span{max-width:65ch}.desktop-contents nav a{overflow-wrap:anywhere}.button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,select:focus-visible{outline:3px solid var(--blue);outline-offset:4px}
@media(max-width:1100px){.network-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.network-card{padding:20px}.directory-controls{display:flex}.directory-controls fieldset{margin:0}.directory-controls>label{max-width:none}}
@media(max-width:800px){.mobile-menu{display:block}.network-grid,.network-grid.related{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-body .desktop-contents{display:none}.directory-controls>label{flex-basis:100%}.directory-controls fieldset{flex:1}.guide-meta{font-size:.75rem}}
@media(max-width:600px){.search-open{padding:8px 10px;min-height:44px}.search-open>span{display:none}.mobile-menu>summary{padding:10px;font-size:.8125rem}.network-grid,.network-grid.related{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:12px}.network-card{padding:16px 12px}.network-card h3{font-size:1.0625rem;overflow-wrap:anywhere}.network-card>p{font-size:.9375rem}.network-kind{font-size:.6875rem}.network-card .button{font-size:.8125rem;padding:12px 8px}.network-coverage strong{font-size:1.25rem}.other-relationships{padding:0 12px;font-size:.8125rem}.casino-logo{max-width:100px;max-height:60px}.offer-details{margin:0 12px 16px}.directory-controls{gap:12px}.directory-controls>label{min-width:0}.directory-controls fieldset{min-width:0}.directory-controls button{font-size:.8125rem;padding:12px}.directory-controls select{font-size:.875rem}.directory-controls .clear-link{font-size:.8125rem}.draft-note{padding:20px}.draft-note p{font-size:.9375rem}.editorial-list{font-size:1.0625rem;padding-left:20px}.pending-fields{padding:20px}.pending-fields dt{font-size:.8125rem}.pending-fields dd{font-size:1rem}.source-record{padding:20px}.relationship-list li{padding:16px;font-size:1rem}.relationship-list .small{font-size:.8125rem}.source-facts dt{font-size:.8125rem}.support-grid .panel p{font-size:1rem}.search-page-form>div{flex-wrap:wrap;gap:12px}.search-page-form input{flex-basis:100%}.search-result{padding:20px}.search-result h2{font-size:1.25rem}.search-result>div>a{font-size:.9375rem;overflow-wrap:anywhere}.empty-state{padding:24px 20px}.not-found{min-height:300px}.recent-guides li{display:block}.recent-guides time{display:block;margin-top:4px}.mobile-menu nav{max-width:calc(100vw - 32px);min-width:230px}.guide-meta{gap:8px 16px}}

/* Connected identities: one visual language across navigation, guides and cards. */
.connection-symbol{width:40px;height:40px;flex:none;display:block;color:var(--blue)}
.connection-symbol rect:first-child{fill:currentColor;opacity:.18}.connection-symbol rect:last-child{fill:currentColor}
.symbol-operator{color:var(--red)}.symbol-platform{color:var(--green)}
.desktop-nav{padding:5px;background:#F5F6F8;border-radius:14px;gap:4px}
.desktop-nav a{display:flex;align-items:center;gap:8px;padding:9px 13px;border-radius:10px;font-size:.875rem}
.desktop-nav .connection-symbol{width:24px;height:24px}.desktop-nav a[aria-current],.desktop-nav a:hover{background:white;color:var(--blue);box-shadow:0 2px 6px #24272b08;text-decoration:none}
.mobile-primary{display:none}.header-inner{min-height:88px}.header-actions #mobile-menu{padding:0}
.relationship-key{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:850px;gap:14px;margin-top:30px}
.key-item{display:flex;align-items:center;gap:12px;padding:16px 18px;background:#F4F6FB;border-radius:14px;text-decoration:none;color:var(--ink)}
.key-item:nth-child(2){background:#FFF3F4}.key-item:nth-child(3){background:#EFF7F2}.key-item strong,.key-item small{display:block}.key-item strong{font-family:Outfit,Arial,sans-serif;font-size:1rem;font-weight:600}.key-item small{font-size:.75rem;color:var(--muted);margin-top:3px}.key-item:hover{box-shadow:inset 0 0 0 2px currentColor}
.casino-card{border:0;box-shadow:0 2px 14px #24272b0b,inset 0 0 0 1px #E6E9EF;border-radius:18px}
.casino-art{min-height:125px}.casino-art .art-corner{top:12px;right:12px;width:44px;height:44px;background:none;border-radius:0}.art-corner .connection-symbol{width:44px;height:44px;opacity:.65}
.brand-initial{width:64px;height:64px;border-radius:18px 18px 6px 18px;box-shadow:0 4px 0 #ffffff70;font-size:1.375rem}
.art-caption{font-size:.6875rem}.relationship-label{display:flex;align-items:center;gap:7px;background:#F0F4FF;border-radius:8px;font-size:.8125rem}.relationship-label .connection-symbol{width:23px;height:23px}
.connection-operator .relationship-label{background:#FFF0F2}.connection-platform .relationship-label{background:#EDF7F0}
.network-signature{display:flex;align-items:center;gap:10px;padding:12px;margin:-8px -8px 8px;background:#F0F4FF;border-radius:12px}.connection-operator .network-signature{background:#FFF0F2}.connection-platform .network-signature{background:#EDF7F0}.network-signature .network-kind{color:var(--ink);font-size:.8125rem}.network-card{border-radius:18px}.network-signature .connection-symbol{width:34px;height:34px}
.explanation-grid article>.connection-symbol{margin-bottom:18px}.section-tab{display:inline-flex;align-items:center;gap:9px;border-radius:8px;background:#F0F4FF}.section-tab:before{content:'';width:9px;height:9px;background:var(--blue);border-radius:3px;box-shadow:4px 4px 0 #9CB5F1;margin-right:4px}
@media(max-width:1000px) and (min-width:801px){.desktop-nav a{padding:9px 8px}.desktop-nav a .connection-symbol{display:none}}
@media(max-width:800px){.header-inner{min-height:72px}.mobile-primary{display:flex;gap:4px;margin:0 16px 12px;padding:4px;background:#F5F6F8;border-radius:12px}.mobile-primary a{display:flex;flex:1;align-items:center;justify-content:center;gap:7px;min-height:46px;padding:8px 4px;text-decoration:none;color:var(--ink);font-size:.8125rem;font-weight:600;border-radius:9px}.mobile-primary .connection-symbol{width:24px;height:24px}.mobile-primary a[aria-current]{background:white;color:var(--blue);box-shadow:0 2px 6px #24272b08}}
@media(max-width:600px){.relationship-key{gap:8px;margin-top:24px}.key-item{flex-direction:column;align-items:flex-start;padding:12px 10px;gap:8px;border-radius:12px}.key-item strong{font-size:.875rem}.key-item small{display:none}.key-item .connection-symbol{width:30px;height:30px}.simple-hero .actions{align-items:flex-start;flex-direction:column;gap:14px}.simple-hero .actions .button{width:100%}.casino-grid,.network-grid,.network-grid.related{grid-template-columns:minmax(0,1fr);gap:18px}.casino-card{border-radius:16px}.casino-card-heading{display:grid;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:16px;padding:20px 20px 0;margin-bottom:18px}.casino-art{min-height:80px;width:80px;padding:12px;border-radius:14px;overflow:visible}.brand-initial{width:48px;height:48px;font-size:1.125rem;border-radius:12px 12px 4px 12px}.casino-art .art-corner{top:-6px;right:-5px;width:27px;height:27px;background:white;border-radius:8px;padding:2px}.art-corner .connection-symbol{width:23px;height:23px;opacity:1}.art-caption{position:static;font-size:.625rem;text-align:center;line-height:1.3;margin-top:7px}.casino-art{flex-direction:column}.casino-card-heading>div:not(.casino-art){padding:0;margin:0}.casino-card h3{font-size:1.375rem;overflow-wrap:normal}.casino-facts{display:grid;grid-template-columns:1fr 1fr;margin:0 20px 16px;gap:14px}.casino-facts dd{font-size:.9375rem;line-height:1.5}.casino-facts dt{font-size:.75rem}.relationship-label{margin:0 20px 18px;font-size:.8125rem}.casino-card>.button,.brand-details{margin:0 20px 20px;margin-top:auto}.casino-card .button,.brand-details>summary{padding:14px 16px;font-size:.9375rem}.network-card{padding:20px}.network-card h3{font-size:1.375rem}.network-card>p{font-size:1rem}.network-card .button{font-size:.9375rem;padding:14px 16px}.network-signature{margin:0 0 6px}.other-relationships{padding:0 20px}.explanation-grid article{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px 12px}.explanation-grid article>.connection-symbol{width:36px;height:36px;margin:0;grid-row:1/3}.explanation-grid article h3{margin:0;align-self:center}.explanation-grid article p{grid-column:2}.mobile-contents>summary{min-height:52px}.footer-main>div>a:not(.identity){min-height:44px}}
@media(max-width:360px){.mobile-primary a{gap:4px;font-size:.75rem}.mobile-primary .connection-symbol{width:20px;height:20px}.casino-facts{grid-template-columns:1fr}.key-item{padding:10px 8px}.key-item strong{font-size:.8125rem}}
/* Company-led homepage: commercial selections and editorial profiles stay distinct. */
.home-hero{margin:28px 0 36px;max-width:900px}.home-hero h1{max-width:24ch;font-size:clamp(1.9rem,3.2vw,2.65rem)}.home-hero .section-tab{margin-bottom:14px}.home-hero .intro{max-width:76ch}.home-hero .actions{margin-top:20px}.learning-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.learning-grid article{padding:20px;background:#F5F7FB;border-radius:12px}.learning-number{font:600 .875rem Outfit,Arial,sans-serif;color:var(--blue);display:block;margin-bottom:16px}.learning-grid h3{font-size:1.125rem;margin:0 0 12px}.learning-grid p{font-size:1rem;color:var(--muted);line-height:1.65}.definition-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.definition-grid article{padding:24px;background:#F0F4FF;border-radius:14px}.definition-grid article:first-child{background:#FFF3F4}.definition-grid h3{font-size:1.25rem;margin:16px 0 12px}.definition-grid p,.combined-profile p{color:var(--muted);font-size:1rem;line-height:1.7}.combined-profile{margin:24px 0 16px;max-width:85ch}.combined-profile h3{font-size:1.25rem}.home-explainer>.small{max-width:95ch;line-height:1.6}
@media(max-width:1000px){.desktop-nav a{padding:9px 7px;font-size:.8125rem}.desktop-nav .connection-symbol{width:20px;height:20px}.learning-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.home-hero{margin:20px 0 28px}.home-hero h1{font-size:1.875rem;max-width:22ch;line-height:1.15}.home-hero .intro{font-size:1rem;line-height:1.6}.home-hero .section-tab{font-size:.6875rem;margin-bottom:12px}.home-hero .actions{margin-top:16px}.home-hero .button{font-size:.875rem}.learning-grid{grid-template-columns:1fr;gap:12px}.learning-grid article{display:grid;grid-template-columns:26px 1fr;gap:0 12px;padding:18px}.learning-number{grid-row:1/3;margin-top:3px}.learning-grid h3{margin-bottom:8px}.learning-grid p{grid-column:2;margin:0}.definition-grid{grid-template-columns:1fr;gap:14px}.definition-grid article{padding:20px}.definition-grid h3{font-size:1.125rem}.home-learning .content-intro p:not(.eyebrow){font-size:1rem}}
/* Reversible design explorations, selected only by the design studio. */
[data-design=editorial] h1,[data-design=editorial] h2{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.035em;font-weight:500}
[data-design=editorial] .home-hero,[data-design=editorial] .guide-hero{padding:24px 0 28px;max-width:100%;border-bottom:2px solid var(--ink)}
[data-design=editorial] .home-hero h1{max-width:26ch;font-size:clamp(2rem,4vw,3.5rem)}
[data-design=editorial] .section-tab{background:none;padding:0;color:var(--red);text-transform:uppercase;letter-spacing:.07em;font-size:.7rem}
[data-design=editorial] .section-tab:before{background:var(--red);box-shadow:none;border-radius:0}
[data-design=editorial] .desktop-nav{background:none}[data-design=editorial] .desktop-nav .connection-symbol{display:none}
[data-design=editorial] .network-card,[data-design=editorial] .casino-card{border-radius:4px;box-shadow:none;border:1px solid var(--line)}
[data-design=editorial] .network-signature{background:none;padding:0;margin:0 0 12px}[data-design=editorial] .network-signature .connection-symbol{width:26px;height:26px}
[data-design=editorial] .network-card h3{font-family:Georgia,serif;font-size:1.5rem}
[data-design=editorial] .facts-strip{border-radius:0;background:#F6F5F1;padding:28px}
[data-design=editorial] .desktop-contents{background:#F6F5F1;padding:20px;align-self:start}
[data-design=editorial] .learning-grid article,[data-design=editorial] .definition-grid article,[data-design=editorial] .method-section{border-radius:3px}
[data-design=index] .header-inner{min-height:76px}[data-design=index] .desktop-nav{border-radius:4px;background:#EDF2FF}[data-design=index] .desktop-nav a{border-radius:3px}
[data-design=index] .home-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:0 48px;max-width:none;background:#F2F5FD;padding:32px;border-radius:4px}
[data-design=index] .home-hero .section-tab{grid-column:1/-1;justify-self:start;background:white}
[data-design=index] .home-hero h1{grid-column:1;grid-row:2/4;margin:0;font-size:clamp(2rem,3.4vw,3rem)}
[data-design=index] .home-hero .intro{grid-column:2;margin:0}[data-design=index] .home-hero .actions{grid-column:2}[data-design=index] .network-card,[data-design=index] .casino-card{border-radius:4px;box-shadow:none;border:1px solid #DCE2EC}
[data-design=index] .network-signature{border-radius:2px;margin:-20px -20px 16px;padding:16px 20px}
[data-design=index] .network-card{background:#FAFBFD}[data-design=index] .brand-initial{border-radius:4px;box-shadow:none}
[data-design=index] .guide-hero{padding:28px;background:#F2F5FD;border-radius:4px;max-width:none}
[data-design=index] .guide-hero h1{font-size:clamp(2rem,3.3vw,3rem)}[data-design=index] .facts-strip{background:white;padding:0;gap:12px}
[data-design=index] .facts-strip>div{background:#F2F5FD;padding:20px;border-radius:4px}
[data-design=index] .button,[data-design=index] .brand-details>summary{border-radius:4px}
[data-design=index] .learning-grid article{background:white;padding:16px 0}[data-design=index] .learning-number{font-size:1.5rem}
[data-design=index] .method-section,[data-design=index] .definition-grid article{border-radius:4px}
@media(max-width:800px){[data-design=index] .home-hero{gap:0 24px;padding:24px}}
@media(max-width:600px){[data-design=editorial] .home-hero,[data-design=editorial] .guide-hero{padding:12px 0 24px}[data-design=editorial] .home-hero h1{font-size:2rem}[data-design=editorial] .network-card h3{font-size:1.375rem}[data-design=index] .home-hero{display:block;padding:20px}[data-design=index] .home-hero h1{font-size:1.875rem;margin-bottom:18px}[data-design=index] .home-hero .button{font-size:.8125rem}[data-design=index] .guide-hero{padding:20px}[data-design=index] .facts-strip>div{padding:16px}[data-design=index] .network-signature{margin:-20px -20px 16px}}
/* Published homepage copy: readable question cards, with abstract role markers. */
.static-introduction{max-width:75ch}.static-introduction p{font-size:1.125rem;line-height:1.75;color:var(--muted)}.static-introduction p+p{margin-top:18px}.editorial-body .reading .responsive-table{margin:24px 0}.editorial-body .reading section{scroll-margin-top:24px}
@media(max-width:1100px) and (min-width:801px){.desktop-nav a{font-size:.75rem}.desktop-nav .connection-symbol{display:none}.search-open>span{display:none}}
@media(max-width:600px){.static-introduction p{font-size:1rem;line-height:1.75}}

/* Compact homepage relationship explorer; independent of offer cards. */
.connection-hero{display:grid;grid-template-columns:minmax(0,41fr) minmax(0,59fr);align-items:center;gap:26px;background:#F0F4FF;border-radius:6px;padding:25px;margin:30px 0 36px;overflow-wrap:anywhere}
.connection-hero .hero-introduction,.connection-hero .hero-explorer{min-width:0}
.connection-hero .hero-eyebrow{font:600 11px/1.5 Inter,Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase;color:#4E5D74;margin:0 0 10px}
.connection-hero h1{font:500 40px/1.1 Outfit,Arial,sans-serif;letter-spacing:-.025em;color:#17366F;margin:0 0 14px}
.connection-hero h1 span{display:block;color:#2457D6}
.connection-hero .hero-intro{max-width:38ch;font:400 15px/1.7 Inter,Arial,sans-serif;color:#4E5D74;margin:0}
.connection-hero .hero-profile-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border-radius:4px;text-decoration:none;font:600 13px/1.5 Inter,Arial,sans-serif;text-align:center}

.connection-hero .hero-profile-cta{width:100%;background:#2457D6;color:#fff;margin-top:12px}.connection-hero .hero-profile-cta:hover{background:#1A46B3}
.connection-hero .hero-selector-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;font:500 12px/1.4 Inter,Arial,sans-serif;color:#4E5D74}
.connection-hero .hero-group-selector{display:flex;background:#E0E9FC;border-radius:5px;padding:3px}
.connection-hero button{-webkit-tap-highlight-color:transparent;font-family:Inter,Arial,sans-serif;cursor:pointer;letter-spacing:normal}
.connection-hero .hero-group-selector button{min-height:44px;border:0;background:transparent;color:#344B70;border-radius:4px;padding:8px 14px;font-size:12px;font-weight:600;transition:none}
.connection-hero .hero-group-selector button[aria-pressed=true]{background:#2457D6;color:#fff}
.connection-hero .hero-company-panel{background:#fff;border:0;border-radius:6px;padding:18px}
.connection-hero .hero-company-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin-bottom:12px}
.connection-hero .hero-company-heading h2{font:500 23px/1.2 Outfit,Arial,sans-serif;letter-spacing:-.02em;color:#17366F;margin:0}
.connection-hero .hero-role{padding:4px 7px;border-radius:4px;background:#F1F5FE;color:#4E5D74;font:500 11px/1.4 Inter,Arial,sans-serif}
.connection-hero .hero-brands{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.connection-hero .hero-brand{display:block;min-width:0;border:0;padding:0;background:transparent;color:#31496C;text-align:left;border-radius:4px}
.connection-hero .hero-brand-art{display:flex;align-items:center;justify-content:center;width:100%;height:84px;border-radius:4px}
.connection-hero .hero-brand-art img{display:block;width:100%;height:100%;object-fit:contain;padding:10px}
.connection-hero .hero-brand-fallback{font:600 14px/1.2 Outfit,Arial,sans-serif;padding:6px;text-align:center}
.connection-hero .hero-brand-caption{display:flex;align-items:center;gap:5px;margin-top:7px;font:600 12px/1.3 Inter,Arial,sans-serif;min-height:30px}
.connection-hero .hero-position{display:inline-flex;justify-content:center;align-items:center;width:22px;min-height:22px;flex-shrink:0;border-radius:4px;font-size:11px;color:#5C6B80;background:#F4F6FA}
.connection-hero .hero-brand[aria-pressed=true] .hero-brand-caption{color:#B42B41}
.connection-hero .hero-brand[aria-pressed=true] .hero-position{background:#FAE9ED;color:#B42B41}
.connection-hero .hero-relationship{margin-top:10px;color:#4E5D74}
.connection-hero .hero-relationship p{font:400 12px/1.55 Inter,Arial,sans-serif;margin:0}
.connection-hero button:focus-visible,.connection-hero a:focus-visible{outline:3px solid #2457D6;outline-offset:4px}
@media(min-width:701px) and (max-width:1000px){.connection-hero{gap:24px;padding:24px}.connection-hero h1{font-size:34px}.connection-hero .hero-company-heading{flex-direction:column;align-items:flex-start}.connection-hero .hero-brand-caption{flex-direction:column;align-items:flex-start;gap:4px;min-height:52px}.connection-hero .hero-company-heading h2{font-size:21px}}
@media(max-width:700px){.connection-hero{grid-template-columns:minmax(0,1fr);padding:16px;gap:16px;margin:20px 0 28px}.connection-hero h1{font-size:clamp(28px,7.8vw,33px);margin-bottom:12px}.connection-hero .hero-intro{font-size:14px;line-height:1.65;margin-bottom:0;max-width:42ch}.connection-hero .hero-company-panel{padding:12px}.connection-hero .hero-company-heading{flex-direction:column;align-items:flex-start;gap:6px}.connection-hero .hero-company-heading h2{font-size:20px}.connection-hero .hero-selector-row>span{display:none}.connection-hero .hero-group-selector{width:100%}.connection-hero .hero-group-selector button{flex:1}.connection-hero .hero-brands{gap:7px}.connection-hero .hero-brand-art{height:64px}.connection-hero .hero-brand-art img{padding:5px}.connection-hero .hero-brand-caption{font-size:11px;gap:3px;min-height:30px}.connection-hero .hero-position{width:18px;font-size:10px}.connection-hero .hero-relationship p{font-size:12px}}
@media(max-width:350px){.connection-hero .hero-position{display:none}.connection-hero .hero-brand-caption{font-size:11px}}
@media(prefers-reduced-motion:reduce){.connection-hero *{transition:none!important}}

/* Mobile navigation stays folded behind a single, accessible menu control. */
.mobile-menu>summary{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:10px;list-style:none;cursor:pointer}
.mobile-menu>summary::-webkit-details-marker{display:none}
.mobile-menu .menu-icon{display:block;flex:none}
.mobile-menu nav{max-width:calc(100vw - 32px)}
.connection-hero [data-brand=ladbrokes] .hero-brand-art img,.connection-hero [data-brand=coral] .hero-brand-art img{padding:8px}
.connection-hero [data-brand=gala] .hero-brand-art img{padding:6px}
@media(max-width:450px){.connection-hero [data-brand=ladbrokes] .hero-brand-art img,.connection-hero [data-brand=coral] .hero-brand-art img{padding:6px}.connection-hero [data-brand=gala] .hero-brand-art img{padding:4px}}

/* Fixed editorial casino selection, independent of the hero selector. */
.featured-casinos{margin:32px 0 40px;color:#24272B}
.featured-section-heading{margin-bottom:18px}
.featured-section-heading h2{color:#17366F;font:600 30px/1.15 Outfit,Arial,sans-serif;margin:0 0 8px}
.featured-section-heading p{margin:0;color:#576477;font:400 13px/1.5 Inter,Arial,sans-serif}
.featured-casino-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.featured-casino-card{min-width:0;display:flex;flex-direction:column;border:1px solid #DCE3EE;border-radius:6px;background:#fff;overflow-wrap:anywhere}
.featured-logo{position:relative;display:flex;align-items:center;justify-content:center;height:72px;border-radius:5px 5px 0 0;padding:17px 12px 10px}
.featured-logo img{width:100%;height:100%;object-fit:contain;display:block}
.featured-position{position:absolute;top:5px;left:6px;font:600 10px/1 Inter,Arial,sans-serif;background:#fff;color:#263A54;border-radius:3px;padding:3px 4px}
.featured-card-body{display:flex;flex-direction:column;flex:1;padding:0 8px 8px}
.featured-rating{display:flex;justify-content:space-between;align-items:center;gap:3px;min-height:24px;font:500 10px/1.4 Inter,Arial,sans-serif;color:#526075;flex-wrap:wrap}
.featured-stars{position:relative;display:inline-block;color:#7B8795;font-size:13px;line-height:1;white-space:nowrap;letter-spacing:-1px}
.featured-stars-fill{position:absolute;left:0;top:0;overflow:hidden;color:#976400}
.featured-offer{background:#E9F5EB;border-radius:4px;padding:10px}
.featured-offer h3{font:600 20px/1.1 Outfit,Arial,sans-serif;color:#153F26;margin:0;letter-spacing:-.2px}
.featured-facts{margin:6px 0 0;font:400 11px/1.35 Inter,Arial,sans-serif}
.featured-facts>div{display:grid;grid-template-columns:minmax(0,46fr) minmax(0,54fr);gap:3px;padding:3px 0;border-bottom:1px solid #EDF0F5}
.featured-facts dt{color:#576477}.featured-facts dd{margin:0;text-align:right;color:#263A54;font-weight:600;min-width:0}
.featured-payments{display:flex;align-items:center;gap:7px;min-height:28px;margin-top:auto;padding:3px 0}
.featured-payments img{width:30px;height:20px;object-fit:contain}
.featured-casino-card .featured-bonus{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:10px 4px;border:0;border-radius:4px;background:#167345;color:#fff;font:600 13px/1.3 Inter,Arial,sans-serif;cursor:default}
.featured-casino-card .featured-bonus:hover{background:#105A35}
.featured-casino-card .featured-bonus:focus-visible{outline:3px solid #2457D6;outline-offset:3px}
.featured-casino-card[data-casino=betmgm] .featured-logo img{max-width:110px}
.featured-casino-card[data-casino=playojo] .featured-logo{padding-top:8px;padding-bottom:5px}
@media(max-width:767px){.featured-casinos{margin-left:-5px;margin-right:-5px}.featured-section-heading h2{font-size:26px}.featured-section-heading p{font-size:12px}}
@media(min-width:768px){.featured-casino-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.featured-logo{height:96px;padding:20px 16px 12px}.featured-card-body{padding:0 10px 10px}.featured-offer{padding:12px}.featured-offer h3{font-size:22px}.featured-rating{min-height:30px;font-size:11px}.featured-stars{font-size:16px}.featured-facts{font-size:12px}.featured-facts>div{padding:4px 0}}
@media(min-width:1024px){.featured-casino-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}

/* Full Markdown article: centred reading flow with inline explanatory bands. */
.home-editorial{margin:40px 0 24px;color:#3D4A5E;font:400 16px/1.6 Inter,Arial,sans-serif}
.home-editorial h2,.home-editorial h3,.home-editorial h4{color:#17366F;font-family:Outfit,Arial,sans-serif;font-weight:500;letter-spacing:-.02em}
.home-editorial h2{font-size:30px;line-height:1.2;margin:0 0 20px}
.home-editorial h3{font-size:25px;line-height:1.3;margin:28px 0 14px}
.home-editorial h4{font-size:22px;line-height:1.35;margin:28px 0 12px}
.home-editorial p{margin:0 0 16px}
.editorial-intro,.home-editorial .editorial-chapter{max-width:850px;margin-inline:auto}
.editorial-intro h2{font-size:34px;margin:8px 0 14px}.editorial-intro>p:last-child{max-width:68ch}
.home-editorial .editorial-eyebrow{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#536178;margin:0}
.editorial-questions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 0 36px}
.editorial-questions a{display:flex;align-items:center;gap:12px;padding:14px 12px;min-height:76px;background:#F0F4FF;color:#17366F;border-radius:6px;text-decoration:none;font-size:14px;font-weight:500;line-height:1.4}
.editorial-questions a:nth-child(2){background:#FDF0F3}.editorial-questions a:nth-child(3){background:#EDF7F1}
.editorial-questions a>span{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:4px;background:#fff;font-size:12px}
.editorial-questions a[aria-current]{background:#2457D6;color:#fff}.editorial-questions a[aria-current]>span{background:#ffffff12;color:#fff}
.home-editorial .editorial-chapter{margin-top:40px}.home-editorial section[id]{scroll-margin-top:100px}
.home-editorial .editorial-question-section{margin:32px 0 0}
.editorial-question-section>.editorial-prose:first-child>h3{margin-top:0}
.editorial-prose{min-width:0}
.editorial-starting-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px}
.editorial-starting-points>section{margin:0;padding:20px;background:#F0F4FF;border-radius:6px}.editorial-starting-points>section+section{background:#F6F8FC}
.editorial-starting-points h3{font-size:23px;margin:0 0 14px}.editorial-starting-points p:last-child{margin:0}
.editorial-identity{margin:22px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;background:#F0F4FF;border-radius:6px;padding:16px;font-size:14px}
.editorial-identity>div{background:#fff;padding:14px;border-radius:4px;min-width:0}
.editorial-identity dt{font-weight:600;color:#17366F;margin-bottom:5px}.editorial-identity dd{margin:0;color:#536178}
.editorial-relationships{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0;padding:16px;background:#F7F9FD;border-radius:6px}
.editorial-relationships>div{min-width:0;background:#F0F4FF;border-radius:4px;padding:16px;display:flex;flex-direction:column;gap:8px;color:#2457D6}
.editorial-relationships>div:nth-child(2){background:#FDF0F3;color:#C52F43}.editorial-relationships>div:nth-child(3){background:#EDF7F1;color:#167345}
.editorial-relationships strong{font-size:14px;font-weight:600;color:#17366F}.editorial-relationships span{font-size:13px;color:#536178;line-height:1.5}
.editorial-topic-panel{padding:22px;border-radius:6px;margin:0 0 24px;background:#EDF7F1}.editorial-topic-panel.differences-panel{background:#FDF0F3}.editorial-topic-panel h3{margin-top:0}
.editorial-topic-panel ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:16px 0 0}.editorial-topic-panel li{background:#fff9;padding:5px 10px;border-radius:4px;font-size:12px}
.editorial-glossary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}
.editorial-glossary>div{padding:18px;background:#F0F4FF;border-radius:5px;min-width:0}
.editorial-glossary dt{font-weight:600;color:#17366F;margin-bottom:8px}.editorial-glossary dd{margin:0;font-size:15px}
.editorial-source-note{padding:20px;background:#F0F4FF;border-radius:6px;font-size:14px;color:#536178;margin:22px 0}
.editorial-source-note strong{color:#17366F;font-weight:600}.editorial-source-note ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:12px 0 0;padding-left:18px}.editorial-source-note li{margin:0}
#choose-your-next-step{border-top:1px solid #DCE3EE;padding-top:28px}

.editorial-faq details{margin:0 0 10px;border:1px solid #DCE3EE;border-radius:7px;background:#F8FAFF;padding:0}
.editorial-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:56px;padding:18px;list-style:none;cursor:pointer}
.editorial-faq summary::-webkit-details-marker{display:none}
.editorial-faq summary::after{content:none}
.editorial-faq summary h3{margin:0;font:500 17px/1.5 Inter,Arial,sans-serif;color:#17366F;letter-spacing:0}
.faq-toggle-icon{position:relative;width:16px;height:16px;flex:none;color:#2457D6}.faq-toggle-icon::before,.faq-toggle-icon::after{content:"";position:absolute;background:currentColor;border-radius:1px;left:0;top:7px;width:16px;height:2px}.faq-toggle-icon::after{transform:rotate(90deg)}
.editorial-faq details[open] .faq-toggle-icon::after{display:none}.editorial-faq details>div{padding:0 18px 18px}.editorial-faq details p{font-size:16px;line-height:1.6;margin:0 0 12px}.editorial-faq details p:last-child{margin:0}
.home-author{display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;background:#F3F6FC;border-radius:6px;max-width:850px;margin:24px auto 0;color:#3D4A5E;font:400 13px/1.5 Inter,Arial,sans-serif}
.home-author-avatar{width:50px;height:50px;background:#E1E9FC;color:#2457D6;border-radius:50%;display:grid;place-items:center}
.home-author-copy strong{display:block;font:500 18px/1.3 Outfit,Arial,sans-serif;color:#17366F}.home-author-copy>span{display:block;color:#536178;margin:2px 0}.home-author-copy p{margin:0}
.home-author-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;border:1px solid #CDD8ED;border-radius:4px;background:transparent;color:#2457D6;font:500 13px/1.4 Inter,Arial,sans-serif;cursor:pointer;text-decoration:none}
.home-author-action[hidden],#home-author-detail[hidden]{display:none}#home-author-detail{grid-column:2/-1;margin:0;max-width:80ch}
.editorial-questions a:focus-visible,.editorial-faq summary:focus-visible,.home-author-action:focus-visible{outline:3px solid #2457D6;outline-offset:4px}
@media(max-width:900px){.editorial-questions a{font-size:13px;gap:8px}}
@media(max-width:767px){.home-editorial{font-size:15px;margin-top:32px}.home-editorial h2{font-size:27px}.editorial-intro h2{font-size:28px}.home-editorial h3{font-size:23px}.home-editorial h4{font-size:21px}.home-editorial .editorial-chapter{margin-top:32px}.editorial-questions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:22px 0 28px}.editorial-questions a{padding:12px 10px;min-height:78px}.editorial-questions a>span{width:26px;height:26px}.editorial-starting-points,.editorial-identity,.editorial-glossary{grid-template-columns:minmax(0,1fr)}.editorial-starting-points{gap:14px}.editorial-identity{padding:14px;gap:8px}.editorial-identity>div{display:grid;grid-template-columns:minmax(0,42fr) minmax(0,58fr);gap:8px;padding:12px}.editorial-identity dt{margin:0}.editorial-topic-panel{padding:18px}.editorial-relationships{gap:8px;padding:12px}.editorial-relationships>div{padding:12px 8px}.editorial-relationships strong{font-size:13px}.editorial-relationships span{font-size:12px}.editorial-source-note ul{grid-template-columns:1fr}.editorial-faq summary{padding:16px;gap:14px}.editorial-faq summary h3{font-size:16px}.editorial-faq details>div{padding:0 16px 16px}.editorial-faq details p{font-size:15px}.home-author{grid-template-columns:42px minmax(0,1fr);gap:8px 12px;padding:14px}.home-author-avatar{width:42px;height:42px;align-self:start}.home-author-action{grid-column:2;justify-self:start}.home-author-copy strong{font-size:17px}}
@media(max-width:359px){.editorial-relationships{grid-template-columns:1fr}.editorial-relationships>div{display:grid;grid-template-columns:24px 1fr;gap:3px 10px}.editorial-relationships svg{grid-row:1/3}.editorial-identity>div{grid-template-columns:1fr;gap:3px}}
@media(prefers-reduced-motion:reduce){.home-editorial,.home-editorial *{scroll-behavior:auto}}

/* Shared footer: brand row, exactly three navigation groups, support row. */
footer.site-footer{background:#152E58;color:#E5EBF7;padding:32px 0 22px;margin-top:36px;font:400 14px/1.6 Inter,Arial,sans-serif}
.site-footer-brand{display:flex;align-items:center;gap:32px;margin-bottom:26px}.site-footer .identity{color:#fff;flex:none}.site-footer-brand>p{max-width:64ch;margin:0;color:#CED9EB;font-size:14px}
.site-footer-columns{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:32px}
.site-footer h2{font:500 17px/1.4 Outfit,Arial,sans-serif;color:#fff;letter-spacing:0;margin:0 0 8px}
.site-footer a{color:#E5EBF7;text-decoration:none}.site-footer nav>a{display:block;width:fit-content;min-height:44px;padding:10px 0;overflow-wrap:anywhere}.site-footer a:hover{text-decoration:underline}.site-footer a:focus-visible{outline:3px solid #fff;outline-offset:4px}
.site-footer-responsible{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;border-top:1px solid #ffffff30;border-bottom:1px solid #ffffff30;margin-top:24px;padding:12px 0;font-size:13px}
.site-footer-responsible p{margin:0}.site-footer-responsible nav{display:flex;flex-wrap:wrap;gap:4px 20px;margin-left:auto}.site-footer-responsible a{text-decoration:underline}
.age-badge{border:1px solid #B7C6DE;border-radius:5px;padding:5px 8px;font-weight:600;color:#fff}
.site-footer-bottom{margin-top:14px;font-size:13px}
@media(max-width:767px){footer.site-footer{padding:26px 0 22px}.site-footer-brand{display:block;margin-bottom:24px}.site-footer-brand>p{margin-top:12px}.site-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.site-footer-columns>nav:first-child{grid-column:1/-1}.site-footer-responsible{gap:10px}.site-footer-responsible p{flex:1;min-width:0}.site-footer-responsible nav{flex-basis:100%;margin:0}}

/* Classic company directory; separate from casino offer and guide cards. */
.company-directory{color:#34425A;font:400 16px/1.6 Inter,Arial,sans-serif}
.company-directory h1,.company-directory h2,.company-directory h3{font-family:Outfit,Arial,sans-serif;color:#17366F;letter-spacing:-.02em}
.company-directory .company-directory-hero{background:#F0F4FF;border-radius:6px;padding:24px;margin:0 0 24px}
.company-directory-hero h1{font-size:38px;line-height:1.15;font-weight:500;margin:8px 0 12px}
.company-directory-hero>p:last-child{font-size:16px;max-width:65ch;margin:0}
.company-directory .company-directory-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:#536178;margin:0}
.company-directory .company-directory-results{margin:0}





.company-directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.company-directory-card{min-width:0;display:flex;flex-direction:column;padding:16px;border:1px solid #DCE4F0;border-radius:6px;background:#fff}

.company-card-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:16px}
.company-monogram{width:44px;height:44px;flex:none;display:grid;place-items:center;border-radius:5px;background:#F0F4FF;color:#2457D6;font:500 20px/1 Outfit,Arial,sans-serif}
.company-monogram-parent{background:#FDF0F3;color:#B72F43}
.company-role{font-size:11px;line-height:1.4;padding:4px 7px;color:#425574;background:#F3F6FC;border-radius:4px;max-width:100%}
.company-directory-card h3{font-size:23px;line-height:1.2;font-weight:500;margin:0 0 12px;overflow-wrap:anywhere}
.company-directory-card>p{font-size:13px;line-height:1.5;color:#5C6C84;margin:0 0 18px;overflow-wrap:anywhere}
.company-profile-link{display:flex;justify-content:center;align-items:center;background:#2457D6;color:#fff;min-height:44px;padding:10px 6px;border-radius:4px;text-decoration:none;text-align:center;font:600 13px/1.4 Inter,Arial,sans-serif;margin-top:auto}
.company-profile-link:hover{background:#1D48BB;color:#fff}.company-profile-link:focus-visible{outline:3px solid #2457D6;outline-offset:4px}








@media(min-width:601px) and (max-width:800px){.company-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.company-directory .company-directory-hero{padding:18px;margin-bottom:20px}.company-directory-hero h1{font-size:31px}.company-directory-hero>p:last-child{font-size:15px}.company-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.company-directory-card{padding:11px}.company-card-top{justify-content:flex-start;gap:7px;margin-bottom:12px}.company-monogram{width:36px;height:36px;font-size:18px}.company-directory-card h3{font-size:20px}.company-directory-card>p{font-size:12px;margin-bottom:14px}.company-role{font-size:11px;padding:3px 5px}.company-profile-link{font-size:12px}}
/* Reusable editorial company profile. */
.company-profile{color:#34425A;overflow-wrap:anywhere}
.company-profile h1,.company-profile h2,.company-profile h3{color:#172C4F;font-family:Outfit,Arial,sans-serif;font-weight:500}




.profile-eyebrow{font-size:12px;color:#536178;margin:0}
.profile-meta{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12px;color:#536178}



.company-profile dl{margin:14px 0 0;font-size:13px}.company-profile dl>div{display:grid;grid-template-columns:minmax(90px,1fr) minmax(0,1.5fr);gap:12px;padding:8px 0;border-top:1px solid #DCE4F0}.company-profile dt{font-weight:600}.company-profile dd{margin:0}
.profile-article{max-width:850px;margin:32px auto 0;font-size:16px;line-height:1.75}
.profile-article>section{margin:0 0 32px;padding:0;scroll-margin-top:90px}
.profile-article h2{font-size:29px;line-height:1.25;margin:0 0 16px}.profile-article h3{font-size:21px;line-height:1.35;margin:0 0 10px}.profile-article p{margin:0 0 16px}
.profile-article-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:32px}
.profile-article-nav a{display:flex;flex-direction:column;justify-content:center;gap:6px;background:#F5F7FC;border:1px solid #DCE4F0;border-radius:5px;padding:14px;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;color:#172C4F}.profile-article-nav a span{font-size:11px;color:#536178}
.profile-role-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0}.profile-role-band>div{padding:18px;border-radius:5px;background:#F0F4FF}.profile-role-band>div:nth-child(2){background:#EDF7F1}.profile-role-band>div:nth-child(3){background:#FDF0F3}.profile-role-band p{font-size:14px;line-height:1.6;margin:6px 0 0}
.profile-paired-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0 24px}.profile-paired-panels>article{padding:20px;border-radius:5px;background:#F0F4FF}.profile-paired-panels>article+article{background:#EDF7F1}.profile-paired-panels p{font-size:15px;margin:0}
.profile-findings article{margin:0 0 22px}.profile-findings article p:last-child{color:#536178;font-size:14px}
.profile-entities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px}.profile-entities article{border-top:1px solid #DCE4F0;padding-top:14px}.profile-entities p{font-size:14px;margin:0 0 8px}
.profile-small{font-size:13px;color:#536178}
.profile-brand-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 12px}.profile-brand-tile{appearance:none;min-width:0;border:1px solid #CED8E8;border-radius:5px;background:#fff;color:#172C4F;padding:16px;text-align:left;cursor:pointer;font:inherit}.profile-brand-tile strong{display:block;font-size:17px;line-height:1.3}.profile-brand-tile span{display:block;font-size:12px;line-height:1.5;margin-top:8px}.profile-brand-tile img{object-fit:contain;max-width:100%;display:block;margin-bottom:10px}.profile-brand-tile[aria-pressed=true]{border-color:#2457D6;background:#F0F4FF;box-shadow:inset 0 0 0 1px #2457D6}
.profile-brand-details{background:#F5F7FC;padding:18px;border-radius:5px}.profile-brand-details article[hidden]{display:none}.profile-brand-details article+article:not([hidden]){margin-top:18px}.profile-brand-details p{font-size:14px;margin:0}.profile-brand-details h3{scroll-margin-top:90px}
.company-profile a:focus-visible,.company-profile button:focus-visible,.company-profile summary:focus-visible{outline:3px solid #2457D6;outline-offset:4px}
.company-profile .home-author{grid-template-columns:50px minmax(0,1fr);margin-bottom:32px}.company-profile .home-author:has(.home-author-action){grid-template-columns:50px minmax(0,1fr) auto}.company-profile .home-author p{margin-bottom:0}.company-profile .home-author small{font-size:12px;font-weight:400}
@media(max-width:700px){.profile-article{font-size:15px;margin-top:24px}.profile-article h2{font-size:26px}.profile-article-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:26px}.profile-article-nav a{padding:12px;font-size:13px}.profile-role-band,.profile-paired-panels{grid-template-columns:1fr;gap:10px}.profile-role-band>div,.profile-paired-panels>article{padding:16px}.profile-brand-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-brand-tile{padding:12px}.profile-brand-tile strong{font-size:16px}.profile-entities{grid-template-columns:1fr}.company-profile .home-author:has(.home-author-action){grid-template-columns:44px minmax(0,1fr)}.company-profile .home-author-action{grid-column:2}}
/* Static pages: section bands. Content remains in static-pages/*.md. */
.static-page{--static-navy:#17366F;--static-ink:#34425A;--static-blue:#F1F5FC;--static-green:#EDF7F1;--static-pink:#FCF0F3;color:var(--static-ink);font-size:16px;line-height:1.75;margin:16px 0 40px;overflow-wrap:anywhere}
.static-page .static-band-hero{position:relative;isolation:isolate;background:var(--static-navy);border-radius:6px;padding:26px 28px;margin:0 0 24px}
.static-band-hero:after{content:'';position:absolute;z-index:-1;right:30px;top:12px;bottom:12px;width:100px;border:10px solid #ffffff0c;border-radius:5px;pointer-events:none;transform:skew(-8deg)}
.static-page .static-band-hero h1{color:#fff;font:500 40px/1.15 Outfit,Arial,sans-serif;letter-spacing:-.025em;margin:0}
.static-page .static-introduction{max-width:78ch;margin:0 0 18px}.static-page .static-introduction p{color:var(--static-ink);font-size:16px;line-height:1.75;margin:0 0 16px}.static-page .static-introduction p:last-child{margin-bottom:0}
.static-page .static-introduction-only{max-width:none;background:var(--static-blue);border-radius:6px;padding:24px}.static-page .static-introduction-only p{max-width:78ch}
.static-page-date{font-size:13px;line-height:1.6;margin:0 0 16px;color:var(--static-ink)}
.static-page-note{padding:14px 18px;border-left:3px solid #C52F43;background:var(--static-pink);border-radius:0 5px 5px 0;margin:0 0 22px;font-size:13px;line-height:1.7}.static-page-note p{margin:4px 0 0}
.static-page .static-band{padding:24px;margin:0 0 14px;border-radius:6px;scroll-margin-top:28px;min-width:0}
.static-band-blue{background:var(--static-blue)}.static-band-green{background:var(--static-green)}.static-band-pink{background:var(--static-pink)}
.static-page .static-band h2{font:500 26px/1.25 Outfit,Arial,sans-serif;color:var(--static-navy);margin:0 0 18px;letter-spacing:-.015em;max-width:42ch}
.static-page .static-band h3{font:500 22px/1.35 Outfit,Arial,sans-serif;color:var(--static-navy);margin:22px 0 12px}
.static-band-body{min-width:0;max-width:78ch}.static-band-body p{margin:0 0 16px}.static-band-body>:last-child{margin-bottom:0}
.static-page .static-band-split{display:grid;grid-template-columns:210px minmax(0,1fr);gap:28px;align-items:start}.static-page .static-band-split h2{margin:0}
.static-page ul,.static-page ol{margin:0 0 18px;padding-left:24px}.static-page li{padding-left:2px;margin:0 0 8px}.static-page li:last-child{margin-bottom:0}
.static-page a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.static-page a:hover{color:var(--static-navy)}.static-page a:focus-visible,.static-table-scroll:focus-visible{outline:3px solid var(--blue);outline-offset:4px}
.static-table-scroll{max-width:100%;overflow-x:auto;margin:20px 0;border:1px solid #CDD8E8;border-radius:5px}
.static-page .responsive-table{display:table;width:100%;min-width:560px;border-collapse:collapse;margin:0;font-size:14px;line-height:1.65;text-align:left}
.static-page .responsive-table caption{display:table-caption}.static-page .responsive-table thead{display:table-header-group}.static-page .responsive-table tbody{display:table-row-group}.static-page .responsive-table tr{display:table-row;background:transparent;margin:0;padding:0}.static-page .responsive-table th,.static-page .responsive-table td{display:table-cell;text-align:left;vertical-align:top;padding:12px 14px;border:0;border-bottom:1px solid #CDD8E8;font-size:inherit}.static-page .responsive-table thead th{background:#E3EBF7;color:var(--static-navy);font-weight:600}.static-page .responsive-table tbody th{width:30%;font-weight:600}.static-page .responsive-table td:before{content:none}.static-page .responsive-table tr:last-child>*{border-bottom:0}
@media(max-width:800px){.static-page .static-band-split{display:block}.static-page .static-band-split h2{margin-bottom:18px}}
@media(max-width:600px){.static-page{margin:12px 0 28px;font-size:15px}.static-page .static-band-hero{padding:20px 18px;margin-bottom:20px}.static-page .static-band-hero h1{font-size:32px}.static-band-hero:after{width:65px;right:18px;border-width:7px;opacity:.65}.static-page .static-introduction p{font-size:15px}.static-page .static-band,.static-page .static-introduction-only{padding:18px}.static-page .static-band h2{font-size:24px}.static-page .static-band h3{font-size:21px}.static-page .responsive-table th,.static-page .responsive-table td{padding:10px;font-size:14px}.static-page-note{padding:12px 14px}.static-page ul,.static-page ol{padding-left:21px}}

/* Component refinements: retain the established palette and type sizes. */
body>header{position:sticky;top:0;z-index:60;background:#fff;box-shadow:0 1px 0 #DCE4F0}
main [id],.home-editorial section[id],.profile-article>section,.static-page .static-band{scroll-margin-top:calc(var(--site-header-height,80px) + 16px)}
.mobile-menu nav{max-height:calc(100dvh - var(--site-header-height,80px) - 16px);overflow-y:auto}
.featured-logo,.featured-rating,.featured-offer,.featured-facts,.featured-payments,.featured-bonus{flex-shrink:0}
.company-profile .featured-facts{margin:6px 0 0;font:400 11px/1.35 Inter,Arial,sans-serif}
.company-profile .featured-facts>div{grid-template-columns:minmax(0,46fr) minmax(0,54fr);gap:3px;padding:3px 0;border-top:0;border-bottom:1px solid #EDF0F5}
.company-profile .featured-facts dt{font-weight:400}
.company-profile .featured-facts dd{text-align:right;font-weight:600}
.company-profile .featured-offer h3{font:600 20px/1.1 Outfit,Arial,sans-serif;color:#153F26;margin:0;letter-spacing:-.2px}
@media(min-width:768px){.company-profile .featured-facts{font-size:12px}.company-profile .featured-facts>div{padding:4px 0}.company-profile .featured-offer h3{font-size:22px}}
.editorial-introduction{max-width:850px;margin-inline:auto!important}
.editorial-questions{grid-template-columns:repeat(2,minmax(0,1fr));max-width:850px;margin:20px auto 28px}
.home-author,.company-profile .home-author:has(.home-author-action){grid-template-columns:64px minmax(0,1fr) auto}
.home-author-avatar{width:64px;height:64px;overflow:hidden;background:#E1E9FC}
.home-author-avatar img{display:block;width:100%;height:100%;animation:author-intro 900ms ease-out 1}
@keyframes author-intro{from{transform:translateY(4px) rotate(-3deg)}to{transform:translateY(0) rotate(0)}}
.author-profile{max-width:850px;margin:32px auto}.author-profile>p{font-size:14px;color:#536178;line-height:1.6}.author-profile .home-author{margin-bottom:24px}
.site-footer-columns{grid-template-columns:1.1fr 1fr 1fr 1.3fr;gap:24px}
.site-footer-brand{display:block;margin:0}.site-footer-brand>p{margin:12px 0 0;font-size:13px;max-width:34ch}
.site-footer nav>a{padding:7px 0;min-height:38px}.site-footer-responsible{margin-top:18px}
.company-monogram,.company-identity-logo{width:72px;height:72px;font-size:28px;object-fit:contain;flex:none}
.company-summary-facts{margin:0 0 18px;font-size:13px;line-height:1.5}
.company-summary-facts>div{display:block;padding:0;margin:0 0 12px;border:0;min-width:0}
.company-summary-facts dt{font-size:11px;font-weight:500;color:#536178;margin:0 0 2px}
.company-summary-facts dd{margin:0;color:#17366F;overflow-wrap:anywhere}





.static-page{max-width:calc(78ch + 48px);margin-inline:auto}
.static-band-body{max-width:78ch}
@media(min-width:801px){.static-page .static-band-split{display:grid;grid-template-columns:minmax(180px,0.8fr) minmax(0,2.2fr);gap:28px}.static-page .static-band-split h2{margin-bottom:0}}
@media(max-width:767px){
 .home-author,.company-profile .home-author:has(.home-author-action){grid-template-columns:56px minmax(0,1fr)}
 .home-author-avatar{width:56px;height:56px}.home-author-action{grid-column:2;justify-self:start}
 .site-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.site-footer-columns>nav:first-child{grid-column:auto}
 .site-footer-brand{margin:0}.site-footer .identity{font-size:16px}.site-footer-brand>p{font-size:12px}
 .company-monogram,.company-identity-logo{width:56px;height:56px;font-size:24px}
 .company-summary-facts{font-size:12px}.company-summary-facts>div{margin-bottom:10px}
}
@media(prefers-reduced-motion:reduce){.home-author-avatar img{animation:none}}
/* Switch foreground and surface together so active tiles stay legible. */
.editorial-questions a{transition:none}
/* Supplied company articles keep full text, tables and contextual screenshots. */
.supplied-profile-article .casino-writeup-name{font-size:24px;margin:32px 0 14px}
.casino-homepage{margin:0 0 20px;max-width:100%}
.casino-homepage img{display:block;width:100%;height:auto;border:1px solid #DCE4F0;border-radius:6px}
.casino-homepage figcaption{font:400 11px/1.5 Inter,Arial,sans-serif;color:#536178;margin-top:7px}
.supplied-profile-article .responsive-table{display:table;width:100%;border-collapse:collapse;font-size:14px;line-height:1.55;margin:0}
.supplied-profile-article .responsive-table thead{display:table-header-group;background:#E9F1FF}
.supplied-profile-article .responsive-table tbody{display:table-row-group}
.supplied-profile-article .responsive-table tr{display:table-row;background:transparent}
.supplied-profile-article .responsive-table th,.supplied-profile-article .responsive-table td{display:table-cell;vertical-align:top;text-align:left;padding:12px;border-bottom:1px solid #DCE4F0;overflow-wrap:anywhere}
.supplied-profile-article .responsive-table td:before{content:none}
.supplied-profile-article .responsive-table tbody th{width:36%;font-size:14px;font-weight:500}
.supplied-profile-article .profile-company-context{font-size:13px;color:#536178;background:#F0F4FF;padding:16px;border-radius:5px;margin-top:20px}
/* Compact directory cards: generous identity panel, closely grouped facts. */
.company-directory-card{display:grid;grid-template-rows:96px minmax(52px,auto) 1fr 44px;gap:12px;padding:14px}
.company-directory-card .company-card-top{margin:0;display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch;place-items:center;background:#FDF0F3;border-radius:5px}
.company-directory-card .company-monogram,.company-directory-card .company-identity-logo{width:100%;height:96px;margin:0;font-size:36px;object-fit:contain;padding:12px}
.company-directory-card h3{margin:0;font-size:22px;line-height:1.18}
.company-directory-card .company-summary-facts{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:10px 12px;margin:0;font-size:13px;line-height:1.4}
.company-directory-card .company-summary-facts>div{margin:0}
@media(max-width:767px){
 .company-directory-card{grid-template-rows:80px minmax(44px,auto) 1fr 44px;gap:9px;padding:10px}
 .company-directory-card .company-monogram,.company-directory-card .company-identity-logo{height:80px;font-size:32px;padding:10px}
 .company-directory-card h3{font-size:18px;line-height:1.18}
 .company-directory-card .company-summary-facts{grid-template-columns:1fr;grid-template-rows:auto auto minmax(48px,auto) auto;gap:7px;font-size:12px}
 .company-directory-card .company-summary-facts dt{margin-bottom:1px}
 .supplied-profile-article .responsive-table th,.supplied-profile-article .responsive-table td{padding:10px 8px;font-size:13px}.supplied-profile-article .casino-writeup-name{font-size:22px}
}

/* Shared editorial split header; hub cards keep their independent presentation. */
.company-profile .editorial-profile-header{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:30px;margin:16px 0 26px;padding:0 0 24px;border-bottom:1px solid #DCE5F4}
.profile-header-copy{min-width:0;border-left:4px solid #2457D6;padding-left:20px}
.profile-header-identity{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:20px}
.profile-header-title{min-width:0}.profile-header-title .profile-eyebrow{font:500 12px/1.5 Inter,Arial,sans-serif;color:#566984;margin:0 0 6px}
.company-profile .profile-header-title h1{font:600 33px/1.15 Outfit,Arial,sans-serif;color:#17366F;margin:0;overflow-wrap:anywhere}
.profile-header-identity .company-monogram,.profile-header-identity .company-identity-logo{box-sizing:border-box;display:grid;place-items:center;width:104px;height:104px;padding:12px;object-fit:contain;background:#F0F4FF;border:1px solid #DCE5F4;border-radius:7px;color:#2457D6;font-size:36px;margin:0}
.profile-header-intro{margin-top:17px;max-width:70ch;font:400 16px/1.65 Inter,Arial,sans-serif;color:#344968}.profile-header-intro p{margin:0 0 12px}.profile-header-intro p:last-child{margin:0}
.profile-header-facts{min-width:0;background:#F4F7FC;border-radius:7px;padding:4px 18px 16px}
.company-profile .profile-header-facts .company-summary-facts{display:block;margin:0;font:400 15px/1.45 Inter,Arial,sans-serif}
.company-profile .profile-header-facts .company-summary-facts>div{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:12px;align-items:start;padding:12px 0;margin:0;border:0;border-bottom:1px solid #DCE5F4}
.profile-header-facts .company-summary-facts dt{font-size:12px;color:#566984;margin:2px 0 0;font-weight:400}.profile-header-facts .company-summary-facts dd{text-align:right;font-weight:600;color:#17366F;min-width:0;margin:0}
.founding-clarification{display:block;font-size:11px;font-weight:400;color:#566984}
.profile-header-facts .company-update{font:400 12px/1.5 Inter,Arial,sans-serif;color:#566984;margin:13px 0 0}
@media(max-width:900px){.company-profile .editorial-profile-header{grid-template-columns:minmax(0,1fr);gap:18px}.profile-header-copy{border-left-width:3px;padding-left:13px}.profile-header-identity{grid-template-columns:78px minmax(0,1fr);gap:14px}.profile-header-identity .company-monogram,.profile-header-identity .company-identity-logo{width:78px;height:78px;font-size:28px;padding:9px}.company-profile .profile-header-title h1{font-size:25px}.profile-header-intro{margin-top:15px;font-size:15px;line-height:1.6}.profile-header-facts{padding:4px 15px 15px}.company-profile .profile-header-facts .company-summary-facts>div{padding:11px 0}.profile-header-facts .company-summary-facts dd{font-size:14px}}
@media(max-width:350px){.profile-header-identity{grid-template-columns:70px minmax(0,1fr)}.profile-header-identity .company-monogram,.profile-header-identity .company-identity-logo{width:70px;height:76px}.company-profile .profile-header-title h1{font-size:22px}}

.company-directory-card .company-identity-logo,.profile-header-identity .company-identity-logo{background:#fff}
.company-directory-card .company-logo-dark,.profile-header-identity .company-logo-dark{background:#232559}

/* Dedicated author page: one identity, useful editorial context and guide navigation. */
.author-detail{max-width:1040px;margin:24px auto 48px;color:#344968;font:400 16px/1.7 Inter,Arial,sans-serif}
.author-detail h1,.author-detail h2,.author-detail h3{font-family:Outfit,Arial,sans-serif;color:#17366F;line-height:1.2}
.author-detail-hero{display:grid;grid-template-columns:112px minmax(0,1fr);gap:26px;align-items:center;border-left:4px solid #2457D6;padding:8px 0 8px 24px;margin-bottom:36px}
.author-detail-avatar{width:112px;height:112px;border-radius:50%;background:#E9F0FF;object-fit:contain}
.author-detail-eyebrow{font-size:12px;color:#566984;margin:0 0 8px}.author-detail h1{font-size:40px;font-weight:600;margin:0 0 12px}.author-detail-bio{max-width:65ch;margin:0}
.author-detail-section{margin:0 0 30px}.author-detail h2{font-size:27px;margin:0 0 14px}.author-detail h3{font-size:21px;margin:12px 0 8px}.author-detail-section>p{max-width:78ch;margin:0 0 16px}
.author-focus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.author-focus-grid>div{padding:20px;border-radius:7px;background:#F0F4FF}.author-focus-grid>div:nth-child(2){background:#ECF7F1}.author-focus-grid>div:nth-child(3){background:#FCF0F3}.author-focus-grid p{font-size:14px;margin:0}.author-focus-grid svg{width:36px;height:36px}
.author-method{padding:24px;background:#F4F7FC;border-radius:7px}.author-detail a{color:#2457D6;text-underline-offset:3px}.author-detail a:focus-visible{outline:3px solid #2457D6;outline-offset:4px}
.author-guides-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.author-guides-heading>a{font-size:13px}.author-guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.author-guide-link{display:flex;flex-direction:column;gap:8px;border:1px solid #DCE5F4;border-radius:6px;padding:18px;text-decoration:none}.author-guide-link>span:first-child{font-size:12px;color:#566984}.author-guide-link strong{font:500 22px/1.25 Outfit,Arial,sans-serif;color:#17366F}.author-guide-action{font-size:13px;margin-top:auto}.author-guide-link:hover{background:#F4F7FC}
.author-contact{border-left:3px solid #21804A;padding:4px 0 4px 20px}.author-contact a{overflow-wrap:anywhere}.author-contact .author-contact-note{font-size:13px;color:#566984;margin:14px 0 0}
@media(max-width:700px){.author-detail{font-size:15px;margin:20px auto 32px}.author-detail-hero{grid-template-columns:78px minmax(0,1fr);gap:14px;padding-left:14px;margin-bottom:26px;align-items:start}.author-detail-avatar{width:78px;height:78px}.author-detail h1{font-size:30px}.author-detail-bio{font-size:14px}.author-detail h2{font-size:24px}.author-focus-grid{grid-template-columns:1fr;gap:10px}.author-focus-grid>div{padding:18px}.author-method{padding:18px}.author-guide-grid{grid-template-columns:1fr}.author-guide-link strong{font-size:21px}}

.author-guide-description{font-size:14px;line-height:1.65;color:#344968;margin:0 0 4px}

