/* Scoped to the existing pages in the November refresh. */
html body main#main-content#main-content#main-content.scnz-refresh .page-hero{background:linear-gradient(120deg,#182637,#14212c)!important;border-bottom:1px solid #304556!important;padding:22px 0!important}
html body main#main-content#main-content#main-content.scnz-refresh .page-hero__inner{padding-block:0!important}
html body main#main-content#main-content#main-content.scnz-refresh .page-hero .scnz-refresh-lead{display:block!important;visibility:visible!important;position:static!important;opacity:1!important;height:auto!important;max-height:none!important;max-width:82ch!important;width:auto!important;margin:12px 0 0!important;padding:0!important;overflow:visible!important;clip:auto!important;clip-path:none!important;color:#d8e4ec!important;font-size:17px!important;line-height:1.6!important;text-align:left!important;-webkit-line-clamp:unset!important}
html body main#main-content#main-content#main-content.scnz-refresh .page-hero h1{text-align:left!important;margin:0!important;max-width:100%!important;line-height:1.16!important;text-wrap:balance}
html body main#main-content#main-content#main-content.scnz-refresh .scnz-refresh-jumps{display:flex!important;position:static!important;gap:10px!important;flex-wrap:wrap!important;justify-content:flex-start!important;margin:16px 0 0!important;padding:0!important;width:100%!important;max-height:none!important;overflow:visible!important}
html body main#main-content#main-content#main-content.scnz-refresh .scnz-refresh-jumps a{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:42px!important;padding:9px 14px!important;border:1px solid #526b7b!important;border-radius:7px!important;background:#101c28!important;color:#eaf4fa!important;text-decoration:none!important;font-size:14px!important;line-height:1.3!important}
html body main#main-content#main-content#main-content.scnz-refresh .scnz-refresh-jumps .scnz-refresh-primary{background:#ffb866!important;border-color:#ffb866!important;color:#101820!important;font-weight:700!important}
main.scnz-refresh :is(a,button,input,select,summary,[tabindex]):focus-visible{outline:3px solid #6de4df!important;outline-offset:4px!important}
main.scnz-refresh [id]{scroll-margin-top:32px}
main.scnz-refresh .scnz-refresh-toc{display:block!important;width:calc(100% - 40px)!important;max-width:1184px!important;margin:18px auto 30px!important;border:1px solid #365166!important;border-radius:9px!important;background:#152331!important;padding:0!important;box-sizing:border-box!important}
main.scnz-refresh .scnz-refresh-toc summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;cursor:pointer!important;padding:14px 18px!important;font-size:17px!important;font-weight:700!important;color:#edf6fb!important}
main.scnz-refresh .scnz-refresh-toc summary::after{content:'+';margin-left:auto;color:#72ded7}
main.scnz-refresh .scnz-refresh-toc[open] summary::after{content:'−'}
main.scnz-refresh .scnz-refresh-toc summary span{font-size:13px;font-weight:400;color:#a9c1d2}
main.scnz-refresh .scnz-refresh-toc nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px;padding:0 18px 18px!important}
main.scnz-refresh .scnz-refresh-toc a{padding:8px 0;color:#8ce8e0;text-align:left!important;font-size:15px;line-height:1.45;text-decoration:underline;text-underline-offset:3px}
html body main#main-content#main-content#main-content.scnz-refresh .scnz-refresh-reading>h2,html body main#main-content#main-content#main-content.scnz-refresh .scnz-refresh-reading>h3{max-width:none!important;width:100%!important;text-align:left!important;margin-inline:0!important;text-wrap:balance}
html body main#main-content#main-content#main-content.scnz-refresh .scnz-refresh-reading>p,html body main#main-content#main-content#main-content.scnz-refresh .scnz-refresh-reading>.section-copy>p{max-width:84ch!important;text-align:left!important;margin-inline:0!important;line-height:1.75!important}
html body main#main-content#main-content#main-content.scnz-refresh .scnz-refresh-reading>.section-copy{max-width:100%!important;width:100%!important;margin-inline:0!important}
html body main#main-content#main-content#main-content.scnz-refresh .scnz-refresh-scroll{display:block!important;max-width:100%!important;width:100%!important;min-width:0!important;overflow:auto!important;overscroll-behavior-inline:contain;border:1px solid #3a5265!important;border-radius:9px!important;padding:0!important;margin:16px 0 24px!important;box-sizing:border-box!important;background:#0b1928!important}
html body main#main-content#main-content#main-content.scnz-refresh .scnz-refresh-table{display:table!important;table-layout:auto!important;max-width:none!important;width:100%!important;min-width:0!important;margin:0!important;border:0!important;border-collapse:collapse!important;font-size:15px!important;line-height:1.55!important}
html body main#main-content#main-content#main-content.scnz-refresh .scnz-refresh-table thead{display:table-header-group!important;position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important;clip-path:none!important}
html body main#main-content#main-content#main-content.scnz-refresh .scnz-refresh-table tbody{display:table-row-group!important}
html body main#main-content#main-content#main-content.scnz-refresh .scnz-refresh-table tr{display:table-row!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important}
html body main#main-content#main-content#main-content.scnz-refresh .scnz-refresh-table th,html body main#main-content#main-content#main-content.scnz-refresh .scnz-refresh-table td{display:table-cell!important;width:auto!important;min-width:0!important;text-align:left!important;vertical-align:top!important;padding:13px 16px!important;border:0!important;border-bottom:1px solid #30485b!important;font-size:inherit!important;line-height:inherit!important;white-space:normal!important}
html body main#main-content#main-content#main-content.scnz-refresh .scnz-refresh-table th{background:#203748!important;color:#f0f7fb!important;font-weight:700!important}
html body main#main-content#main-content#main-content.scnz-refresh .scnz-refresh-table tbody tr:nth-child(even) td{background:#132638!important}
html body main#main-content#main-content#main-content.scnz-refresh .scnz-refresh-table td::before{display:none!important}
html body main#main-content#main-content#main-content.scnz-refresh .scnz-refresh-table caption:not(.sr-only){display:table-caption!important;text-align:left!important;padding:12px 16px!important;background:#0b1928!important;color:#c1d7e6!important;font-size:14px!important}
html body main#main-content#main-content#main-content.scnz-refresh .scnz-refresh-table td:last-child .scnz-compare-cta{display:inline-flex!important;width:auto!important;min-width:100px!important}
html body main#main-content#main-content#main-content.scnz-refresh .scnz-refresh-table-hint{display:none!important}
html body main#main-content#main-content#main-content.scnz-refresh .scnz-refresh-all-offers{margin-top:12px!important;font-size:14px!important;color:#bed2e0!important;text-align:left!important}
html body main#main-content#main-content#main-content.scnz-refresh .scnz-refresh-figure{float:none!important;clear:both!important;display:block!important;position:static!important;max-width:860px!important;width:100%!important;margin:28px auto!important;padding:12px!important;border:1px solid #30485b!important;border-radius:10px!important;background:#122332!important;box-sizing:border-box!important}
html body main#main-content#main-content#main-content.scnz-refresh .scnz-refresh-figure img{display:block!important;width:100%!important;height:auto!important;max-height:440px!important;object-fit:contain!important;margin:0 auto!important;border-radius:5px!important}
html body main#main-content#main-content#main-content.scnz-refresh .scnz-refresh-figure figcaption{text-align:left!important;font-size:13px!important;line-height:1.6!important;color:#bcd0de!important;padding:10px 2px 0!important;margin:0!important}
html body main#main-content#main-content#main-content.scnz-refresh .scnz-section-image-slot{width:100%!important;max-width:860px!important;margin-inline:auto!important}
main.scnz-refresh .scnz-refresh-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}
main.scnz-refresh .scnz-refresh-related-card{display:flex;flex-direction:column;gap:12px;padding:22px;background:#142738;border:1px solid #365166;border-radius:10px;text-decoration:none;color:#e8f2f8;transition:border-color .15s,background .15s}
main.scnz-refresh .scnz-refresh-related-card:hover{background:#1a3245;border-color:#70dcd3}
main.scnz-refresh .scnz-refresh-related-card strong{font-size:19px;line-height:1.4}
main.scnz-refresh .scnz-refresh-related-card span{font-size:15px;line-height:1.65;color:#c0d2df}
main.scnz-refresh .scnz-refresh-related-card b{margin-top:auto;color:#7de3da;font-size:14px}
html body main#main-content#main-content#main-content.scnz-refresh .scnz-related-section{padding-block:36px!important}
@media(max-width:767px){
 html body main#main-content#main-content#main-content.scnz-refresh .page-hero{padding:17px 0!important}
 html body main#main-content#main-content#main-content.scnz-refresh .page-hero .scnz-refresh-lead{font-size:15px!important;line-height:1.55!important;margin-top:10px!important}
 html body main#main-content#main-content#main-content.scnz-refresh .scnz-refresh-jumps{gap:8px!important;margin-top:12px!important}
 html body main#main-content#main-content#main-content.scnz-refresh .scnz-refresh-jumps a{font-size:13px!important;padding:9px 10px!important;min-height:42px!important}
 main.scnz-refresh .scnz-refresh-toc{width:calc(100% - 32px)!important;margin-block:14px 24px!important}
 main.scnz-refresh .scnz-refresh-toc nav{grid-template-columns:1fr!important}
 html body main#main-content#main-content#main-content.scnz-refresh .scnz-refresh-wide .scnz-refresh-table{min-width:640px!important}
 html body main#main-content#main-content#main-content.scnz-refresh .scnz-refresh-table[data-refresh-shortlist]{min-width:780px!important}
 html body main#main-content#main-content#main-content.scnz-refresh .scnz-refresh-table th,html body main#main-content#main-content#main-content.scnz-refresh .scnz-refresh-table td{padding:11px 12px!important;font-size:14px!important}
 html body main#main-content#main-content#main-content.scnz-refresh .scnz-refresh-table-hint{display:block!important;font-size:12px!important;line-height:1.4!important;color:#88dcd6!important;margin:12px 0 4px!important;text-align:left!important}
 html body main#main-content#main-content#main-content.scnz-refresh .scnz-refresh-figure{padding:8px!important;margin-block:22px!important}
 html body main#main-content#main-content#main-content.scnz-refresh .scnz-refresh-figure img{max-height:300px!important}
 main.scnz-refresh .scnz-refresh-related-grid{grid-template-columns:1fr!important;gap:12px}
 main.scnz-refresh .scnz-refresh-related-card{padding:18px}
}
@media(prefers-reduced-motion:reduce){main.scnz-refresh *{scroll-behavior:auto!important;transition:none!important}}

html body main#main-content#main-content#main-content.scnz-refresh .scnz-refresh-scroll{position:relative!important}
html body main#main-content#main-content#main-content.scnz-refresh>.section.scnz-reading-block{width:100%!important;max-width:none!important;margin-inline:0!important;padding-inline:0!important}
html body main#main-content#main-content#main-content.scnz-refresh .container.scnz-refresh-reading{width:min(1152px,calc(100% - 40px))!important;max-width:1152px!important;margin-inline:auto!important;padding-inline:0!important}
html body main#main-content#main-content#main-content.scnz-refresh>.section.scnz-reading-block:not(.scnz-offer-comparison):not(.author-profile-section){padding-block:28px!important}

/* The brand directory keeps one shared gutter and lets its cards lead. */
html body main#main-content#main-content#main-content.scnz-directory-compact .container{width:calc(100% - 40px)!important;max-width:1184px!important;margin-inline:auto!important;padding-inline:0!important;box-sizing:border-box!important}
html body main#main-content#main-content#main-content.scnz-directory-compact .page-hero{padding-block:28px 20px!important}
html body main#main-content#main-content#main-content.scnz-directory-compact .page-hero__inner{display:block!important;text-align:left!important}
html body main#main-content#main-content#main-content.scnz-directory-compact h1{font-size:clamp(28px,3.2vw,42px)!important;line-height:1.15!important;text-align:left!important;margin:0 0 12px!important}
html body main#main-content#main-content#main-content.scnz-directory-compact .page-hero__lede{display:block!important;max-width:78ch!important;margin:0!important;text-align:left!important;font-size:16px!important;line-height:1.6!important}
html body main#main-content#main-content#main-content.scnz-directory-compact .scnz-directory-main{padding:16px 0 28px!important;margin:0!important;background:transparent!important}
html body main#main-content#main-content#main-content.scnz-directory-compact .scnz-directory-main h2,html body main#main-content#main-content#main-content.scnz-directory-compact .scnz-directory-help h2{text-align:left!important;margin:0 0 16px!important;font-size:26px!important;line-height:1.25!important;max-width:none!important}
html body main#main-content#main-content#main-content.scnz-directory-compact .scnz-directory-tools{width:100%!important;max-width:none!important;margin:0 0 22px!important;padding:16px!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto!important;gap:14px!important;align-items:end!important;box-sizing:border-box!important}
html body main#main-content#main-content#main-content.scnz-directory-compact .sister-guide-grid{width:100%!important;max-width:none!important;margin:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important}
html body main#main-content#main-content#main-content.scnz-directory-compact .sister-guide-card{width:auto!important;min-width:0!important;margin:0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;text-align:center!important;padding:20px!important;box-sizing:border-box!important}
html body main#main-content#main-content#main-content.scnz-directory-compact .sister-guide-card[hidden]{display:none!important}
html body main#main-content#main-content#main-content.scnz-directory-compact .sister-guide-card__logo{width:100%!important;height:88px!important;min-height:88px!important;margin:0 0 14px!important;display:flex!important;justify-content:center!important;align-items:center!important}
html body main#main-content#main-content#main-content.scnz-directory-compact .sister-guide-card img{max-height:72px!important;max-width:190px!important;width:auto!important;height:auto!important;object-fit:contain!important}
html body main#main-content#main-content#main-content.scnz-directory-compact .sister-guide-card h3{margin:0 0 8px!important;min-height:30px!important;text-align:center!important;font-size:22px!important;line-height:1.25!important}
html body main#main-content#main-content#main-content.scnz-directory-compact .sister-guide-card p{margin:0 0 18px!important;text-align:center!important;font-size:14px!important;line-height:1.5!important;max-width:none!important}
html body main#main-content#main-content#main-content.scnz-directory-compact .sister-card-actions{margin-top:auto!important;width:100%!important}
html body main#main-content#main-content#main-content.scnz-directory-compact .sister-card-actions a{min-height:42px!important;display:flex!important;align-items:center!important;justify-content:center!important}
html body main#main-content#main-content#main-content.scnz-directory-compact .scnz-directory-help{padding:24px 0 12px!important;margin:0!important;border-top:1px solid #304555!important}
html body main#main-content#main-content#main-content.scnz-directory-compact .scnz-directory-help p{max-width:86ch!important;text-align:left!important;margin:0 0 14px!important;line-height:1.65!important}
@media(max-width:900px){html body main#main-content#main-content#main-content.scnz-directory-compact .sister-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body main#main-content#main-content#main-content.scnz-directory-compact .scnz-directory-tools{grid-template-columns:1fr 1fr!important}.scnz-directory-compact .scnz-directory-count{grid-column:1/-1}}
@media(max-width:560px){html body main#main-content#main-content#main-content.scnz-directory-compact .container{width:calc(100% - 32px)!important}html body main#main-content#main-content#main-content.scnz-directory-compact .sister-guide-grid,html body main#main-content#main-content#main-content.scnz-directory-compact .scnz-directory-tools{grid-template-columns:1fr!important}html body main#main-content#main-content#main-content.scnz-directory-compact .sister-guide-card{padding:18px!important}html body main#main-content#main-content#main-content.scnz-directory-compact .page-hero{padding-top:20px!important}}

/* Compact homepage reviews, scoped to the expanded individual brand guides. */
html body main#main-content#main-content#main-content.scnz-refresh .scnz-mini-reviews{display:block!important;width:calc(100% - 40px)!important;max-width:1184px!important;margin:28px auto!important;padding:24px 0!important;background:transparent!important;box-sizing:border-box!important}
html body main#main-content#main-content#main-content.scnz-refresh .page-shell>.scnz-mini-reviews{width:100%!important}
html body main#main-content#main-content#main-content.scnz-refresh .scnz-review-inner{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
html body main#main-content#main-content#main-content.scnz-refresh .scnz-review-inner>h2{font-size:clamp(25px,2.5vw,32px)!important;line-height:1.2!important;text-align:left!important;max-width:100%!important;margin:8px 0 16px!important}
html body main#main-content#main-content#main-content.scnz-refresh .scnz-review-kicker{color:#87e0d8!important;text-transform:uppercase;letter-spacing:.09em;font-size:12px!important;font-weight:700;margin:0!important;line-height:1.4!important;text-align:left!important}
html body main#main-content#main-content#main-content.scnz-refresh .scnz-review-intro{max-width:86ch!important;font-size:16px!important;line-height:1.65!important;text-align:left!important;margin:0 0 12px!important}
html body main#main-content#main-content#main-content.scnz-refresh .scnz-review-image-note{font-size:12px!important;line-height:1.55!important;color:#acc0cf!important;max-width:100ch!important;text-align:left!important;margin:0 0 22px!important}
html body main#main-content#main-content#main-content.scnz-refresh .scnz-review-list{display:grid!important;gap:20px!important;width:100%!important;margin:0!important}
html body main#main-content#main-content#main-content.scnz-refresh .scnz-mini-review{display:grid!important;grid-template-columns:minmax(220px,300px) minmax(0,1fr)!important;grid-template-rows:auto 1fr!important;gap:10px 24px!important;padding:22px!important;margin:0!important;min-width:0!important;background:#142231!important;border:1px solid #345064!important;border-radius:12px!important;box-shadow:none!important;box-sizing:border-box!important;text-align:left!important;overflow:visible!important}
html body main#main-content#main-content#main-content.scnz-refresh .scnz-mini-review__heading{grid-column:2;grid-row:1;min-width:0}
html body main#main-content#main-content#main-content.scnz-refresh .scnz-mini-review__heading h3{font-size:23px!important;line-height:1.25!important;margin:9px 0 0!important;max-width:none!important;text-align:left!important;color:#f1f5f8!important}
html body main#main-content#main-content#main-content.scnz-refresh .scnz-review-kind{display:inline-block!important;border:1px solid #466372;border-radius:20px;padding:4px 9px;color:#a3eee5!important;font-size:11px!important;line-height:1.3!important}
html body main#main-content#main-content#main-content.scnz-refresh .scnz-mini-review__figure{grid-column:1;grid-row:1/3;align-self:start;display:block!important;width:100%!important;max-width:300px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
html body main#main-content#main-content#main-content.scnz-refresh .scnz-mini-review__figure>a{display:block;border:1px solid #4d6575;border-radius:8px;overflow:hidden;background:#0b131c}
html body main#main-content#main-content#main-content.scnz-refresh .scnz-mini-review__figure img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;max-height:230px!important;object-fit:contain!important;object-position:top!important;margin:0!important;border:0!important;border-radius:0!important}
html body main#main-content#main-content#main-content.scnz-refresh .scnz-mini-review__figure figcaption{display:block!important;padding:8px 0 0!important;margin:0!important;text-align:left!important;font-size:11px!important;line-height:1.5!important;color:#afc3d0!important;background:none!important;border:0!important}
html body main#main-content#main-content#main-content.scnz-refresh .scnz-mini-review__figure figcaption a{color:#8fe5dc!important;text-decoration:underline!important;text-underline-offset:3px}
html body main#main-content#main-content#main-content.scnz-refresh .scnz-mini-review__copy{grid-column:2;grid-row:2;min-width:0!important}
html body main#main-content#main-content#main-content.scnz-refresh .scnz-mini-review__copy>p{font-size:15px!important;line-height:1.7!important;text-align:left!important;max-width:none!important;margin:0 0 14px!important;color:#e0ebf2!important}
html body main#main-content#main-content#main-content.scnz-refresh .scnz-mini-review__copy dl{display:grid!important;gap:10px!important;padding:14px 0!important;margin:0 0 14px!important;border-top:1px solid #355064!important;border-bottom:1px solid #355064!important;background:none!important}
html body main#main-content#main-content#main-content.scnz-refresh .scnz-mini-review__copy dl>div{display:grid!important;grid-template-columns:104px minmax(0,1fr)!important;gap:12px!important;margin:0!important;padding:0!important;background:none!important}
html body main#main-content#main-content#main-content.scnz-refresh .scnz-mini-review__copy dt{font-size:12px!important;font-weight:700!important;color:#91b4c9!important;line-height:1.5!important;text-transform:none!important;text-align:left!important}
html body main#main-content#main-content#main-content.scnz-refresh .scnz-mini-review__copy dd{font-size:13px!important;line-height:1.5!important;margin:0!important;padding:0!important;color:#e6eef4!important;text-align:left!important}
html body main#main-content#main-content#main-content.scnz-refresh .scnz-review-guide{display:inline-block!important;font-size:14px!important;line-height:1.5!important;color:#8ce7df!important;text-decoration:underline!important;text-underline-offset:4px;padding:5px 0}
html body main#main-content#main-content#main-content.scnz-refresh .scnz-review-offer span{display:block!important;font-size:11px!important;text-transform:uppercase;letter-spacing:.08em;color:#bdd1df!important}
html body main#main-content#main-content#main-content.scnz-refresh .scnz-review-offer strong{display:block!important;font-size:17px!important;line-height:1.4!important;color:#ffe0ae!important;margin-top:4px!important}
html body main#main-content#main-content#main-content.scnz-refresh .scnz-review-cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:44px!important;padding:10px 16px!important;border-radius:7px!important;background:#ffb866!important;color:#101820!important;font-size:14px!important;line-height:1.4!important;font-weight:700!important;text-decoration:none!important;border:1px solid #ffc477!important}
html body main#main-content#main-content#main-content.scnz-refresh .scnz-review-decision{margin-top:22px!important;padding:18px 20px!important;background:#172937!important;border-left:3px solid #74dcd3!important;border-radius:0 8px 8px 0!important}
html body main#main-content#main-content#main-content.scnz-refresh .scnz-review-decision p{margin:0 0 10px!important;font-size:15px!important;line-height:1.7!important;max-width:none!important;text-align:left!important}
html body main#main-content#main-content#main-content.scnz-refresh .scnz-review-decision p strong{display:block!important;margin-bottom:5px!important;color:#f1f7fa!important}
html body main#main-content#main-content#main-content.scnz-refresh .scnz-review-decision>a{font-size:14px!important;color:#9ae9e2!important;text-decoration:underline!important;text-underline-offset:4px}
@media(max-width:700px){html body main#main-content#main-content#main-content.scnz-refresh .scnz-mini-review{grid-template-columns:1fr!important;gap:14px!important;padding:18px!important}html body main#main-content#main-content#main-content.scnz-refresh .scnz-mini-review__heading{grid-column:1;grid-row:1}html body main#main-content#main-content#main-content.scnz-refresh .scnz-mini-review__figure{grid-column:1;grid-row:2;max-width:360px!important}html body main#main-content#main-content#main-content.scnz-refresh .scnz-mini-review__copy{grid-column:1;grid-row:3}html body main#main-content#main-content#main-content.scnz-refresh .scnz-mini-review__heading h3{font-size:22px!important}html body main#main-content#main-content#main-content.scnz-refresh .scnz-mini-review__copy dl>div{grid-template-columns:1fr!important;gap:3px!important}html body main#main-content#main-content#main-content.scnz-refresh .scnz-mini-reviews{width:calc(100% - 32px)!important;padding:18px 0!important}html body main#main-content#main-content#main-content.scnz-refresh .scnz-review-cta{width:100%!important;box-sizing:border-box!important}}

/* Align legacy templates to one reading gutter without changing promotional cards. */
html body main#main-content#main-content#main-content.scnz-refresh:not(.scnz-directory-compact) .page-hero>.container{width:calc(100% - 40px)!important;max-width:1184px!important;margin-inline:auto!important;padding-inline:0!important;box-sizing:border-box!important}
html body main#main-content#main-content#main-content.scnz-refresh .scnz-aligned-section{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:28px 0!important;float:none!important;clear:both!important;box-sizing:border-box!important;border:0!important;border-radius:0!important}
html body main#main-content#main-content#main-content.scnz-refresh .scnz-aligned-frame{display:block!important;width:calc(100% - 40px)!important;max-width:1184px!important;margin:0 auto!important;padding:0!important;box-sizing:border-box!important;min-width:0!important}
html body main#main-content#main-content#main-content.scnz-refresh .scnz-aligned-frame .container,html body main#main-content#main-content#main-content.scnz-refresh .scnz-aligned-frame .section-copy,html body main#main-content#main-content#main-content.scnz-refresh .scnz-aligned-frame .scnz-refresh-reading,html body main#main-content#main-content#main-content.scnz-refresh .scnz-aligned-frame .scnz-entity-strip__heading{width:100%!important;max-width:none!important;margin-inline:0!important;padding-inline:0!important;box-sizing:border-box!important;min-width:0!important}
html body main#main-content#main-content#main-content.scnz-refresh .scnz-aligned-frame>.container{display:block!important}
html body main#main-content#main-content#main-content.scnz-refresh .scnz-aligned-heading{text-align:left!important;max-width:none!important;float:none!important;width:100%!important;margin-inline:0!important;box-sizing:border-box!important}
html body main#main-content#main-content#main-content.scnz-refresh h2.scnz-aligned-heading{font-size:clamp(25px,2.5vw,33px)!important;line-height:1.22!important;margin-top:0!important;margin-bottom:18px!important;text-wrap:pretty}
html body main#main-content#main-content#main-content.scnz-refresh h3.scnz-aligned-heading{font-size:23px!important;line-height:1.3!important;text-wrap:pretty}
html body main#main-content#main-content#main-content.scnz-refresh .scnz-editorial-frame p,html body main#main-content#main-content#main-content.scnz-refresh .scnz-editorial-frame li,html body main#main-content#main-content#main-content.scnz-refresh .scnz-editorial-frame .eyebrow{text-align:left!important}
html body main#main-content#main-content#main-content.scnz-refresh .scnz-editorial-frame>.section-copy>p,html body main#main-content#main-content#main-content.scnz-refresh .scnz-editorial-frame .section-copy>p,html body main#main-content#main-content#main-content.scnz-refresh .scnz-editorial-frame>p{max-width:84ch!important;margin-left:0!important;margin-right:0!important;line-height:1.75!important}
html body main#main-content#main-content#main-content.scnz-refresh .scnz-editorial-frame .section-copy>h3{margin:26px 0 12px!important}
html body main#main-content#main-content#main-content.scnz-refresh .scnz-editorial-frame .scnz-refresh-figure,html body main#main-content#main-content#main-content.scnz-refresh .scnz-editorial-frame .scnz-section-image-slot{margin-left:0!important;margin-right:0!important}
html body main#main-content#main-content#main-content.scnz-refresh .scnz-research-summary.scnz-aligned-section{background:#142333!important}
html body main#main-content#main-content#main-content.scnz-refresh .scnz-aligned-frame .scnz-entity-strip__grid{margin-inline:0!important;width:100%!important;max-width:none!important}
@media(max-width:700px){html body main#main-content#main-content#main-content.scnz-refresh:not(.scnz-directory-compact) .page-hero>.container,html body main#main-content#main-content#main-content.scnz-refresh .scnz-aligned-frame{width:calc(100% - 32px)!important}html body main#main-content#main-content#main-content.scnz-refresh .scnz-aligned-section{padding-block:22px!important}html body main#main-content#main-content#main-content.scnz-refresh h2.scnz-aligned-heading{font-size:25px!important}html body main#main-content#main-content#main-content.scnz-refresh h3.scnz-aligned-heading{font-size:21px!important}}
html body main#main-content#main-content#main-content.scnz-refresh .scnz-editorial-frame>.scnz-deposit-depth{width:100%!important;max-width:none!important;padding-inline:0!important;margin-inline:0!important}
html body main#main-content#main-content#main-content.scnz-refresh>.section.scnz-reading-block.scnz-mini-reviews{width:calc(100% - 40px)!important;max-width:1184px!important;margin:28px auto!important;padding:24px 0!important}
@media(max-width:700px){html body main#main-content#main-content#main-content.scnz-refresh>.section.scnz-reading-block.scnz-mini-reviews{width:calc(100% - 32px)!important;padding:18px 0!important}}

/* Payment, bonus and wagering layouts. */
html body main#main-content#main-content#main-content.scnz-money-page .scnz-money-copy{text-align:left!important;}
html body main#main-content#main-content#main-content.scnz-money-page .scnz-money-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 0;}
html body main#main-content#main-content#main-content.scnz-money-page a.scnz-money-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:10px;min-width:0;margin:0;padding:22px;border:1px solid #365166;border-radius:18px;background:#142738;color:#e8f2f8;text-decoration:none;box-shadow:0 4px 16px #17392e08;}
html body main#main-content#main-content#main-content.scnz-money-page .scnz-money-card strong{font-size:20px;line-height:1.25;}
html body main#main-content#main-content#main-content.scnz-money-page .scnz-money-card span{font-size:15px;line-height:1.6;color:#c0d2df;}
html body main#main-content#main-content#main-content.scnz-money-page .scnz-money-card b{margin-top:auto;padding-top:6px;font-size:14px;color:#7de3da;}
html body main#main-content#main-content#main-content.scnz-money-page a.scnz-money-card:hover{border-color:#70dcd3;background:#1a3245;}
html body main#main-content#main-content#main-content.scnz-money-page a.scnz-money-card:focus-visible{outline:3px solid #b67126;outline-offset:3px;}
html body main#main-content#main-content#main-content.scnz-money-page .scnz-money-index{border:1px solid #365166;border-radius:16px;background:#142738;margin:20px 0 0;padding:0;}
html body main#main-content#main-content#main-content.scnz-money-page .scnz-money-index summary{cursor:pointer;padding:20px 22px;font-weight:700;text-align:left;}
html body main#main-content#main-content#main-content.scnz-money-page .scnz-money-index nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;padding:0 22px 20px;}
html body main#main-content#main-content#main-content.scnz-money-page .scnz-money-index a{padding:11px 0;border-top:1px solid #30485b;line-height:1.5;}
html body main#main-content#main-content#main-content.scnz-money-page .scnz-refresh-figure{width:min(100%,640px)!important;max-width:640px!important;margin:24px 0!important;}
html body main#main-content#main-content#main-content.scnz-money-page .scnz-refresh-figure img{display:block;max-height:320px!important;width:100%!important;height:auto!important;object-fit:contain!important;}
html body main#main-content#main-content#main-content.scnz-money-page table[data-money-columns]{min-width:var(--scnz-table-min)!important;table-layout:auto!important;}
html body main#main-content#main-content#main-content.scnz-money-page .scnz-refresh-table th,html body main#main-content#main-content#main-content.scnz-money-page .scnz-refresh-table td{word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;vertical-align:top;}
html body main#main-content#main-content#main-content.scnz-money-page .scnz-money-loose{padding-top:24px!important;padding-bottom:24px!important;}
html body main#main-content#main-content#main-content.scnz-money-page .scnz-money-loose .scnz-calculator{max-width:760px;margin:0;}
html body main#main-content#main-content#main-content.scnz-money-page .scnz-legacy-anchor{display:block;position:relative;top:-96px;height:0;overflow:hidden;}
html body main#main-content#main-content#main-content.scnz-money-page .scnz-money-return{display:inline-block;margin-top:12px;font-weight:700;}
@media(max-width:800px){html body main#main-content#main-content#main-content.scnz-money-page .scnz-money-cards{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:540px){html body main#main-content#main-content#main-content.scnz-money-page .scnz-money-cards,html body main#main-content#main-content#main-content.scnz-money-page .scnz-money-index nav{grid-template-columns:1fr;}html body main#main-content#main-content#main-content.scnz-money-page a.scnz-money-card{padding:18px;gap:8px;}html body main#main-content#main-content#main-content.scnz-money-page .scnz-refresh-figure img{max-height:240px!important;}}

html body main#main-content#main-content#main-content.scnz-money-page .scnz-refresh-table-hint:has(+ .scnz-refresh-scroll > table[data-money-columns]){display:block!important;}
