body.psc-test{
--bg-body: #ffffff;
--bg-dark: #f3f4f6;
--bg-card: #ffffff;
--bg-card-hover: #f9fafb;
--text-primary: #111827;
--text-secondary: #4b5563;
--border: #e5e7eb;
--border-light: #d1d5db;
--primary: #059669;
--primary-light: #10b981;
--primary-dark: #047857;
background: #ffffff !important;
color: #111827 !important;
}

body.psc-test .space-header,
body.psc-test .space-header-wrap,
body.psc-test .space-header-ins,
body.psc-test .space-header-float,
body.psc-test .space-page-section,
body.psc-test .space-page-section-ins,
body.psc-test .space-page-content-wrap,
body.psc-test .space-page-content-box-wrap,
body.psc-test .space-page-content,
body.psc-test .space-title-box,
body.psc-test .space-title-box-ins,
body.psc-test .content-section,
body.psc-test .content-article{
background: #ffffff !important;
color: #111827 !important;
}

body.psc-test .space-title-box-h1 h1{
color: #111827 !important;
text-align: center;
font-weight: 800;
}

body.psc-test ul.main-menu li a,
body.psc-test .space-header a{
color: #111827 !important;
}

body.psc-test ul.main-menu li a:hover{color: #059669 !important}

body.psc-test .space-header{border-bottom: 1px solid #e5e7eb}

body.psc-test p,body.psc-test li,body.psc-test td,
body.psc-test h2,body.psc-test h3,body.psc-test h4{color: #1f2937 !important}

body.psc-test .casino-card,
body.psc-test .casino-card-header,
body.psc-test .specs-table,
body.psc-test .pros-cons,
body.psc-test .faq-item,
body.psc-test .author-block{
background: #ffffff !important;
color: #1f2937 !important;
border: 1px solid #e5e7eb;
}

body.psc-test .specs-table tr,
body.psc-test .specs-table td{
background: transparent !important;
color: #1f2937 !important;
border-color: #e5e7eb !important;
}

body.psc-test .content-section a:not(.fsuk-sp__cta):not(.btn-play-main):not(.casino-cta):not(.author-top-soc){
color: #059669 !important;
}

body.psc-test .btn-play-main,
body.psc-test .casino-cta{
background: #059669 !important;
color: #ffffff !important;
display: inline-block;
padding: 10px 22px !important;
border-radius: 8px !important;
font-weight: 700 !important;
text-decoration: none !important;
margin: 12px 0 !important;
transition: background .15s ease;
}

body.psc-test .btn-play-main:hover,
body.psc-test .casino-cta:hover{background: #047857 !important}

body.psc-test .space-box,
body.psc-test .space-page-section,
body.psc-test .space-page-section-ins,
body.psc-test .space-content-section,
body.psc-test .space-page-content-box-wrap,
body.psc-test .space-title-box,
body.psc-test .space-title-box-ins{
margin-left: auto !important;
margin-right: auto !important;
padding-left: 0 !important;
padding-right: 0 !important;
max-width: 100% !important;
}

body.psc-test .space-title-box-ins,
body.psc-test .space-page-section-ins{
max-width: 1200px !important;
}

body.psc-test .space-page-content-wrap,
body.psc-test .space-page-content{max-width: 880px !important;margin-left: auto !important;margin-right: auto !important;padding: 0 16px !important}

body.psc-test .content-section,
body.psc-test .content-article,
body.psc-test .intro-text,
body.psc-test .casino-card,
body.psc-test .pros-cons,
body.psc-test .author-block,
body.psc-test .faq-item{max-width: 800px;margin-left: auto;margin-right: auto}

body.psc-test .intro-text{max-width: 760px;padding: 0 !important;margin: 16px auto 24px !important;line-height: 1.65;font-size: 16px}

body.psc-test h3.section-title{
font-size: 22px !important;
font-weight: 800 !important;
margin: 36px 0 14px !important;
padding: 0 !important;
color: #111827 !important;
border-left: 4px solid #059669;
padding-left: 12px !important;
line-height: 1.3;
}

body.psc-test h3.section-subtitle{
font-size: 18px !important;
font-weight: 700 !important;
color: #374151 !important;
margin: 28px 0 12px !important;
}

body.psc-test .casino-card{
background: #ffffff !important;
border: 1px solid #e5e7eb !important;
border-radius: 12px !important;
padding: 18px 22px !important;
margin: 16px auto 28px !important;
box-shadow: 0 1px 3px rgba(0,0,0,.04),0 4px 12px rgba(0,0,0,.04);
}

body.psc-test .casino-card-header{
display: flex;align-items: center;justify-content: center;
margin: -4px 0 14px !important;
padding: 14px 20px !important;
background: linear-gradient(180deg,#f9fafb,#f3f4f6) !important;
border-radius: 10px;
border: 1px solid #e5e7eb;
}

body.psc-test .casino-card-header img{
max-width: 220px !important;
width: auto !important;
height: auto !important;
max-height: 80px !important;
object-fit: contain;
border-radius: 6px !important;
}

body.psc-test .casino-card p{margin: 8px 0 12px !important;line-height: 1.6}

body.psc-test .specs-table{
width: 100%;
border-collapse: separate;
border-spacing: 0;
margin: 16px 0 !important;
border: 1px solid #e5e7eb !important;
border-radius: 10px;
overflow: hidden;
}

body.psc-test .specs-table tr:nth-child(odd) td{background: #ffffff !important}

body.psc-test .specs-table tr:nth-child(even) td{background: #f8fafc !important}

body.psc-test .specs-table td{
padding: 10px 14px !important;
border-bottom: 1px solid #f1f5f9 !important;
font-size: 14px;
}

body.psc-test .specs-table td:first-child{
font-weight: 600;
color: #059669 !important;
width: 40%;
white-space: nowrap;
}

body.psc-test .specs-table tr:last-child td{border-bottom: none !important}

body.psc-test .pros-cons{
display: grid;
grid-template-columns: 1fr 1fr;
gap: 16px;
margin: 18px 0 !important;
}

body.psc-test .pros,body.psc-test .cons{
background: #ffffff !important;
border: 1px solid #e5e7eb !important;
border-radius: 10px;
padding: 14px 18px !important;
}

body.psc-test .pros h4,body.psc-test .pros > strong:first-child,
body.psc-test .cons h4,body.psc-test .cons > strong:first-child{
display: block;margin: 0 0 10px !important;font-size: 15px;font-weight: 700;
}

body.psc-test .pros{border-left: 4px solid #16a34a !important}

body.psc-test .cons{border-left: 4px solid #dc2626 !important}

body.psc-test .pros h4,body.psc-test .pros > strong:first-child{color: #16a34a !important}

body.psc-test .cons h4,body.psc-test .cons > strong:first-child{color: #dc2626 !important}

body.psc-test .pros ul,body.psc-test .cons ul{padding-left: 20px !important;margin: 0 !important}

body.psc-test .pros li,body.psc-test .cons li{margin: 4px 0 !important;line-height: 1.5;font-size: 14px}

@media (max-width: 720px){
body.psc-test .pros-cons{grid-template-columns: 1fr}

}

body.psc-test .faq-item{
background: #ffffff !important;
border: 1px solid #e5e7eb !important;
border-radius: 10px;
padding: 14px 18px !important;
margin: 10px auto !important;
}

body.psc-test .faq-item h4,body.psc-test .faq-item > strong:first-child{
font-size: 15px;font-weight: 700;color: #059669 !important;
margin: 0 0 8px !important;
}

body.psc-test .author-block{
background: #ffffff !important;
border: 1px solid #e5e7eb !important;
border-radius: 12px;
padding: 20px 24px !important;
margin: 32px auto !important;
}

body.psc-test .author-avatar{border-radius: 50% !important;width: 64px !important;height: 64px !important;flex-shrink: 0}

body.psc-test .author-name{font-weight: 700;color: #111827 !important;font-size: 16px;display: block;margin-bottom: 4px}

body.psc-test .author-content{display: flex;gap: 18px;align-items: flex-start}

body.psc-test .author-bio{margin: 0;font-size: 14px;line-height: 1.6;color: #4b5563 !important}

body.psc-test .author-info{flex: 1}

body.psc-test #rr-sticky,
body.psc-test .rr-sticky,
body.psc-test [class*="bottom-bar"]:not(.fsuk-trust-footer):not(.fsuk-top-banner){display: none !important}

body.psc-test .psr-toc{
background: #f9fafb !important;
border: 1px solid #e5e7eb !important;
border-radius: 10px !important;
padding: 14px 18px !important;
margin: 18px auto 26px !important;
max-width: 800px !important;
color: #1f2937 !important;
}

body.psc-test .psr-toc-title{
color: #111827 !important;
font-weight: 700 !important;
font-size: .95rem !important;
cursor: pointer;
display: flex;
align-items: center;
justify-content: space-between;
margin: 0 !important;
}

body.psc-test .psr-toc-title::after{
content: '▾' !important;
color: #9ca3af !important;
font-size: 14px !important;
transition: transform .2s ease;
}

body.psc-test .psr-toc.is-closed .psr-toc-title::after{transform: rotate(-90deg)}

body.psc-test .psr-toc-list{
margin: 10px 0 0 !important;
padding: 0 !important;
list-style: none !important;
}

body.psc-test .psr-toc-list li{
margin: 4px 0 !important;
padding: 0 0 0 14px !important;
position: relative;
list-style: none !important;
background: none !important;
display: block !important;
}

body.psc-test .psr-toc-list li::before,
body.psc-test .psr-toc-list li::marker{
content: '' !important;
}

body.psc-test .psr-toc-list li::before{
content: '›' !important;
position: absolute;
left: 0;
top: 0;
color: #9ca3af;
font-weight: 700;
}

body.psc-test .psr-toc-list a{
color: #059669 !important;
text-decoration: none !important;
font-size: .9rem !important;
display: inline-block;
max-width: calc(100% - 4px);
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
vertical-align: middle;
}

body.psc-test .psr-toc-list a:hover{color: #047857 !important;text-decoration: underline !important}

body.psc-test .space-header-ins{
display: flex !important;
align-items: center;
flex-wrap: nowrap;
gap: 16px;
padding: 6px 24px !important;
max-width: 1500px;
margin: 0 auto;
}

body.psc-test .space-header-logo{
width: auto !important;
flex: 0 0 auto !important;
float: none !important;
display: flex;
align-items: center;
}

body.psc-test .space-header-menu{
width: auto !important;
flex: 1 1 auto !important;
float: none !important;
}

body.psc-test .space-header-menu ul.main-menu,
body.psc-test ul.main-menu,body.psc-test .main-menu{
display: flex !important;
align-items: center;
justify-content: center !important;
gap: 24px;
list-style: none;
margin: 0 !important;
padding: 0 !important;
}

body.psc-test .space-header-logo-ins::after,
body.psc-test .space-header-logo-ins:after{display: none !important;content: none !important;background: transparent !important;width: 0 !important;height: 0 !important}

body.psc-test .space-header-search,
body.psc-test .space-header-search.absolute,
body.psc-test .space-header-search-block,
body.psc-test .space-header-search-block.fixed,
body.psc-test .space-header-search-block-ins,
body.psc-test .space-default-search-form,
body.psc-test .space-default-search-form input,
body.psc-test .space-default-search-form input[type="search"],
body.psc-test .desktop-search-close-button,
body.psc-test .space-close-icon,
body.psc-test .fas.fa-search,
body.psc-test i.fas.fa-search,
body.psc-test .desktop-search-button,
body.psc-test .space-mobile-menu-icon,
body.psc-test .space-mobile-menu-icon.absolute,
body.psc-test .space-mobile-menu-icon > div,
body.psc-test form[role="search"],
body.psc-test input[type="search"][name="s"]{
display: none !important;
visibility: hidden !important;
width: 0 !important;
height: 0 !important;
opacity: 0 !important;
pointer-events: none !important;
}

@media (max-width: 720px){
body.psc-test .space-header-menu ul.main-menu,
body.psc-test ul.main-menu{
display: none !important;
}

body.psc-test .psc-burger{
display: inline-flex !important;
visibility: visible !important;
width: 36px !important;
height: 36px !important;
opacity: 1 !important;
align-items: center;
justify-content: center;
flex-direction: column;
gap: 4px;
padding: 6px;
cursor: pointer;
background: transparent;
border: 1px solid #e5e7eb;
border-radius: 6px;
margin-left: auto;
pointer-events: auto !important;
}

body.psc-test .psc-burger span{
display: block;
width: 18px;
height: 2px;
background: #1f2937;
border-radius: 2px;
transition: transform .2s ease,opacity .2s ease;
}

body.psc-test.psc-menu-open .psc-burger span:nth-child(1){
transform: translateY(6px) rotate(45deg);
}

body.psc-test.psc-menu-open .psc-burger span:nth-child(2){opacity: 0}

body.psc-test.psc-menu-open .psc-burger span:nth-child(3){
transform: translateY(-6px) rotate(-45deg);
}

body.psc-test.psc-menu-open .space-header-menu ul.main-menu{
display: flex !important;
flex-direction: column;
align-items: stretch;
justify-content: flex-start !important;
gap: 0;
position: absolute;
top: 100%;
left: 0;
right: 0;
background: #ffffff;
border-top: 1px solid #e5e7eb;
border-bottom: 1px solid #e5e7eb;
box-shadow: 0 6px 18px rgba(0,0,0,.08);
padding: 8px 0 !important;
z-index: 1000;
}

body.psc-test.psc-menu-open .space-header-menu ul.main-menu li{
border-bottom: 1px solid #f3f4f6;
}

body.psc-test.psc-menu-open .space-header-menu ul.main-menu li:last-child{
border-bottom: none;
}

body.psc-test.psc-menu-open .space-header-menu ul.main-menu li a{
display: block !important;
padding: 14px 20px !important;
font-size: 15px !important;
border-bottom: none !important;
}

body.psc-test .space-header,
body.psc-test .space-header-wrap,
body.psc-test .space-header-ins{
position: relative;
}

body.psc-test .space-header-ins{
flex-wrap: nowrap !important;
padding: 6px 12px !important;
}

}

@media (min-width: 721px){
body.psc-test .psc-burger{display: none !important}

}

body.psc-test .space-title-box-h1 h1{
max-width: 1100px;
margin: 12px auto;
padding: 0 20px;
box-sizing: border-box;
}

body.psc-test .space-title-box-ins{
max-width: 1200px;
margin: 0 auto;
padding: 8px 0;
}

body.psc-test .space-header-menu ul.main-menu li,
body.psc-test ul.main-menu li,body.psc-test .main-menu li{
float: none !important;
list-style: none !important;
margin: 0 !important;
padding: 0 !important;
}

body.psc-test .space-header-menu ul.main-menu li a,
body.psc-test ul.main-menu a,body.psc-test .main-menu a{
font-weight: 500;
font-size: 14px;
color: #1f2937 !important;
text-decoration: none;
padding: 12px 0 !important;
border-bottom: 2px solid transparent !important;
transition: border-color .15s,color .15s;
display: inline-block !important;
}

body.psc-test .space-header-menu ul.main-menu li a:hover,
body.psc-test ul.main-menu a:hover,body.psc-test .main-menu a:hover{
color: #059669 !important;
border-bottom-color: #059669 !important;
}

.space-page-content-wrap,.space-page-content{max-width: 880px !important;margin: 0 auto !important}

.casino-card{max-width: 880px;margin-left: auto;margin-right: auto}

.intro-text,.content-section,.author-block{max-width: 760px;margin-left: auto;margin-right: auto}

#comparator-shortcode{
width: min(1500px,calc(100vw - 40px)) !important;
max-width: min(1500px,calc(100vw - 40px)) !important;
position: relative !important;
left: 50% !important;
transform: translateX(-50%) !important;
margin-left: 0 !important;
margin-right: 0 !important;
}

.casino-cta,.casino-cta:link,.casino-cta:visited,.casino-cta:hover,
.btn-play-main,.btn-play-main:link,.btn-play-main:visited,.btn-play-main:hover,
#comparator-shortcode .btn-play-main,
#comparator-shortcode a[class*="cta"],
#comparator-shortcode a[class*="btn"]{
color: #fff !important;
text-decoration: none !important;
}

.space-page-content a:not(.casino-cta):not(.btn-play-main):not(.attachment-mercury-custom-logo),
.content-section a:not(.casino-cta):not(.btn-play-main),
.intro-text a,.author-bio a,.quick-list-simple a{
color: #059669 !important;
text-decoration: none;
}

.space-page-content a:hover{color: #047857 !important;text-decoration: underline}

img.wp-smiley{width: 1.1em !important;height: 1.1em !important;max-height: 1.1em !important;max-width: 1.1em !important;display: inline !important;vertical-align: text-bottom !important;margin: 0 .15em !important}

.space-header-search,
.space-header-search.absolute,
.space-header .space-header-search,
.fas.fa-search.desktop-search-button,
i.fas.fa-search,
.space-header-search-block,
.space-header-search-block.fixed,
.desktop-search-close-button,
.space-close-icon.desktop-search-close-button{display: none !important;visibility: hidden !important}

.space-header-height{min-height: 0 !important;height: auto !important}

.space-title-box{padding: 0 !important;border-bottom: none !important}

.space-title-box-ins{padding: 8px 0 4px !important;max-width: 1200px;margin: 0 auto !important}

.space-title-box-h1{padding: 0 16px !important}

.space-title-box-h1 h1{margin-top: 10px !important;margin-bottom: 14px !important;padding: 0 16px !important}

.space-title-box + .space-page-section{margin-top: 0 !important}

.space-page-section,.space-page-section-ins{padding-top: 0 !important;padding-bottom: 0 !important}

.space-page-content-wrap,.space-page-content-box-wrap{padding-top: 0 !important}

.space-header + *,.space-header ~ .space-page-section:first-of-type{padding-top: 0 !important;margin-top: 0 !important}

.space-page-section:first-of-type{padding-top: 0 !important;margin-top: 0 !important}

.fsuk-breadcrumb{
max-width: 880px;
margin: 8px auto 8px !important;
padding: 4px 14px !important;
font-size: 12px;
color: #6b7280;
display: flex;
align-items: center;
flex-wrap: wrap;
gap: 6px;
line-height: 1.4;
}

.fsuk-breadcrumb a{color: #6b7280 !important;text-decoration: none !important}

.fsuk-breadcrumb a:hover{color: #059669 !important;text-decoration: underline !important}

.fsuk-breadcrumb .sep{color: #cbd5e1;font-size: 11px}

.fsuk-breadcrumb .current{color: #111827;font-weight: 500}

@media (max-width: 720px){
.fsuk-breadcrumb{font-size: 11px;padding: 4px 10px 0 !important}

}

.author-top-reading{
color: #6b7280;
font-size: 10px;
white-space: nowrap;
}

.author-top-reading::before{content: '· ';opacity: .6}

.author-top-soc{width: 22px !important;height: 22px !important}

.author-top-soc svg{width: 11px !important;height: 11px !important}

.author-top-social{gap: 4px !important}

.intro-text{padding: 0 !important;margin: 8px auto 12px !important}

.intro-text p{margin: 0 0 8px !important}

.fsuk-trust-signals{margin: 4px auto 12px !important;padding: 10px 14px !important}

.fsuk-filter-bar{margin: 10px auto 16px !important;padding: 10px 14px !important}

.content-section{padding: 12px 0 16px !important}

.author-top{
display: flex !important;
align-items: center;
gap: 8px;
padding: 4px 10px !important;
margin: 4px auto 8px !important;
max-width: 700px;
border: 1px solid #e5e7eb;
border-radius: 8px;
background: #fff;
text-align: left !important;
}

.author-top-img{
width: 26px !important;height: 26px !important;
border-radius: 50% !important;
margin: 0 !important;
flex-shrink: 0;
border: 1px solid #e5e7eb !important;
}

.author-top-info{flex: 1;min-width: 0;display: flex;flex-direction: column;gap: 0;line-height: 1.2}

.author-top-name{
display: block !important;
font-size: 12px !important;
font-weight: 700 !important;
color: #111 !important;
background: none !important;
padding: 0 !important;
border-radius: 0 !important;
margin: 0 !important;
}

.author-top-role{
display: block !important;
font-size: 10px;
color: #6b7280;
background: none !important;
padding: 0 !important;
}

.author-top-role time{color: #059669;font-weight: 600}

.author-top-social{display: flex;gap: 8px;flex-shrink: 0}

.author-top-soc{
width: 32px;height: 32px;
border-radius: 50%;
border: 1px solid #e5e7eb;
display: inline-flex;align-items: center;justify-content: center;
color: #4b5563 !important;
text-decoration: none !important;
transition: border-color .15s,color .15s;
}

.author-top-soc:hover{border-color: #059669;color: #059669 !important}

.author-top-soc svg{display: block}

.author-top .author-top-date{display: none}

.fsuk-counter-bar{
background: #ffffff;
border-bottom: 1px solid #e5e7eb;
padding: 14px 16px;
}

.fsuk-counter-bar__inner{
max-width: 1200px;
margin: 0 auto;
display: flex;
align-items: center;
justify-content: flex-end;
gap: 14px;
flex-wrap: wrap;
}

.fsuk-counter-bar__icon{
font-size: 32px;
line-height: 1;
filter: drop-shadow(0 1px 2px rgba(0,0,0,.1));
}

.fsuk-counter-bar__digits{
display: inline-flex;
gap: 4px;
align-items: center;
}

.fsuk-counter-bar__digit{
display: inline-flex;
align-items: center;
justify-content: center;
min-width: 28px;
height: 36px;
padding: 0 6px;
background: #dc2626;
color: #fff;
border-radius: 6px;
font-size: 22px;
font-weight: 800;
font-family: 'Roboto Mono','Courier New',monospace;
box-shadow: inset 0 -2px 0 rgba(0,0,0,.15);
animation: fsukDigitPop .25s ease;
}

@keyframes fsukDigitPop{
0%{transform: scale(1)}

40%{transform: scale(1.05);background: #ef4444}

100%{transform: scale(1)}

}

.fsuk-counter-bar__sep{
display: inline-block;
width: 6px;
text-align: center;
color: #1f2937;
font-size: 20px;
font-weight: 800;
}

.fsuk-counter-bar__text{
font-size: 13px;
line-height: 1.3;
color: #374151;
}

.fsuk-counter-bar__text strong{
display: block;
color: #111;
font-size: 14px;
font-weight: 700;
}

.fsuk-counter-bar__text small{
font-size: 12px;
color: #6b7280;
font-weight: 500;
}

@media (max-width: 720px){
.fsuk-counter-bar{padding: 8px 12px}

.fsuk-counter-bar__inner{justify-content: center;gap: 8px;flex-wrap: nowrap}

.fsuk-counter-bar__digit{min-width: 18px;height: 24px;font-size: 14px;padding: 0 3px;border-radius: 4px}

.fsuk-counter-bar__sep{font-size: 14px;width: 4px}

.fsuk-counter-bar__icon{font-size: 20px}

.fsuk-counter-bar__text strong{font-size: 12px}

.fsuk-counter-bar__text small{display: none}

}

@media (max-width: 480px){
.fsuk-counter-bar__text strong{font-size: 11px}

.fsuk-counter-bar__digit{min-width: 14px;height: 20px;font-size: 12px;padding: 0 2px}

}

.fsuk-top-banner{background: #0f0f0f;color: #e5e5e5;font-size: 14px;padding: 10px 16px;border-bottom: 1px solid #262626}

.fsuk-top-banner__inner{max-width: 1200px;margin: 0 auto;display: flex;flex-wrap: wrap;gap: 8px 14px;align-items: center}

.fsuk-top-banner .fsuk-age{background: #dc2626;color: #fff;font-weight: 700;padding: 3px 8px;border-radius: 4px;font-size: 12px}

.fsuk-top-banner .fsuk-warn{color: #e5e5e5}

.fsuk-top-banner .fsuk-sep{color: #525252}

.fsuk-top-banner .fsuk-info a{color: #3b82f6 !important;text-decoration: none !important}

.fsuk-top-banner .fsuk-comm{color: #a3a3a3}

@media (max-width: 720px){
.fsuk-top-banner{padding: 6px 10px;font-size: 11px}

.fsuk-top-banner__inner{gap: 4px 8px;justify-content: center;flex-wrap: wrap}

.fsuk-top-banner .fsuk-age{font-size: 10px;padding: 2px 6px}

.fsuk-top-banner .fsuk-warn{font-size: 11px;line-height: 1.3}

.fsuk-top-banner .fsuk-comm{display: none}

.fsuk-top-banner .fsuk-sep{display: inline}

.fsuk-top-banner .fsuk-info{font-size: 11px}

}

@media (max-width: 480px){
.fsuk-top-banner .fsuk-warn{font-size: 10px}

.fsuk-top-banner .fsuk-info{font-size: 10px}

.fsuk-top-banner .fsuk-warn::after{content: ''}

}

@media (max-width: 720px){
.space-header{padding: 6px 0 !important}

.space-header-height{min-height: 50px !important}

.space-header-logo img{max-height: 32px !important}

}

@media (max-width: 720px){
.space-title-box{padding: 8px 0 0 !important}

.space-title-box-h1 h1{font-size: 1.3rem !important;line-height: 1.3 !important;padding: 0 12px;margin-bottom: 4px !important}

.author-top{padding: 8px 12px !important;gap: 10px;margin: 4px auto 8px !important}

.author-top-img{width: 36px !important;height: 36px !important}

.author-top-name{font-size: 13px !important}

.author-top-role{font-size: 11px}

.author-top-soc{width: 28px;height: 28px}

.fsuk-trust-signals{padding: 8px 12px !important;margin: 4px auto 8px !important}

.fsuk-signals{font-size: 11px;gap: 4px 12px}

.fsuk-byline-meta{font-size: 11px}

.intro-text{padding: 0 12px !important;margin: 4px auto 8px !important}

.intro-text p{font-size: 14px;line-height: 1.5}

}

.fsuk-trust-signals{max-width: 760px;margin: 0 auto 18px;padding: 12px 16px;background: #f1f5f9;border-radius: 6px}

.fsuk-signals{display: flex;flex-wrap: wrap;gap: 6px 18px;font-size: 13px;color: #065f46;font-weight: 500;margin-bottom: 8px}

.fsuk-byline-meta{font-size: 12px;color: #6b7280}

.fsuk-byline-meta a{color: #1d4ed8 !important;font-weight: 500}

.fsuk-filter-bar{
max-width: 1100px;
margin: 24px auto;
padding: 14px 18px;
background: #fff;
border: 1px solid #e5e7eb;
border-radius: 12px;
display: flex;
gap: 10px;
align-items: center;
flex-wrap: wrap;
}

.fsuk-filter-tag{
display: inline-flex;
align-items: center;
gap: 6px;
padding: 8px 14px;
background: #fff;
border: 1px solid #e5e7eb;
border-radius: 999px;
font-size: 13px;
font-weight: 500;
color: #111;
cursor: pointer;
transition: border-color .15s;
}

.fsuk-filter-tag:hover{border-color: #059669}

.fsuk-filter-tag .fsuk-ft-emoji{font-size: 14px}

.fsuk-filter-tag .fsuk-ft-check{color: #16a34a;font-weight: 700}

.fsuk-filter-spacer{flex: 1}

.fsuk-filter-link{
font-size: 13px;
font-weight: 500;
color: #111 !important;
text-decoration: none !important;
display: inline-flex;align-items: center;gap: 4px;
}

.fsuk-filter-search{
width: 36px;height: 36px;
border-radius: 50%;
background: #1c1917;
color: #fff;
display: inline-flex;align-items: center;justify-content: center;
border: none;
cursor: pointer;
}

.fsuk-filter-sort{
padding: 8px 14px;
background: #fff;
border: 1px solid #e5e7eb;
border-radius: 8px;
font-size: 13px;
color: #111;
cursor: pointer;
display: inline-flex;align-items: center;gap: 8px;
}

.fsuk-filter-sort .fsuk-fs-arrow{font-size: 11px;opacity: .6}

@media (max-width: 720px){
.fsuk-filter-bar{
flex-direction: row;
flex-wrap: wrap;
gap: 6px;
padding: 10px;
align-items: center;
}

.fsuk-filter-spacer{display: none}

.fsuk-filter-tag{
flex: 0 1 auto;
padding: 6px 10px;
font-size: 12px;
gap: 4px;
}

.fsuk-filter-tag .fsuk-ft-emoji,
.fsuk-filter-tag .fsuk-ft-check{font-size: 12px}

.fsuk-filter-link{font-size: 12px;margin-left: auto}

.fsuk-filter-search{width: 30px;height: 30px}

.fsuk-filter-sort{padding: 6px 10px;font-size: 12px}

}

.fsuk-filter-tag.active{
background: #059669;
color: #fff !important;
border-color: #059669;
}

.fsuk-filter-tag.active .fsuk-ft-check,
.fsuk-filter-tag.active .fsuk-ft-emoji{color: #fff}

body{background: #1f2937}

body > div.space-box{background: #fff}

.space-footer,.space-footer-copy{
background: #0f0f0f !important;
color: #d1d5db !important;
}

.space-footer a,.space-footer-copy a{color: #d1d5db !important}

.fsuk-trust-footer{
background: #1f2937;
color: #d1d5db;
padding: 30px 24px 20px;
margin-top: 0;
}

.fsuk-trust-footer__inner{
max-width: 1200px;margin: 0 auto 20px;
display: flex;flex-wrap: wrap;gap: 30px 50px;
align-items: center;justify-content: center;
}

.fsuk-trust-age{
width: 54px;height: 54px;
border: 3px solid #dc2626;border-radius: 50%;
display: flex;align-items: center;justify-content: center;
color: #dc2626;font-weight: 700;font-size: 18px;
}

.fsuk-trust-age span{font-size: 20px;margin-left: 1px}

.fsuk-trust-item{display: flex;flex-direction: column;gap: 2px;font-size: 12px;color: #9ca3af;line-height: 1.3}

.fsuk-trust-item strong{font-size: 13px;color: #fff}

.fsuk-trust-item small{font-size: 10px;opacity: .8}

.fsuk-trust-gpwa{background: #facc15;color: #1c1917;padding: 6px 14px;border: 2px solid #1c1917;font-weight: 700;font-size: 13px;text-align: center;line-height: 1.2}

.fsuk-trust-gpwa small{font-size: 9px}

.fsuk-trust-copy{max-width: 1200px;margin: 0 auto;font-size: 13px;padding: 14px 0 0;border-top: 1px solid #374151;color: #9ca3af}

.fsuk-trust-dmca{background: #16a34a;color: #fff;padding: 2px 8px;font-size: 11px;font-weight: 700;margin-right: 10px;border-radius: 2px;display: inline-block}

.fsuk-trust-dmca strong{background: #fff;color: #16a34a;padding: 1px 5px;margin-left: 4px}

.fsuk-method-overlay{
position: fixed;
inset: 0;
background: rgba(15,23,42,.55);
z-index: 99998;
display: none;
align-items: center;
justify-content: center;
padding: 20px;
opacity: 0;
transition: opacity .2s ease;
backdrop-filter: blur(2px);
}

.fsuk-method-overlay.show{display: flex;opacity: 1}

.fsuk-method-modal{
background: #fff;
border-radius: 14px;
padding: 22px 24px 18px;
max-width: 460px;
width: 100%;
box-shadow: 0 20px 50px rgba(0,0,0,.25);
position: relative;
transform: translateY(8px);
transition: transform .25s ease;
}

.fsuk-method-overlay.show .fsuk-method-modal{transform: translateY(0)}

.fsuk-method-modal h3{
margin: 0 0 10px;
font-size: 1.15rem;
font-weight: 800;
color: #111;
border-left: 4px solid #059669;
padding-left: 10px;
line-height: 1.25;
}

.fsuk-method-modal p{
margin: 0 0 12px;
font-size: 13px;
line-height: 1.55;
color: #1f2937;
}

.fsuk-method-modal strong{color: #059669}

.fsuk-method-close{
position: absolute;
top: 8px;right: 10px;
background: none;border: none;
font-size: 22px;line-height: 1;
color: #9ca3af;
cursor: pointer;
padding: 4px 8px;
}

.fsuk-method-close:hover{color: #111}

.fsuk-method-footer{
font-size: 11px;
color: #6b7280;
text-align: right;
border-top: 1px solid #f3f4f6;
padding-top: 8px;
margin-top: 4px;
}

.fsuk-method-auto::before{
content: '⏱ ';
}

#fsuk-social-proof{
position: fixed;left: 20px;bottom: 20px;z-index: 9999;
background: #fff;border-radius: 12px;
box-shadow: 0 8px 24px rgba(0,0,0,.12),0 2px 6px rgba(0,0,0,.06);
padding: 12px 36px 12px 14px;
display: flex;align-items: center;gap: 12px;
min-width: 280px;max-width: 340px;
font-size: 13px;color: #1f2937;
opacity: 0;transform: translateY(20px);
transition: opacity .35s ease,transform .35s ease;
pointer-events: none;
}

#fsuk-social-proof.show{opacity: 1;transform: translateY(0);pointer-events: auto}

.fsuk-sp__cta{
flex-shrink: 0;
background: #16a34a;
color: #fff !important;
font-weight: 700;
font-size: 12px;
padding: 8px 14px;
border-radius: 8px;
text-decoration: none !important;
display: inline-flex;
align-items: center;
gap: 4px;
transition: background .15s;
}

.fsuk-sp__cta:hover{background: #15803d}

.fsuk-sp__cta-arrow{font-size: 14px;line-height: 1}

.fsuk-sp__icon{flex-shrink: 0;width: 36px;height: 36px;border-radius: 50%;background: #16a34a;color: #fff;display: flex;align-items: center;justify-content: center;font-size: 18px;font-weight: 700}

.fsuk-sp__body{flex: 1;min-width: 0}

.fsuk-sp__title{font-weight: 600;font-size: 13px;line-height: 1.35;color: #111;margin-bottom: 2px}

.fsuk-sp__title b{font-weight: 700;color: #059669}

.fsuk-sp__meta{font-size: 11px;color: #6b7280;margin-bottom: 4px}

.fsuk-sp__verified{font-size: 11px;color: #16a34a;font-weight: 500;display: flex;align-items: center;gap: 5px}

.fsuk-sp__dot{width: 6px;height: 6px;background: #16a34a;border-radius: 50%;display: inline-block}

.fsuk-sp__close{position: absolute;top: 6px;right: 8px;background: none;border: none;font-size: 18px;line-height: 1;color: #9ca3af;cursor: pointer;padding: 4px 6px}

.fsuk-sp__close:hover{color: #4b5563}

@media (max-width: 480px){
#fsuk-social-proof{left: 10px;right: 10px;bottom: 10px;min-width: 0;max-width: none}

}
