/* Goldrush: Nigerian emerald, white and restrained gold. */
:root{--ink:#123b2c;--muted:#526b5f;--forest:#064b36;--deep:#042e24;--green:#087f50;--red:#087b4d;--cream:#f5faf7;--line:#d6e6dd;--gold:#d6ad47}
body{background:#042e24}.site-frame{background:#f5faf7;box-shadow:0 0 60px #001d1b66}a:hover{color:#075b3c}.topline{background:#032f24}.topline b{color:#e7c677}.flag{background:linear-gradient(90deg,#008751 0 33.333%,#fff 33.333% 66.666%,#008751 66.666%)}.header{background:#064b36;border-bottom-color:#d6ad47}.header nav a:hover{color:#f0d695}.country{color:#d7e9df;border-color:#5d8975}.hero{background:#f2faf6;border-bottom-color:#087c4c}.hero-art,.sub-art{background:#f2faf6}.hero .edition,.eyebrow,.section-number{color:#076644}.hero .intro{color:#38584a}.hero-facts span{background:#fff;border-color:#cde2d6;color:#315d49;box-shadow:none}.hero-facts b{color:#066741}.hero .text-link{color:#075e40}.button,.guide-ad-cta{background:#08784b;border-color:#05643d;box-shadow:0 3px 0 #034b30}.button:hover,.guide-ad-cta:hover{background:#065e3c}.button-dark{background:#064532;border-color:#064532;box-shadow:none}.button-dark:hover{background:#086146}.rank,.record-rank,.affiliate-offer span,.brand-record-head span:not(.record-rank){color:#087047}.affiliate-row{border-color:#d2e4d8;border-left-color:#09844f;background:#f5fbf7}.affiliate-row:nth-child(2n){background:#fff}.affiliate-offer b{color:#193c2c}.section-head:before{background:#c09b3c}.panel{border-color:#d5e5db;box-shadow:0 4px 15px #124f3510}.brand-record{background:linear-gradient(135deg,#fff,#f4fbf6);border-color:#d5e5db}.record-caution{background:#fff9e9;border-color:#bd9635}.side-dark{background:#064b36;border-color:#064b36}.side-dark span{color:#edcf84}.side-red{background:#07583c;border-color:#07583c}.side-dark a{color:#f0d491}.guide-index a{border-left-color:#c49d3c;background:linear-gradient(135deg,#fff,#edf8f1)}.guide-ad-panel{border-top-color:#c49d3c}.guide-ad-heading{background:#edf8f1}thead{background:#075638}tbody tr:nth-child(2n){background:#f3faf5}.guide-ad-cta:focus-visible{outline-color:#a47b1b}.sub-hero .eyebrow{color:#087149}.footer-grid{color:#e5f0e9}footer{background:#043d2c;border-top-color:#d6ad47}.footer-safety b{background:#08764a}.footer-bottom{border-color:#396b54}.header .brand img{width:238px;max-height:57px}.footer-logo img{width:238px;max-height:57px}
.gr-editorial{font-size:14px;line-height:1.75}.gr-editorial p,.ng-profile-body p{max-width:76ch;margin:0 0 15px}.gr-editorial h2{margin-bottom:18px}.gr-editorial h3{font:800 20px/1.25 system-ui,-apple-system,'Segoe UI',sans-serif;letter-spacing:-.025em;margin:24px 0 12px;color:#104d32}.gr-editorial ul,.gr-editorial ol{padding-left:22px}.gr-editorial li{margin:7px 0}.gr-editorial .table-wrap{margin:18px 0 22px;border:1px solid #d4e4d9;border-radius:7px;overflow:auto}.gr-editorial table{margin:0;min-width:560px}.gr-editorial th,.gr-editorial td{padding:13px 12px;line-height:1.5}.gr-editorial caption{padding:10px 12px;background:#eff7f1}.gr-editorial details{padding:16px 0;border-bottom:1px solid #d6e6dd}.gr-editorial summary{cursor:pointer;font-weight:750;color:#164a32}.gr-editorial details p{margin:12px 0 0}.ng-brand-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.ng-brand-grid .brand-record{margin:0}.ng-profile-body{font-size:13px;line-height:1.7}.gr-calculator,.bonus-calculator,.gr-editorial form{padding:20px;background:#eff8f2;border:1px solid #c6dfcf;border-radius:8px;margin:20px 0}.gr-calculator label,.bonus-calculator label,.gr-editorial form label{display:block;font-size:12px;font-weight:750;margin:10px 0 5px}.gr-calculator input,.bonus-calculator input,.gr-editorial form input,.gr-editorial form select{width:100%;max-width:350px;padding:10px 12px;border:1px solid #a7c7b4;border-radius:5px;background:#fff;color:#123b2c}.gr-calculator output,.bonus-calculator output,.gr-editorial form output{display:block;padding:14px;margin-top:15px;background:#fff;border-left:3px solid #b89438;font-weight:750}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #ad851b;outline-offset:3px}.campaign-visual.designed{aspect-ratio:16/9}.campaign-visual.designed img{object-fit:contain;background:#f4faf6}
@media(max-width:760px){.header nav{background:#064b36}.header nav a{border-bottom-color:#39775c}.header .brand img{width:205px}.gr-editorial{font-size:13px}.gr-editorial th,.gr-editorial td{padding:10px}.gr-editorial h3{font-size:18px}.gr-calculator,.bonus-calculator,.gr-editorial form{padding:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Responsive artwork widgets: preserve each complete designed image. */
.hero .hero-grid:has(.campaign-visual.designed){padding-top:22px;gap:0}
.hero .hero-grid:has(.campaign-visual.designed) .hero-art{width:min(100%,640px);height:auto;min-height:0;max-height:none;aspect-ratio:auto;align-self:center;padding:8px;border:1px solid #bfd8c9;border-radius:14px;background:#fff;box-shadow:0 8px 22px #064b3612}
.hero .hero-art .campaign-visual.designed{width:100%;height:auto;aspect-ratio:auto;margin:0;border:0;border-radius:8px;box-shadow:none}
.hero .hero-art .campaign-visual.designed img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}
.main-column .gr-editorial>.campaign-visual.designed{width:min(100%,var(--art-width,480px));height:auto;aspect-ratio:auto;margin:18px auto 24px;padding:6px;border:1px solid var(--art-border,#c6ddcf);border-radius:12px;background:var(--art-bg,#fff);box-shadow:0 5px 16px #064b360d}
.main-column .gr-editorial>.campaign-visual.designed img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;border-radius:7px}
#payments{--art-width:480px;--art-border:#b6d8c7;--art-bg:#edf8f2}
#payments>.campaign-visual.designed{border-bottom:3px solid #08784b}
#welcome-offers{--art-width:440px;--art-border:#dfd1a9;--art-bg:#fcf8ec}
#welcome-offers>.campaign-visual.designed{border-bottom:3px solid #bd9635}
#mobile-betting{--art-width:460px;--art-border:#b9d1d0;--art-bg:#eff7f6}
#mobile-betting>.campaign-visual.designed{border-bottom:3px solid #1c7169}
@media(max-width:760px){.hero .hero-grid:has(.campaign-visual.designed){padding-top:16px}.hero .hero-grid:has(.campaign-visual.designed) .hero-art{width:min(100%,540px);padding:5px;border-radius:10px}.main-column .gr-editorial>.campaign-visual.designed{margin:15px auto 19px;padding:4px;border-radius:9px}}
@media(max-width:380px){.hero .hero-grid:has(.campaign-visual.designed) .hero-art{padding:3px}.main-column .gr-editorial>.campaign-visual.designed{padding:3px}}

/* Real mobile captures alongside individual operator descriptions. */
.ng-profile-layout.has-mobile-screen{display:grid;grid-template-columns:minmax(0,1fr) 178px;gap:22px;align-items:start;margin-top:14px}
.ng-mobile-screen{width:178px;max-width:100%;margin:0;padding:5px;background:#fff;border:1px solid #bfd5c8;border-radius:13px;box-shadow:0 5px 16px #093d2912;justify-self:end}
.ng-mobile-screen>a{display:block;border-radius:8px;overflow:hidden;background:#f0f6f3}
.ng-mobile-screen img{display:block;width:100%;height:auto;aspect-ratio:390/844;object-fit:contain}
.ng-mobile-screen figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:3px;padding:8px 3px 3px;font-size:10px;line-height:1.4;color:#365446}
.ng-mobile-screen figcaption small{font-size:9px;color:#66786d}
.ng-mobile-screen>a:focus-visible{outline:3px solid #ad851b;outline-offset:3px}
@media(max-width:1000px) and (min-width:761px){.ng-profile-layout.has-mobile-screen{grid-template-columns:minmax(0,1fr) 145px;gap:16px}.ng-mobile-screen{width:145px}}
@media(max-width:600px){.ng-profile-layout.has-mobile-screen{grid-template-columns:minmax(0,1fr);gap:12px}.ng-mobile-screen{width:178px;justify-self:center;margin:0 auto 10px}}
