/* =========================================================================
   Panusekoda — brändi kohandused ja kohandatud sektsioonide stiilid.
   Laaditakse base.css JA odds-boosts.css JÄREL (functions.php).
   ========================================================================= */
:root{
	--pk-red:#ef4136; --pk-red-d:#d93238;
	--pk-teal:#0f4753; --pk-teal-d:#0a3540; --pk-ink:#1f2a2e;
	--pk-green:#18a965; --pk-gold:#ffd23f;
	--pk-bg:#eef1f2; --pk-card:#ffffff; --pk-line:#e2e7ea; --pk-muted:#7a8791;
}
*{box-sizing:border-box}
body{background:var(--pk-bg);color:#28323a;font-family:proxima_nova_rgregular,Arial,Helvetica,sans-serif}
img{max-width:100%;height:auto}
a{color:var(--pk-red)}
.container{width:100%;max-width:1180px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}

/* ---------- Logo (inline SVG) ---------- */
.logo svg.pk-logo-svg{height:48px;width:auto;display:block}
.footer-logo svg.pk-logo-svg{height:46px;width:auto;display:block}
@media(max-width:600px){ .logo svg.pk-logo-svg{height:38px} }

/* ---------- Päis / navigatsioon ---------- */
.header-wrap{background:var(--pk-teal)}
.header{padding:14px 0}
.header .col-12{display:flex;align-items:center;justify-content:space-between;position:relative}
.top-nav.d-none.d-lg-block{display:block}
.top-nav ul{list-style:none;margin:0;padding:0;display:flex;gap:6px}
.top-nav ul li a{display:block;color:#fff;text-decoration:none;font-family:proxima_nova_condensed_bold,Oswald,sans-serif;font-weight:700;text-transform:uppercase;font-size:16px;letter-spacing:.4px;padding:10px 14px;border-radius:4px}
.top-nav ul li a:hover{color:var(--pk-gold)}
.main-nav{background:#06222c;border-bottom:5px solid var(--pk-red)}
.main-nav .nav{list-style:none;margin:0;padding:0;display:none}
@media(min-width:992px){ .main-nav .nav{display:flex;flex-wrap:wrap} }
.main-nav .nav>li{position:relative}
.main-nav .nav>li>span.drop,.main-nav .nav>li>span.drop a{display:block;color:#fff;font-family:proxima_nova_semibold,Arial,sans-serif;text-transform:uppercase;font-size:13px;line-height:42px;padding:0 18px;text-decoration:none;cursor:pointer}
.main-nav .nav>li:hover{background:var(--pk-red)}
.main-nav .sub-nav{display:none;position:absolute;top:100%;left:0;min-width:210px;background:#06222c;z-index:40;list-style:none;margin:0;padding:6px 0;box-shadow:0 12px 24px rgba(0,0,0,.25)}
.main-nav .nav>li:hover .sub-nav{display:block}
.main-nav .sub-nav li a{display:block;color:#dfe8ea;text-decoration:none;font-size:13px;padding:8px 18px;text-transform:uppercase}
.main-nav .sub-nav li a:hover{background:var(--pk-red);color:#fff}

/* Mobiili hamburger */
.mobile-nav-icon{display:none;cursor:pointer;padding:8px}
.mobile-nav-icon .icon{width:28px;height:20px;position:relative}
.mobile-nav-icon .icon u{display:block;height:3px;background:#fff;border-radius:2px;position:absolute;left:0;right:0;transition:.25s}
.mobile-nav-icon .icon u.ma{top:3px} .mobile-nav-icon .icon u.mb{bottom:3px}
.mobile-nav-icon .icon:before{content:"";position:absolute;top:50%;left:0;right:0;height:3px;margin-top:-1.5px;background:#fff;border-radius:2px}
body.pk-nav-open .mobile-nav-icon .icon u.ma{transform:translateY(6px) rotate(45deg)}
body.pk-nav-open .mobile-nav-icon .icon u.mb{transform:translateY(-6px) rotate(-45deg)}
body.pk-nav-open .mobile-nav-icon .icon:before{opacity:0}
@media(max-width:991px){
	.mobile-nav-icon{display:block}
	.top-nav.d-none.d-lg-block{display:none;position:absolute;top:100%;left:0;right:0;background:var(--pk-teal-d);z-index:50;padding:8px 0}
	body.pk-nav-open .top-nav.d-none.d-lg-block{display:block}
	.top-nav ul{flex-direction:column;gap:0}
	.top-nav ul li a{padding:12px 20px;border-bottom:1px solid rgba(255,255,255,.08)}
}
.top-nav-mobile{background:#06222c}
.top-nav-mobile ul{list-style:none;margin:0;padding:0;display:flex}
.top-nav-mobile ul li{flex:1;text-align:center}
.top-nav-mobile ul li a{display:block;color:#fff;text-decoration:none;font-size:13px;text-transform:uppercase;padding:10px;border-right:1px solid rgba(255,255,255,.08)}
.top-nav-mobile ul li.center{background:var(--pk-red)}
@media(min-width:768px){ .top-nav-mobile{display:none} }

/* ---------- Uudisriba ---------- */
.block-activity-feed{background:#f6f7f8;border-bottom:1px solid var(--pk-line);padding:12px 0}
.block-activity-feed .items{display:flex;gap:22px}
.block-activity-feed .items-hidden-mobile{display:contents}
.block-activity-feed .item{flex:1;min-width:0}
.block-activity-feed .item a{display:flex;align-items:center;gap:12px;text-decoration:none;color:#28323a}
.block-activity-feed .item .image img{width:48px;height:48px;border-radius:8px;flex:none}
.block-activity-feed .item .text h6{margin:0;color:var(--pk-red);font-family:proxima_nova_condensed_bold,Oswald,sans-serif;text-transform:uppercase;font-size:12px;letter-spacing:.5px}
.block-activity-feed .item .text h3{margin:2px 0 0;font-size:14px;font-weight:700;line-height:1.25;color:#28323a}
.block-activity-feed .item.promotion .text h6{color:#f29400}
.show-more{text-align:center;color:var(--pk-red);font-weight:700;padding-top:8px}
@media(max-width:991px){ .block-activity-feed .items-hidden-mobile{display:none} }

/* ---------- HERO ---------- */
.pk-hero{background:linear-gradient(180deg,rgba(8,45,54,.84),rgba(8,45,54,.93)),radial-gradient(130% 130% at 75% 15%,#1d6c7d 0%,#0d3d47 45%,#072a33 100%)!important;background-size:cover!important;background-position:center!important;color:#fff;padding:56px 0}
.pk-hero .row{display:flex;flex-wrap:wrap;align-items:center}
.pk-hero .column-left h6{font-family:nickainleynormal,'Brush Script MT',cursive;color:var(--pk-gold);font-size:38px;line-height:1;margin:0 0 4px}
.pk-hero .column-left h4{font-family:proxima_nova_condensed_extrabold,Oswald,sans-serif;font-weight:800;text-transform:uppercase;color:#fff;font-size:52px;line-height:1;margin:0 0 18px;letter-spacing:.5px}
.pk-hero .column-left p{color:#d7e3e6;font-size:16px;line-height:1.6;max-width:520px}
.pk-hero .column-right{margin-top:6px}
.pk-hero .column-right .item a{display:flex;align-items:center;gap:16px;background:#fff;border-radius:7px;padding:13px 18px;margin-bottom:14px;text-decoration:none;box-shadow:0 8px 20px rgba(0,0,0,.18);transition:transform .15s}
.pk-hero .column-right .item a:hover{transform:translateX(4px)}
.pk-hero .column-right .item .image{width:46px;height:46px;flex:none}
.pk-hero .column-right .text-box{flex:1;display:flex;align-items:center;justify-content:space-between;font-family:proxima_nova_condensed_bold,Oswald,sans-serif;font-weight:700;text-transform:uppercase;font-size:17px;color:#12333c}
.pk-hero .column-right .text-box .arrow{width:16px;height:16px;flex:none;margin-left:10px}
@media(max-width:767px){ .pk-hero{padding:34px 0} .pk-hero .column-left h4{font-size:40px} .pk-hero .column-right{margin-top:26px;width:100%} }

/* ---------- Sektsiooni üldstiil ---------- */
.pk-section{padding:42px 0}
.pk-section.pk-alt{background:var(--pk-card)}
.pk-newsletter,.block-featured-links-column{padding:28px 0}
.page-title.secondary{margin-bottom:24px}
.page-title.secondary h3{font-family:proxima_nova_condensed_extrabold,Oswald,sans-serif;font-weight:800;text-transform:uppercase;font-size:26px;color:#16303a;margin:0 0 8px;letter-spacing:.4px}
.page-title.secondary .line{height:4px;width:64px;background:var(--pk-red);border-radius:2px}
.title-md{font-family:proxima_nova_condensed_extrabold,Oswald,sans-serif;font-weight:800;text-transform:uppercase;font-size:24px;color:#16303a;margin:0 0 18px}
.pk-center{text-align:center;margin-top:26px}
.pk-lead{color:#516069;font-size:16px;max-width:820px;margin:-8px 0 22px}

/* Nupud */
.btn{display:inline-block;border:0;cursor:pointer;text-decoration:none;font-family:proxima_nova_condensed_bold,Oswald,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.4px;border-radius:5px;padding:12px 22px;font-size:15px;line-height:1.1;text-align:center}
.btn.primary{background:var(--pk-red);color:#fff}
.btn.primary:hover{background:var(--pk-red-d)}
.btn.secondary{background:#16303a;color:#fff}
.btn.secondary:hover{background:#0d222a}
.btn.full-width{display:block;width:100%}
.text-link{display:block;text-align:center;font-size:12px;margin-top:6px;color:var(--pk-muted);text-decoration:underline}

/* ---------- Koefitsiendiboostid ---------- */
.pk-boosts{padding:42px 0}
.pk-boost-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.pk-boost-card{background:#fff;border:1px solid var(--pk-line);border-radius:10px;padding:16px;box-shadow:0 6px 16px rgba(15,71,83,.06)}
.pk-boost-top{display:flex;justify-content:space-between;font-size:12px;color:var(--pk-muted);text-transform:uppercase;font-weight:700;letter-spacing:.4px}
.pk-boost-match{display:flex;align-items:center;gap:12px;margin:12px 0}
.pk-boost-match img{width:40px;height:40px;border-radius:8px;flex:none}
.pk-boost-match strong{display:block;font-size:15px;color:#1c2a30}
.pk-boost-match span{font-size:13px;color:var(--pk-muted)}
.pk-boost-odds{display:flex;align-items:center;gap:12px;margin-bottom:14px}
.pk-boost-odds .was{text-decoration:line-through;color:var(--pk-muted)}
.pk-boost-odds .now{font-family:Oswald,sans-serif;font-weight:700;font-size:28px;color:var(--pk-green)}
@media(max-width:860px){ .pk-boost-grid{grid-template-columns:1fr} }

/* Featured links */
.block-featured-links-column .row{display:flex;gap:16px;flex-wrap:wrap}
.block-featured-links-column .column a{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--pk-line);border-radius:10px;padding:16px 20px;text-decoration:none}
.block-featured-links-column .column{flex:1;min-width:220px}
.block-featured-links-column .logo img{width:44px;height:44px}
.block-featured-links-column h4{margin:0;flex:1;font-family:Oswald,sans-serif;text-transform:uppercase;font-size:17px;color:#16303a}
.block-featured-links-column .arrow{width:12px;height:12px;border-top:2px solid var(--pk-red);border-right:2px solid var(--pk-red);transform:rotate(45deg)}

/* ---------- Vihjekaardid ---------- */
.pk-tips-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.pk-tip-card{background:#fff;border:1px solid var(--pk-line);border-radius:10px;padding:22px;box-shadow:0 6px 16px rgba(15,71,83,.06)}
.pk-tip-league{display:inline-block;background:#16303a;color:#fff;font-size:11px;text-transform:uppercase;letter-spacing:.5px;padding:4px 10px;border-radius:4px;font-weight:700}
.pk-tip-card h4{font-family:Oswald,sans-serif;font-size:22px;color:#16303a;margin:12px 0}
.pk-tip-meta{width:100%;border-collapse:collapse;margin-bottom:14px}
.pk-tip-meta th{text-align:left;color:var(--pk-muted);font-weight:600;font-size:13px;padding:6px 0;width:110px;vertical-align:top}
.pk-tip-meta td{padding:6px 0;font-size:15px}
.pk-tip-card p{color:#516069;font-size:14px;line-height:1.6;margin:0 0 16px}
@media(max-width:767px){ .pk-tips-cards{grid-template-columns:1fr} }

/* ---------- Ühispanused ---------- */
.pk-pool-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.pk-pool-card{display:flex;align-items:center;gap:18px;background:#fff;border:1px solid var(--pk-line);border-radius:10px;padding:18px}
.pk-pool-when{text-align:center;background:#16303a;color:#fff;border-radius:8px;padding:10px 14px;min-width:78px}
.pk-pool-when strong{display:block;font-size:15px} .pk-pool-when span{font-size:12px;opacity:.8}
.pk-pool-body{flex:1}
.pk-pool-body h4{margin:0 0 4px;font-family:Oswald,sans-serif;font-size:18px;color:#16303a}
.pk-pool-body p{margin:0;color:var(--pk-muted);font-size:13px}
.pk-pool-jackpot{text-align:right;color:var(--pk-green);font-size:12px;text-transform:uppercase;font-weight:700}
.pk-pool-jackpot strong{display:block;font-family:Oswald,sans-serif;font-size:20px;color:#16303a}
@media(max-width:767px){ .pk-pool-grid{grid-template-columns:1fr} }

/* ---------- Tabelid ---------- */
.pk-table-wrap{overflow-x:auto;border:1px solid var(--pk-line);border-radius:10px;background:#fff}
.pk-tips-table{width:100%;border-collapse:collapse;min-width:640px}
.pk-tips-table thead th{background:#16303a;color:#fff;text-align:left;font-family:Oswald,sans-serif;text-transform:uppercase;font-size:12px;letter-spacing:.4px;padding:12px 14px}
.pk-tips-table tbody td{padding:12px 14px;border-top:1px solid var(--pk-line);font-size:14px;vertical-align:top}
.pk-tips-table tbody tr:nth-child(even){background:#f7f9fa}
.pk-tips-table .muted{color:var(--pk-muted);font-size:12px}

/* ---------- Tipsterid ---------- */
.block-tipsters{padding:42px 0}
.pk-tipster-slider{list-style:none;margin:0;padding:4px 0 10px;display:flex;gap:16px;overflow-x:auto}
.pk-tipster-slider li.item{flex:0 0 auto;width:132px;text-align:center}
.pk-tipster-slider li.item a{text-decoration:none;color:#16303a}
.pk-tipster-slider li.item img{width:120px;height:120px;border-radius:50%;object-fit:cover;border:3px solid #fff;box-shadow:0 6px 16px rgba(15,71,83,.14)}
.pk-tipster-slider li.item h5{margin:10px 0 0;font-size:14px;font-weight:700}

/* ---------- Uudiste grid ---------- */
.pk-news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.pk-news-card{display:block;background:#fff;border:1px solid var(--pk-line);border-radius:10px;overflow:hidden;text-decoration:none;color:#16303a;box-shadow:0 6px 16px rgba(15,71,83,.05)}
.pk-news-thumb img{width:100%;height:150px;object-fit:cover;display:block}
.pk-news-body{padding:16px}
.pk-news-cat{display:inline-block;color:var(--pk-red);font-size:11px;text-transform:uppercase;font-weight:700;letter-spacing:.5px}
.pk-news-card h4{margin:8px 0 12px;font-size:17px;line-height:1.3;font-family:Oswald,sans-serif}
.pk-news-more{color:var(--pk-red);font-weight:700;font-size:13px}
@media(max-width:860px){ .pk-news-grid{grid-template-columns:1fr 1fr} }
@media(max-width:560px){ .pk-news-grid{grid-template-columns:1fr} }

/* ---------- Viimased uudised ---------- */
.pk-latest{list-style:none;margin:0;padding:0;background:#fff;border:1px solid var(--pk-line);border-radius:10px;overflow:hidden}
.pk-latest li a{display:flex;gap:16px;align-items:center;padding:14px 18px;border-top:1px solid var(--pk-line);text-decoration:none;color:#28323a}
.pk-latest li:first-child a{border-top:0}
.pk-latest li a:hover{background:#f7f9fa}
.pk-latest-date{flex:none;width:74px;color:var(--pk-red);font-family:Oswald,sans-serif;font-weight:700;text-transform:uppercase;font-size:13px}
.pk-latest-title{font-size:15px}

/* ---------- Podcastid ---------- */
.pk-pod-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.pk-pod-card{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--pk-line);border-radius:10px;padding:16px}
.pk-pod-play{width:44px;height:44px;border-radius:50%;background:var(--pk-red);color:#fff;display:flex;align-items:center;justify-content:center;flex:none;font-size:16px}
.pk-pod-text span{display:block;color:var(--pk-muted);font-size:12px;text-transform:uppercase;font-weight:700}
.pk-pod-text strong{display:block;font-size:14px;color:#16303a;margin-top:3px}
@media(max-width:860px){ .pk-pod-grid{grid-template-columns:1fr} }

/* ---------- Uudiskiri ---------- */
.pk-newsletter{background:linear-gradient(120deg,#0d3d47,#123c46)}
.pk-nl-box{max-width:760px;margin:0 auto;text-align:center;color:#fff;padding:16px}
.pk-nl-box h3{font-family:proxima_nova_condensed_extrabold,Oswald,sans-serif;text-transform:uppercase;font-size:28px;margin:0 0 12px}
.pk-nl-box p{color:#cfe0e3;font-size:15px;line-height:1.6}
.pk-nl-form{display:flex;gap:10px;max-width:460px;margin:18px auto 8px}
.pk-nl-form input{flex:1;border:0;border-radius:5px;padding:13px 16px;font-size:15px}
.pk-nl-fine{color:#9fb6ba;font-size:12px}
@media(max-width:520px){ .pk-nl-form{flex-direction:column} }

/* ---------- KKK akordion ---------- */
.pk-faq{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.pk-faq-item{background:#fff;border:1px solid var(--pk-line);border-radius:8px;overflow:hidden;align-self:start}
.pk-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;background:none;border:0;cursor:pointer;text-align:left;padding:16px 18px;font-size:15px;font-weight:700;color:#16303a}
.pk-faq-ico{position:relative;width:16px;height:16px;flex:none}
.pk-faq-ico:before,.pk-faq-ico:after{content:"";position:absolute;background:var(--pk-red);border-radius:2px}
.pk-faq-ico:before{top:7px;left:0;right:0;height:2px}
.pk-faq-ico:after{left:7px;top:0;bottom:0;width:2px;transition:.2s}
.pk-faq-item.open .pk-faq-ico:after{transform:scaleY(0)}
.pk-faq-a{max-height:0;overflow:hidden;transition:max-height .25s ease}
.pk-faq-a>div{padding:0 18px 16px;color:#516069;font-size:14px;line-height:1.6}
@media(max-width:767px){ .pk-faq{grid-template-columns:1fr} }

/* ---------- Pikk tekst / veerud ---------- */
.pk-prose{color:#3c4a52;font-size:15px;line-height:1.7;max-width:900px}
.pk-prose h4{font-family:Oswald,sans-serif;text-transform:uppercase;color:#16303a;font-size:20px;margin:22px 0 8px}
.pk-prose ul{padding-left:20px} .pk-prose li{margin:4px 0}
.pk-prose.pk-cols{display:grid;grid-template-columns:1fr 1fr;gap:32px;max-width:none}
@media(max-width:767px){ .pk-prose.pk-cols{grid-template-columns:1fr} }

/* ---------- Sotsiaalmeedia ---------- */
.pk-social-row{display:flex;flex-wrap:wrap;gap:12px}
.pk-social-btn{color:#fff;text-decoration:none;font-family:Oswald,sans-serif;text-transform:uppercase;font-weight:700;padding:14px 26px;border-radius:6px;font-size:15px}

/* ---------- Video ---------- */
.pk-video{background:#16303a;border-radius:12px;aspect-ratio:16/6;display:flex;align-items:center;justify-content:center}
.pk-video-inner{display:flex;flex-direction:column;align-items:center;gap:10px;color:#fff}
.pk-video-play{width:64px;height:64px;border-radius:50%;background:var(--pk-red);display:flex;align-items:center;justify-content:center;font-size:24px}

/* ---------- Kampaaniad ---------- */
.pk-campaign-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.pk-campaign-card{display:block;background:#fff;border:1px solid var(--pk-line);border-radius:10px;padding:18px;text-decoration:none;color:#16303a;box-shadow:0 6px 16px rgba(15,71,83,.05)}
.pk-campaign-logo{display:flex;align-items:center;gap:10px;margin-bottom:10px}
.pk-campaign-logo img{width:34px;height:34px;border-radius:7px}
.pk-campaign-logo span{font-family:Oswald,sans-serif;font-weight:700;font-size:13px;color:var(--pk-muted)}
.pk-campaign-card h4{font-size:15px;line-height:1.35;margin:0 0 10px}
.pk-campaign-date{color:var(--pk-muted);font-size:12px}
@media(max-width:900px){ .pk-campaign-grid{grid-template-columns:1fr 1fr} }
@media(max-width:520px){ .pk-campaign-grid{grid-template-columns:1fr} }

/* ---------- TOP kihlveokontorid (bonus-list tabel) ---------- */
.block-bonus-list{padding:42px 0}
.block-bonus-list table{width:100%;border-collapse:collapse;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 6px 16px rgba(15,71,83,.06)}
.block-bonus-list thead th{background:#16303a;color:#fff;text-align:left;font-family:Oswald,sans-serif;text-transform:uppercase;font-size:12px;letter-spacing:.4px;padding:12px 14px}
.block-bonus-list thead th.count{width:56px;text-align:center}
.block-bonus-list .general-terms td{background:#fff6f0;color:#8a5a2b;font-size:12px;padding:8px 14px;border-bottom:1px solid var(--pk-line)}
.block-bonus-list tbody,.block-bonus-list tbody{font-size:14px}
.block-bonus-list tr.item{border-top:1px solid var(--pk-line)}
.block-bonus-list td.column{padding:14px;vertical-align:middle}
.block-bonus-list td.count span{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;background:#16303a;color:#fff;border-radius:50%;font-family:Oswald,sans-serif;font-weight:700}
.block-bonus-list td.count-1 span{background:var(--pk-red)}
.block-bonus-list td.logo a{display:flex;align-items:center;gap:12px;text-decoration:none;color:#16303a}
.block-bonus-list td.logo img{width:44px;height:44px;border-radius:9px;flex:none}
.block-bonus-list td.logo h4{margin:0;font-family:Oswald,sans-serif;font-size:17px}
.block-bonus-list td.bonus-text p{margin:0;font-size:14px;color:#28323a}
.block-bonus-list td.bonus-text i{font-style:normal;color:var(--pk-muted)}
.block-bonus-list td.turnover .mobile-text,.block-bonus-list td.lowest-odds .mobile-text{display:none}
.block-bonus-list td.button{width:180px}
.block-bonus-list td.terms{display:none}
@media(max-width:767px){
	.block-bonus-list thead{display:none}
	.block-bonus-list table,.block-bonus-list tbody,.block-bonus-list tr,.block-bonus-list td{display:block;width:auto}
	.block-bonus-list tr.item{padding:12px 6px;position:relative}
	.block-bonus-list td.column{padding:6px 12px}
	.block-bonus-list td.count{position:absolute;top:14px;right:12px}
	.block-bonus-list td.turnover .mobile-text,.block-bonus-list td.lowest-odds .mobile-text{display:inline;color:var(--pk-muted)}
	.block-bonus-list td.button{width:auto}
}

/* ---------- Üles-nupp ---------- */
.scroll-top{position:fixed;right:18px;bottom:18px;z-index:60;opacity:0;pointer-events:none;transition:.2s}
.scroll-top.show{opacity:1;pointer-events:auto}
.scroll-top a{display:block;width:46px;height:46px;background:var(--pk-red);border-radius:8px;position:relative}
.scroll-top a:before{content:"";position:absolute;top:20px;left:15px;width:12px;height:12px;border-top:3px solid #fff;border-left:3px solid #fff;transform:rotate(45deg)}

/* ---------- Jalus ---------- */
.footer{background:#06222c;color:#c7d3d6;padding:40px 0 24px}
.footer .first-row{display:flex;flex-wrap:wrap;gap:30px;align-items:flex-start}
.footer-logo{flex:0 0 100%}
.footer-description{flex:1;min-width:280px}
.footer-description h6{color:#fff;margin:0 0 8px;font-family:Oswald,sans-serif;font-size:14px;letter-spacing:.5px}
.footer-description p{font-size:14px;line-height:1.7;color:#9fb6ba;margin:0}
.footer-nav ul{list-style:none;margin:0;padding:0}
.footer-nav ul li a{color:#c7d3d6;text-decoration:none;font-size:14px;line-height:2.1}
.footer-nav ul li a:hover{color:var(--pk-red)}
.responsibility{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-top:28px;padding-top:22px;border-top:1px solid rgba(255,255,255,.08)}
.responsibility-logo img{height:44px;width:auto;opacity:.9}
.copyright{margin-top:18px;color:#7e9298;font-size:12px}


/* ===== Panusekoda parandused (post-launch) ===== */
.block-tipsters .slider li.item img,
.pk-tipster-slider li.item img{width:120px!important;height:120px!important;border-radius:50%!important;object-fit:cover!important}
.block-bonus-list tr.sort{background:#16303a!important;border-radius:6px 6px 0 0!important;margin-bottom:0!important;overflow:hidden}
.block-bonus-list tr.sort th{color:#fff!important}
.block-bonus-list tr.sort th.count{color:#fff!important}
.block-bonus-list tr.general-terms td{background:#fff6f0!important;color:#8a5a2b!important;top:0!important}
