/* All nine advertisements remain visible in a compact vertical table. */
.affiliate-strip{padding:12px 0;background:#f5f6f0;border-bottom:1px solid #dfe5da}
.affiliate-panel{max-width:680px;margin-inline:auto}
.affiliate-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;margin-bottom:8px}
.affiliate-kicker{font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:1px;color:#4a5e50;white-space:nowrap}
.affiliate-kicker b{display:inline-block;border:1px solid #a0ad9a;border-radius:3px;padding:1px 4px;margin-left:5px;font-size:9px;letter-spacing:0}
.affiliate-toolbar p{margin:0;font-size:10px;line-height:1.5;color:#536350}
.affiliate-toolbar p a{color:#254a39;text-decoration:underline;text-underline-offset:3px;margin-left:3px}
.affiliate-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;border:1px solid #d4ddce;border-radius:5px;overflow:hidden;margin:0}
.affiliate-table th,.affiliate-table td{height:32px;padding:0;vertical-align:middle;border-bottom:1px solid #dde3d6}
.affiliate-table tr:last-child th,.affiliate-table tr:last-child td{border-bottom:0}
.affiliate-table th{width:52%;background:#172e27;border-bottom-color:#34483e}
.affiliate-table td{background:#fffcf3}
.affiliate-table tr:nth-child(even) td{background:#f4f6eb}
.affiliate-logo{height:32px;display:flex;align-items:center;justify-content:center;gap:5px;padding:4px 12px}
.affiliate-logo img{display:block;max-width:100%;width:104px;height:23px;object-fit:contain}
.affiliate-brand--stake img{width:61px;height:26px}
.affiliate-brand--cloudbet img{width:27px;height:19px}
.affiliate-brand--cloudbet .affiliate-logo>span{font-size:12px;font-weight:750;color:#fff}
.affiliate-visit{display:flex;align-items:center;justify-content:center;gap:22px;min-height:32px;padding:3px 12px;color:#234635;font-size:11px;font-weight:750;text-decoration:none}
.affiliate-visit>span{font-size:16px;line-height:1;color:#87702e}
.affiliate-visit:hover{background:#f1e5b9;color:#143c2c}
.affiliate-visit:focus-visible{outline:2px solid #a88112;outline-offset:-3px}
.affiliate-eligibility{margin:7px 0 0;font-size:10px;line-height:1.5;color:#52624e}
/* The uploaded brand asset is displayed unchanged, including its transparent background. */
.site-header .brand.brand-wordmark{display:block;flex:0 1 184px;min-width:0;width:100%;max-width:184px;line-height:0}
.site-header .brand.brand-wordmark>img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}
.site-header .masthead{padding-block:5px}
.footer-brand .brand.brand-wordmark{display:block;width:100%;max-width:184px;min-width:0;padding:6px 8px;background:#fffef9;border:1px solid #dce4d6;border-radius:5px;line-height:0}
.footer-brand .brand.brand-wordmark>img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}
@media(max-width:680px){
 .affiliate-strip{padding:9px 0}
 .affiliate-toolbar{gap:5px;margin-bottom:6px}
 .affiliate-toolbar p{flex-basis:100%;font-size:10px}
 .affiliate-kicker{font-size:9px}
 .affiliate-eligibility{font-size:9px}
 .site-header .brand.brand-wordmark{flex-basis:156px;max-width:min(156px,calc(100% - 116px))}
 .site-header .masthead{padding-block:5px}
}
@media(max-width:370px){
 .affiliate-table th{width:55%}
 .affiliate-visit{gap:13px}
}
@media print{.affiliate-strip{display:none}}
