/* Modern Journal: retained editorial content and shared legacy components. */
.home-editorial{margin-top:56px;padding-top:40px;border-top:1px solid #c9cebe}
.home-editorial .hp-guides:first-child{gap:24px;align-items:stretch;counter-reset:guide}
.home-editorial .hp-guides:first-child>p:empty{display:none}
.home-editorial .homecat-title{font:700 clamp(32px,3.4vw,46px)/1.1 Georgia,serif;letter-spacing:-1.2px;margin:0 0 14px;color:#102219}
.home-editorial .guide-section{counter-increment:guide;display:flex;flex-direction:column;padding:30px;border:1px solid #c9cebe;border-radius:0;background:#fffdf8;min-width:0}
.home-editorial .guide-section:first-of-type{background:#e8ebdc}
.home-editorial .guide-section:before{content:counter(guide,decimal-leading-zero);font:700 11px 'DM Sans',sans-serif;letter-spacing:1.5px;color:#7d2228;margin-bottom:18px}
.home-editorial .guide-title{font:700 32px/1.12 Georgia,serif;letter-spacing:-.8px;margin:0 0 18px}
.home-editorial .guide-title a{text-decoration:none;color:#102219}
.home-editorial .guide-title a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.home-editorial .guide-body{gap:18px;margin-bottom:22px}
.home-editorial .guide-thumb{flex-basis:48px;max-width:48px;min-width:48px}
.home-editorial .guide-description{font:14px/1.75 'DM Sans',Arial,sans-serif;color:#58644f}
.home-editorial .read-more{font:600 12px/1.5 'DM Sans',sans-serif;color:#163e30;margin-top:16px}
.home-editorial .guide-articles{margin-top:auto;gap:8px;padding-top:18px}
.home-editorial .guide-articles a{font:12px/1.4 'DM Sans',sans-serif;color:#264332;border:1px solid #c9cebe;border-radius:20px;padding:8px 12px;text-decoration:none;background:#faf8f2}
.home-editorial .guide-articles a:hover{background:#163e30;color:#fff}
.home-editorial .hp-guides~.hp-guides{margin-top:42px;padding:32px clamp(22px,4vw,56px);border:1px solid #c9cebe;border-top:3px solid #7d2228;background:#fffdf8}
.home-editorial .hp-guides~.hp-guides p{max-width:86ch;line-height:1.8;margin:18px 0;color:#4f5c50}
.home-editorial .hp-guides~.hp-guides h3{font:700 27px/1.2 Georgia,serif;margin:30px 0 12px;letter-spacing:-.5px}
body.cr-universal #container-revers{width:92%!important;max-width:1500px!important;margin:40px auto!important;float:none!important}
body.cr-universal #container-revers:has(>#sidebar){display:grid!important;grid-template-columns:minmax(0,1fr) 280px;gap:38px;align-items:start}
body.cr-universal #container-revers>#main{width:100%!important;min-width:0;float:none!important}
body.cr-universal #container-revers>#sidebar{width:100%!important;min-width:0;float:none!important;margin:0!important}
body.cr-universal #main .entry-header{margin-top:0;padding-bottom:24px}
body.cr-universal .entry-content p{margin:0 0 1.2em;font-size:16px;line-height:1.8!important;color:#344438}
body.cr-universal .entry-content h2{margin:1.4em 0 .6em!important}
body.cr-universal .entry-content h3{margin:1.2em 0 .55em!important}
body.cr-universal #sidebar .widget{border:1px solid #c9cebe!important;background:#e8ebdc!important;padding:22px!important;margin-bottom:24px!important;border-radius:0!important;box-shadow:none!important}
body.cr-universal #sidebar .widget>h3{font-size:26px!important;letter-spacing:-.6px;margin:0 0 18px!important;border-bottom:1px solid #c9cebe;padding-bottom:14px}
body.cr-universal #sidebar .widget a{line-height:1.55;text-underline-offset:4px}
body.cr-universal .cr-editorial{background:#fffdf8;border:1px solid #c9cebe;padding:28px;margin:28px 0}
body.cr-universal .cr-editorial-grid{grid-template-columns:minmax(0,1fr) 210px;gap:26px}
body.cr-universal .cr-editorial h2{font-size:27px!important;margin:0 0 14px!important}
body.cr-universal .cr-editorial section{margin-bottom:28px;padding-bottom:22px;border-bottom:1px solid #d9ddce}
body.cr-universal .cr-section-nav{background:#e8ebdc;padding:20px}
body.cr-universal .cr-tool-links a{border-radius:3px;padding:12px 16px;font:600 13px/1.5 'DM Sans',sans-serif;text-decoration:none}
body.cr-universal .entry-content table{font:14px/1.6 'DM Sans',sans-serif;border:1px solid #c9cebe;background:#fffdf8;box-shadow:none;border-radius:0}
body.cr-universal .entry-content table caption{background:#e8ebdc!important;color:#163e30!important;font:700 25px/1.2 Georgia,serif;padding:20px;text-align:left}
body.cr-universal .entry-content table td,body.cr-universal .entry-content table th{border-color:#d9ddce!important;padding:14px!important;vertical-align:top}
body.cr-universal .casinoInfoContainer tr>td:first-child{background:#eef0e5!important;font-weight:600;width:25%}
body.cr-universal .casinoReview-bonus{border:1px solid #c9cebe!important;background:#fffdf8!important;border-radius:3px!important;padding:22px!important;margin:20px 0!important;box-shadow:none!important;color:#163e30!important}
body.cr-universal .casinoReview-bonus .bonusName{font:700 11px/1.5 'DM Sans',sans-serif!important;text-transform:uppercase;letter-spacing:1px;color:#58644f!important}
body.cr-universal .casinoReview-bonus .lead,body.cr-universal .casinoReview-bonus .lead-sec,body.cr-universal .casinoReview-bonus .lead-free{font-family:Georgia,serif!important;color:#7d2228!important;background:transparent!important}
body.cr-universal .casinoReview-bonus .bonus-box-footer{background:#e8ebdc!important;color:#163e30!important;border-color:#c9cebe!important}
body.cr-universal .casinoReview-bonus .playBtn,body.cr-universal .playBtn,body.cr-universal .playbtn a{background:#163e30!important;color:#fff!important;border:1px solid #163e30!important;border-radius:3px!important;font:600 13px/1.5 'DM Sans',sans-serif!important;padding:12px 20px!important;box-shadow:none!important;text-shadow:none!important}
body.cr-universal .casinoReview-bonus .details-close{font:600 12px/1.5 'DM Sans',sans-serif!important;color:#163e30!important;text-underline-offset:4px}
body.cr-universal .comment-body{border:1px solid #c9cebe!important;background:#fffdf8!important;padding:24px!important;margin-bottom:18px!important;border-radius:3px}
body.cr-universal #comments{width:92%;max-width:1500px;margin:35px auto!important;padding:0!important}
body.cr-universal .comment-meta,body.cr-universal .comment-author{background:#e8ebdc!important;color:#163e30!important}
body.cr-universal #footer{width:100%!important;max-width:none!important;margin:50px 0 0!important;padding:40px max(4%,calc((100% - 1500px)/2))!important;background:#e8ebdc!important;border-top:1px solid #c9cebe!important;box-sizing:border-box}
body.cr-universal #footer ul{list-style:none;padding-left:0}
body.cr-universal #footer #menu-footer-menu{display:flex;gap:14px 24px;flex-wrap:wrap;border-top:1px solid #c9cebe;border-bottom:1px solid #c9cebe;padding:20px 0;margin:28px 0}
body.cr-universal #footer #menu-footer-menu a{font:600 12px/1.6 'DM Sans',sans-serif;text-decoration:none}
body.cr-universal #footer p,body.cr-universal #footer .disclaimer{font:12px/1.8 'DM Sans',sans-serif;color:#58644f;max-width:100ch}
body.cr-universal #footer #footer-banners{display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:flex-start;margin:25px 0}
body.cr-universal #footer #footer-banners a{display:block;flex:0 1 210px;max-width:100%}
body.cr-universal #footer #footer-banners img{max-width:100%;height:auto}
body.cr-universal #footer #footer-logos{display:flex;flex-wrap:wrap;gap:22px;align-items:center}
body.cr-universal #footer #footer-logos a{display:inline-block;max-width:100%;flex-shrink:0}
body.cr-universal #footer #footer-logos img{max-width:100%;height:auto}
@media(max-width:1100px){body.cr-universal .cr-editorial-grid{grid-template-columns:1fr}body.cr-universal .cr-section-nav{position:static}.home-editorial .guide-section{padding:24px}}
@media(max-width:800px){body.cr-universal #container-revers:has(>#sidebar){display:block!important}body.cr-universal #container-revers>#sidebar{margin:30px 0!important}body.cr-universal .cr-editorial{padding:20px}body.cr-universal .entry-content table{overflow-x:auto}body.cr-universal .casinoInfoContainer tr>td:first-child{width:auto}.home-editorial .guide-title{font-size:29px}.home-editorial .guide-thumb{margin-bottom:16px}.home-editorial .hp-guides~.hp-guides{padding:24px}.home-editorial .guide-articles a{padding:9px 12px}.home-editorial .homecat-title{font-size:34px}body.cr-universal #footer{padding:30px 5%!important}}
body.cr-universal #footer .footer-menu .logo img{width:220px!important;height:auto!important;max-height:40px;object-fit:contain}body.cr-universal #footer .footer-menu ul{align-items:center}
body.cr-universal #footer .footer-menu .logo img{filter:brightness(.25) sepia(1) hue-rotate(80deg)}body.cr-universal #footer .footer-info p{text-align:left}
