/* Selected article9+hero1 and service8+hero3. Component shadows match the current reference pages. */
:root{--paper:#ebedf0;--rule:#d1d7df;--fine:-2px -2px 5px #ffffffed,2px 3px 5px #78849148;--raised:-4px -4px 9px #ffffffed,4px 5px 9px #78849148;--pressed:inset 2px 2px 5px #78849155,inset -3px -3px 6px #fff}
.chosen-editorial h1{font-size:33px}.chosen-editorial h2{font-size:23px}.chosen-editorial h3{font-size:20px}.chosen-editorial h4{font-size:18px}
.chosen-article-hero{text-align:center;padding:20px 25px 0;border:1px solid #ffffffb5;border-radius:15px;background:var(--paper);box-shadow:var(--fine);overflow:hidden;margin-bottom:30px}
.chosen-article-art img{width:130px;height:110px;object-fit:contain;margin:0 auto 10px}.chosen-kicker,.chosen-reading-meta{display:flex;justify-content:center;align-items:center;gap:10px;color:var(--muted);font-size:12px;font-weight:500}.chosen-kicker{color:var(--accent-ink);text-transform:uppercase;margin-bottom:15px}.chosen-kicker .icon,.chosen-reading-meta .icon{width:17px;height:17px;color:var(--icon)}
.chosen-article-hero h1{max-width:1000px;margin:0 auto 15px}.chosen-article-lead{max-width:950px;margin:0 auto 15px;font-size:16px;line-height:1.4}.chosen-reading-meta{margin-bottom:20px}
.chosen-article-hero>.dossier-contents{margin:0 -25px;border:0;border-radius:0;background:#f2f3f5;box-shadow:none;text-align:left}.chosen-article-hero .dossier-toc{border:0}
.chosen-article-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:25px;align-items:stretch}.chosen-article-main,.chosen-article-aside{min-width:0}.chosen-article-body{margin:0 0 25px}
.chosen-article-section{position:relative;min-width:0;margin:0 0 0 5px;padding:0 0 30px 40px}.chosen-article-section::before{content:'';position:absolute;left:10px;top:20px;bottom:0;border-left:1px solid var(--rule)}.chosen-article-section:last-child::before{height:10px;bottom:auto}.chosen-section-icon{position:absolute;left:-5px;top:0;width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:var(--paper);box-shadow:var(--fine);color:var(--icon)}.chosen-section-icon .icon{width:18px;height:18px}.chosen-article-section h2{margin-bottom:15px;min-height:32px;display:flex;align-items:center}.chosen-article-body>.dossier-introduction{margin-bottom:25px}
.chosen-aside-sticky{position:sticky;top:var(--chosen-aside-top,100px);display:grid;gap:20px;max-height:none;overflow:visible;padding:5px}.chosen-side-panel{border-radius:12px;box-shadow:var(--fine);min-width:0;background:var(--paper)}.chosen-side-title{font-size:16px;font-weight:600;padding:15px;margin:0}.chosen-side-rows{display:grid;gap:10px;padding:0 10px 10px}.chosen-side-bonus{display:grid;grid-template-columns:75px minmax(0,1fr);gap:10px;align-items:center;padding:10px;border-radius:10px;box-shadow:var(--pressed);color:var(--ink);text-decoration:none}.chosen-side-logo{width:75px;height:55px;flex:0 0 75px;display:grid;place-items:center;padding:5px;border-radius:10px;box-shadow:var(--fine);overflow:hidden}.chosen-side-logo img{display:block;width:100%;height:100%;max-width:100%;object-fit:contain}.chosen-side-bonus strong,.chosen-side-bonus small,.chosen-side-bonus b{display:block}.chosen-side-bonus strong{font-size:14px;font-weight:500;}.chosen-side-bonus small{font-size:12px;color:var(--muted);}.chosen-side-bonus b{font-size:12px;font-weight:600;color:var(--accent-ink)}.chosen-side-bonus:hover{box-shadow:var(--fine)}.chosen-side-casino{padding:10px;border-radius:10px;box-shadow:var(--pressed)}.chosen-casino-line{display:flex;gap:10px;align-items:center}.chosen-casino-line strong{font-size:14px;font-weight:500;min-width:0;flex:1}.chosen-casino-rating{display:inline-flex;gap:5px;align-items:center;padding:5px;font-size:12px;background:var(--paper);border-radius:8px;color:var(--accent-ink);box-shadow:var(--fine)}.chosen-casino-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.chosen-casino-actions a{display:flex;align-items:center;justify-content:center;min-height:30px;padding:5px;border-radius:8px;box-shadow:var(--fine);font-size:12px;color:var(--accent-ink);text-decoration:none}.chosen-casino-actions a:last-child{background:var(--button-bg);color:var(--button-ink)}.chosen-casino-actions a:last-child:hover{background:var(--button-hover);color:var(--ink)}
.chosen-service-hero{display:block;text-align:center;box-shadow:var(--fine);border:1px solid #ffffffb5;padding:0;border-radius:15px;background:var(--paper);overflow:hidden;margin-bottom:30px}.chosen-service-hero-content{padding:20px 25px 25px}.chosen-service-hero>.dossier-contents{margin:0;border:0;border-radius:0;background:#f2f3f5;box-shadow:none;text-align:left}.chosen-service-hero>.dossier-contents>summary{padding:15px 25px}.chosen-service-hero .dossier-toc{border:0}.chosen-service-badge{display:grid;place-items:center;width:65px;height:65px;margin:0 auto 20px;border-radius:50%;background:var(--paper);box-shadow:var(--fine);color:var(--icon)}.chosen-service-badge .icon{width:30px;height:30px}.chosen-service-hero h1{margin-bottom:20px}.chosen-service-intro{display:grid;grid-template-columns:1fr 1fr;gap:25px;text-align:left}.chosen-service-intro p{margin:0}.chosen-service-intro>p:only-child{grid-column:1/-1}.chosen-service-body{margin:0 0 30px}.chosen-service-section{margin-bottom:25px}.chosen-service-label{display:flex;align-items:center;gap:10px;padding:15px 20px;margin-bottom:20px;border-radius:10px;box-shadow:var(--pressed)}.chosen-service-label h2{margin:0}.chosen-service-label>.icon{flex:0 0 22px;color:var(--icon)}.chosen-service-section>.dossier-prose{padding:0 20px}
/* Ordinary lists keep ring markers; HowTo retains its own raised numbered steps. */
.dossier-reading ul:not(.benefits,.format-card-list--hub){list-style:none;padding:0;margin:15px 0}.dossier-reading ul:not(.benefits,.format-card-list--hub)>li{position:relative;padding-left:25px;margin-bottom:10px}.dossier-reading ul:not(.benefits,.format-card-list--hub)>li::before{content:'';position:absolute;left:0;top:5px;width:13px;height:13px;border:1px solid var(--icon);border-radius:50%;background:var(--icon);box-shadow:inset 0 0 0 3px var(--paper)}
.dossier-reading ol:not(.how-to ol):not(.howto ol):not(.chosen-service-list,.article-check-flow,.numbered-list){list-style:none;counter-reset:chosen-list;padding:0;margin:15px 0}.dossier-reading ol:not(.how-to ol):not(.howto ol):not(.chosen-service-list,.article-check-flow,.numbered-list)>li{position:relative;counter-increment:chosen-list;min-height:30px;padding:5px 0 5px 40px;margin-bottom:10px}.dossier-reading ol:not(.how-to ol):not(.howto ol):not(.chosen-service-list,.article-check-flow,.numbered-list)>li::before{content:counter(chosen-list);position:absolute;left:0;top:0;width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--accent-ink);border-radius:50%;color:var(--accent-ink);background:transparent;font-size:14px;font-weight:500;box-shadow:none}
@media(max-width:1000px){.chosen-article-grid{grid-template-columns:minmax(0,1fr)}.chosen-article-aside{grid-row:2}.chosen-aside-sticky{position:static;grid-template-columns:1fr 1fr;align-items:start;top:auto;padding:0}.chosen-article-grid{gap:25px}}
@media(max-width:700px){.chosen-editorial h1{font-size:25px}.chosen-editorial h2,.chosen-editorial h3,.chosen-editorial h4{font-size:20px}.chosen-article-hero{padding:20px 15px 0}.chosen-article-hero>.dossier-contents{margin:0 -15px}.chosen-article-art img{width:110px;height:90px}.chosen-reading-meta{flex-wrap:wrap}.chosen-article-section{margin:0;padding:0 0 25px}.chosen-article-section::before{display:none}.chosen-article-section h2{padding-left:45px}.chosen-section-icon{left:0}.chosen-aside-sticky{grid-template-columns:minmax(0,1fr);gap:15px}.chosen-service-intro{display:block}.chosen-service-intro p+p{margin-top:15px}.chosen-service-label{padding:15px;margin-bottom:15px}.chosen-service-section>.dossier-prose{padding:0}.chosen-service-hero{padding:0}.chosen-service-hero-content{padding:20px 15px 25px}.chosen-service-hero>.dossier-contents>summary{padding:15px}.chosen-service-badge{width:60px;height:60px}}
.fsp-footer-container{margin-top:30px;padding:20px 0 0;border-top:2px solid var(--rule);box-shadow:inset 0 2px 0 #ffffffa8;background:var(--paper)}
.chosen-side-title{display:flex;align-items:center;justify-content:space-between;gap:10px;list-style:none}.chosen-side-title>.icon{display:none;width:17px;height:17px}.chosen-side-title::-webkit-details-marker{display:none}@media(max-width:1000px){.chosen-side-title>.icon{display:block}.chosen-side-panel[open]>.chosen-side-title>.icon{transform:rotate(180deg)}}

.chosen-reading-meta{column-gap:20px;row-gap:10px;flex-wrap:wrap}.chosen-reading-meta>span{display:inline-flex;align-items:center;gap:5px}

.chosen-article-aside{position:relative;align-self:stretch;min-height:0}.chosen-aside-sticky{max-width:100%;margin:0}

/* Align the last visible content blocks in both columns, not their trailing padding. */
.chosen-article-main>.chosen-article-body{margin-bottom:0}.chosen-article-body>.chosen-article-section:last-child{padding-bottom:0}.chosen-aside-sticky{padding-bottom:0}
.dossier-contents-dated>summary{display:flex;align-items:center;justify-content:space-between;gap:15px}.dossier-contents-caption{display:inline-flex;align-items:center;gap:10px;min-width:0;white-space:nowrap}.dossier-contents-updated{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;color:var(--muted);font-size:12px;font-weight:400;line-height:1.3;white-space:nowrap}.dossier-contents-dated[open]>summary .dossier-chevron>.icon{transform:rotate(180deg)}@media(max-width:380px){.dossier-contents-updated{flex-direction:column;align-items:flex-end;gap:0}}

.dossier-contents-meta{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;color:var(--muted);font-size:12px;font-weight:400;line-height:1.3}.dossier-contents-reading{white-space:nowrap}.chosen-side-bonus a{color:var(--ink);text-decoration:none}.chosen-side-bonus-copy{min-width:0}.chosen-side-code{display:inline-flex;align-items:center;gap:5px;min-height:25px;margin:0;padding:0;border:0;background:transparent;color:var(--accent-ink);font:600 12px/1.4 Rubik,Arial,sans-serif;cursor:pointer}.chosen-side-code>.icon{width:13px;height:13px;color:currentColor}.chosen-side-code:hover{color:var(--ink)}.chosen-side-bonus:hover{box-shadow:var(--pressed)}@media(max-width:700px){.dossier-contents-meta{flex-direction:column;align-items:flex-end;gap:5px}}

.dossier-contents-update-label{display:inline-flex;align-items:center;gap:5px}.dossier-contents-separator{font-size:12px;line-height:1}

/* Match the FAQ-to-author breathing room of ordinary pages, in articles only. */
.chosen-article>.fsp-author-frame{margin-top:50px}

/* Keep the same50px visible gap before authors in both review types. */
.dossier-bonus-review>.dossier-reading{margin-bottom:0}.dossier-bonus-review>.dossier-reading>section:last-child{padding-bottom:0}.dossier-bonus-review>.fsp-author-frame,.dossier-casino-review>.fsp-author-frame{margin-top:50px}

/* Selected article hero1: copy left, illustration right, existing contents footer. */
.chosen-article-hero{text-align:left;padding:0;border-radius:15px}.chosen-article-hero-row{display:grid;grid-template-columns:minmax(0,1fr) 255px;align-items:center;gap:20px;padding:20px 25px}.chosen-article-heading{min-width:0}.chosen-article-heading .chosen-kicker{justify-content:flex-start}.chosen-article-hero h1{margin:0 0 15px;max-width:none}.chosen-article-hero .chosen-article-lead{margin:0;max-width:none}.chosen-article-art{display:grid;place-items:center;width:255px;height:190px;padding:15px;justify-self:end;border-radius:12px;background:var(--paper);box-shadow:var(--pressed)}.chosen-article-art img{display:block;width:100%;height:100%;min-height:0;margin:0;border-radius:8px;object-fit:cover}.chosen-article-hero>.dossier-contents{margin:0}.chosen-article-hero>.dossier-contents>summary{padding:15px 25px}@media(max-width:700px){.chosen-article-hero-row{display:block;padding:20px 15px}.chosen-article-hero-row>.chosen-article-art{display:none}.chosen-article-hero>.dossier-contents{margin:0}.chosen-article-hero>.dossier-contents>summary{padding:15px}}

/* The separator belongs to the reading phrase, including a wrapped mobile row. */
.dossier-contents-reading{display:inline-flex;align-items:center;gap:5px}

/* Article metadata stays below Contents on mobile, open or closed. */
@media(max-width:700px){.chosen-article-hero>.dossier-contents-dated>summary{flex-direction:column;align-items:flex-start;gap:10px}.chosen-article-hero .dossier-contents-meta{flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:5px}.chosen-article-hero .dossier-contents-updated{flex-direction:row;align-items:center;gap:5px}}

/* A 404 belongs to the same embossed theme as the local reference pages. */
body.page-service_404{display:flex;flex-direction:column;min-height:100svh}
.dossier-error-main{flex:1;display:grid;align-content:center;margin-block:30px}
.dossier-error-card{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:center;gap:35px;padding:35px;border:1px solid #ffffffb5;border-radius:15px;background:var(--paper);box-shadow:var(--fine)}
.dossier-error-code{display:grid;place-items:center;min-height:150px;padding:20px;border-radius:15px;background:var(--paper);box-shadow:var(--pressed);color:var(--accent-ink);font-size:72px;line-height:1.1;font-weight:600;letter-spacing:5px}
.dossier-error-copy{min-width:0}.dossier-error-copy h1{font-size:33px;margin:0 0 15px}.dossier-error-copy p{max-width:680px;font-size:16px;line-height:1.4;color:var(--muted);margin:0 0 20px}
.dossier-error-copy>.dossier-button{display:inline-flex;min-width:150px}
@media(max-width:700px){.dossier-error-card{grid-template-columns:minmax(0,1fr);gap:20px;padding:25px 15px;text-align:center}.dossier-error-code{width:170px;min-height:95px;padding:15px;margin-inline:auto;font-size:54px}.dossier-error-copy h1{font-size:25px}.dossier-error-copy p{margin-inline:auto}.dossier-error-main{margin-block:25px}}

/* Shared reading and modification metadata icons. */
.dossier-contents-meta .icon{width:14px;height:14px;flex-shrink:0;color:var(--icon)}

/* The article illustration sits in a pressed plate; keep the smaller-screen proportions. */
@media(min-width:701px) and (max-width:1000px){.chosen-article-hero-row{grid-template-columns:minmax(0,1fr) 190px}.chosen-article-art{width:190px;height:160px;padding:10px}}

/* Shared pressed reading well with three raised stages; not a list. */
.dossier-shell .article-check-flow{display:grid;gap:15px;padding:20px;margin:0 0 20px;border:1px solid #ffffffb5;border-radius:15px;background:var(--paper);box-shadow:var(--pressed);min-width:0}
.dossier-shell .article-check-stage{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:15px;padding:15px;border-radius:10px;background:var(--paper);box-shadow:var(--fine);min-width:0}
.dossier-shell .article-check-stage:not(:last-child)::after{content:'';position:absolute;top:100%;left:30px;height:15px;border-left:1px solid var(--rule)}
.dossier-shell .article-check-number{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--paper);box-shadow:var(--fine);color:var(--accent-ink);font-size:14px;font-weight:600;line-height:1}
.dossier-shell .article-check-stage>p{margin:0;font-size:16px;line-height:1.4}
.dossier-shell ol.article-check-flow{list-style:none}
.dossier-shell ol.article-check-flow>.article-check-stage{margin:0}
@media(max-width:700px){.dossier-shell .article-check-flow{padding:15px}.dossier-shell .article-check-stage{display:block}.dossier-shell .article-check-number{margin-bottom:10px}.dossier-shell .article-check-stage:not(:last-child)::after{display:none}}

/* Service copy reuses the shared numbered-list style without a HowTo shell. */
.chosen-service .chosen-service-body .chosen-service-table{min-width:0;max-width:100%}
.chosen-service .chosen-service-body .chosen-service-table table{display:table}

/* Service lists share the live step markers; no extra panel around the list. */
.chosen-service .chosen-service-body ol.chosen-service-list,.dossier-reading ol.numbered-list{list-style:none;counter-reset:embossed-step;padding:0;margin:15px 0}
