/* sagarclubs.com – light sky-blue article layout over Astra (structure inspired by long-form game guides). */
@font-face{font-family:NU;src:url(nunito-latin.woff2) format('woff2');font-weight:200 900;font-display:swap}
:root{--sk-bg:#f0f9ff;--sk-card:#fff;--sk-line:#d6ecfa;--sk-tx:#334155;--sk-hd:#0c4a6e;--sk-mu:#64748b;--sk-s1:#0284c7;--sk-s2:#0ea5e9;--sk-s3:#38bdf8;--sk-pale:#e0f2fe;--sk-grad:linear-gradient(90deg,#075985,#0369a1 50%,#0284c7)}
body{background:var(--sk-bg);color:var(--sk-tx);font-family:NU,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-size:17px;line-height:1.75}
h1,h2,h3,h4,.entry-content h1,.entry-content h2,.entry-content h3{font-family:NU,system-ui,sans-serif;color:var(--sk-hd);line-height:1.25;font-weight:900}
a{color:var(--sk-s1)}a:hover{color:#0369a1}
.site-content .ast-container,.ast-plain-container .site-content>.ast-container{max-width:100%;padding:0 14px}
.entry-content>.sk-art,.ast-plain-container .entry-content>.sk-art{max-width:960px!important;margin-left:auto!important;margin-right:auto!important}
.site-main>article,.ast-plain-container .site-main{background:transparent}
article.page,article.post{margin:0}.entry-content{margin:0}
.single .ast-single-post-featured-section,.page .ast-single-post-featured-section,.entry-header.ast-no-title{display:none}
/* header – sky gradient bar */
.main-header-bar,.ast-primary-header-bar,.ast-mobile-header-wrap .ast-primary-header-bar{background:var(--sk-grad)!important;border:0;box-shadow:0 4px 18px rgba(2,132,199,.25)}
.ast-primary-header-bar .site-primary-header-wrap{min-height:66px}

.main-header-menu .menu-link,.ast-builder-menu .menu-item>.menu-link{color:#fff!important;font-weight:800;font-size:15px}
.main-header-menu .menu-item:hover>.menu-link,.main-header-menu .current-menu-item>.menu-link{color:#e0f2fe!important;text-decoration:underline;text-underline-offset:6px}
.main-header-menu .sub-menu{background:#fff!important;border:1px solid var(--sk-line)!important;border-radius:12px;box-shadow:0 12px 30px rgba(2,132,199,.15)}
.main-header-menu .sub-menu .menu-link{color:var(--sk-hd)!important}
.ast-mobile-popup-drawer .ast-mobile-popup-inner,.ast-mobile-header-content{background:#fff!important}
.ast-mobile-popup-drawer .menu-link,.ast-header-break-point .main-navigation .menu-link{color:var(--sk-hd)!important;border-color:var(--sk-line)!important}
.ast-mobile-svg,.menu-toggle{fill:#fff!important;color:#fff!important}
.ast-mobile-popup-drawer .ast-mobile-svg{fill:var(--sk-hd)!important}
/* article */
.sk-art{background:var(--sk-card);border-radius:24px;padding:30px 34px 26px;margin:26px auto 40px;box-shadow:0 10px 40px rgba(2,132,199,.08);border:1px solid var(--sk-line)}
.sk-art h1{font-size:clamp(2.1rem,5vw,3rem);margin:0 0 14px;font-weight:800;color:#082f49}
.sk-art p{margin:0 0 16px}
.sk-art strong{color:#0c4a6e}
.sk-art a{text-decoration:underline;text-decoration-color:rgba(2,132,199,.35);text-underline-offset:3px}
.sk-art .sk-kw{color:#0369a1;font-weight:800}
.sk-byline{font-size:13.5px;color:var(--sk-mu);margin:-6px 0 18px!important}
/* pill section headings */
.sk-art h2{font-size:1.45rem;margin:36px 0 18px;padding:13px 22px;border-radius:999px;background:var(--sk-grad);color:#fff;text-align:center;box-shadow:0 8px 22px rgba(2,132,199,.25);scroll-margin-top:90px}
.sk-art h2 a{color:#fff}
.sk-art h3{font-size:1.18rem;margin:24px 0 8px;color:#075985}
.sk-art h3:before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--sk-s2);margin:0 10px 2px 0}
/* app box */
.sk-appbox{text-align:center;margin:10px 0 18px}
.sk-appbox .sk-appicon{margin:0 auto 12px!important}
.sk-appbox .sk-appicon img{width:150px;height:150px;border-radius:34px;box-shadow:0 14px 34px rgba(2,132,199,.3);border:4px solid #fff}
/* TOC */
.sk-toc{background:#f8fbff;border:1px solid var(--sk-line);border-radius:16px;padding:16px 22px 10px;margin:10px 0 22px;max-width:620px}
.sk-toc p{margin:0 0 6px;font-weight:900;color:var(--sk-hd)}
.sk-toc ol{margin:0 0 6px 20px;padding:0}
.sk-toc li{margin:4px 0;font-size:15px}
.sk-toc a{text-decoration:none!important;font-weight:700}
/* tables */
.sk-art .wp-block-table{margin:14px 0 20px;overflow-x:auto}
.sk-art .wp-block-table table{border-collapse:separate;border-spacing:0;width:100%;border:1px solid var(--sk-line);border-radius:16px;overflow:hidden;font-size:15.5px}
.sk-art .wp-block-table td,.sk-art .wp-block-table th{border:0;border-bottom:1px solid var(--sk-line);padding:12px 16px;text-align:center}
.sk-art .wp-block-table tr:last-child td{border-bottom:0}
.sk-art .wp-block-table thead th{background:var(--sk-grad);color:#fff;font-weight:900}
.sk-art .wp-block-table tbody tr:nth-child(even) td{background:#f5fbff}
.sk-art .is-style-sk-kv td:first-child{font-weight:800;color:var(--sk-hd);background:#f0f9ff!important}
/* lists */
.sk-art ul,.sk-art ol{margin:0 0 18px 24px}
.sk-art li{margin:6px 0}
.sk-art ol.is-style-sk-steps{list-style:none;margin:12px 0 20px;padding:0;counter-reset:st}
.sk-art ol.is-style-sk-steps>li{counter-increment:st;position:relative;padding:12px 16px 12px 62px;margin:10px 0;background:#f8fbff;border:1px solid var(--sk-line);border-radius:16px}
.sk-art ol.is-style-sk-steps>li:before{content:counter(st);position:absolute;left:14px;top:10px;width:34px;height:34px;border-radius:50%;background:var(--sk-grad);color:#fff;font-weight:900;display:flex;align-items:center;justify-content:center}
.sk-art ul.is-style-sk-ticks{list-style:none;margin:10px 0 18px;padding:0}
.sk-art ul.is-style-sk-ticks>li{position:relative;padding-left:32px}
.sk-art ul.is-style-sk-ticks>li:before{content:"✓";position:absolute;left:0;top:2px;width:22px;height:22px;border-radius:50%;background:var(--sk-pale);color:var(--sk-s1);font-weight:900;font-size:13px;display:flex;align-items:center;justify-content:center}
.sk-art ul.is-style-sk-links{list-style:none;margin:10px 0 20px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}
.sk-art ul.is-style-sk-links>li{margin:0}
.sk-art ul.is-style-sk-links a{display:block;background:#f8fbff;border:1px solid var(--sk-line);border-radius:14px;padding:12px 16px;color:var(--sk-hd);text-decoration:none;font-weight:800;font-size:15px}
.sk-art ul.is-style-sk-links a:hover{border-color:var(--sk-s2);background:#fff}
/* phone screenshots */
.sk-art .is-style-sk-phone{margin:16px auto 20px!important;text-align:center}
.sk-art .is-style-sk-phone img{max-width:280px;width:100%;height:auto;border-radius:32px;border:6px solid #0f172a;box-shadow:0 20px 44px rgba(2,132,199,.25)}
.sk-art figcaption{color:var(--sk-mu);font-size:14px;text-align:center}
.sk-art .sk-wide img{border-radius:20px;box-shadow:0 12px 34px rgba(2,132,199,.18)}
.sk-badge{text-align:center}.sk-badge figure{margin:0 auto!important}
/* callouts */
.sk-note{background:#f0f9ff;border:1px solid #bae6fd;border-left:5px solid var(--sk-s1);border-radius:14px;padding:14px 18px;margin:14px 0 18px}
.sk-note p{margin:0!important}
.sk-note-warn{background:#fff7ed;border-color:#fed7aa;border-left-color:#f97316}
.sk-fixes{display:grid;gap:10px;margin:10px 0 20px}
.sk-fix{background:#f8fbff;border:1px solid var(--sk-line);border-radius:14px;padding:12px 18px}
.sk-fix h3{margin:0 0 4px!important;font-size:1.05rem!important}
.sk-fix h3:before{display:none}
.sk-fix p{margin:0!important;font-size:15.5px}
/* buttons */
.wp-block-button__link,.wp-element-button{background:var(--sk-grad)!important;color:#fff!important;font-weight:900!important;border-radius:999px!important;padding:13px 30px!important;border:0!important;box-shadow:0 10px 24px rgba(2,132,199,.3);text-decoration:none!important;font-size:16px!important}
.wp-block-button.is-style-outline>.wp-block-button__link{background:#fff!important;color:var(--sk-s1)!important;box-shadow:inset 0 0 0 2px var(--sk-s2)!important}
.wp-block-buttons{gap:12px;margin:16px 0}
/* cta */
.sk-cta{margin:30px 0 10px;border-radius:24px;padding:26px 20px 14px;background:linear-gradient(135deg,#0369a1,#0284c7 50%,#38bdf8);text-align:center;color:#fff}
.sk-cta h2{background:none!important;box-shadow:none!important;padding:0!important;margin:0 0 6px!important;color:#fff}
.sk-cta p{color:#e0f2fe}
.sk-cta .wp-block-buttons{justify-content:center}
.sk-cta .wp-block-button:not(.is-style-outline)>.wp-block-button__link{background:#fff!important;color:#0369a1!important}
.sk-cta .wp-block-button.is-style-outline>.wp-block-button__link{background:transparent!important;color:#fff!important;box-shadow:inset 0 0 0 2px #fff!important}
/* faq */
.sk-art .wp-block-details{background:#f8fbff;border:1px solid var(--sk-line);border-radius:14px;margin:10px 0;overflow:hidden}
.sk-art .wp-block-details summary{cursor:pointer;list-style:none;padding:14px 46px 14px 18px;position:relative;font-weight:800;color:var(--sk-hd)}
.sk-art .wp-block-details summary::-webkit-details-marker{display:none}
.sk-art .wp-block-details summary:after{content:"+";position:absolute;right:18px;top:9px;font-size:24px;color:var(--sk-s1);font-weight:700}
.sk-art .wp-block-details[open] summary:after{content:"–"}
.sk-art .wp-block-details>p{padding:0 18px 14px;margin:0}
/* posts grid */
.sk-art .sk-posts .wp-block-post-template{gap:16px}
.sk-art .sk-posts li{margin:0;background:#f8fbff;border:1px solid var(--sk-line);border-radius:18px;overflow:hidden;padding:0 0 12px}
.sk-art .sk-posts .wp-block-post-featured-image{margin:0 0 8px}
.sk-art .sk-posts .wp-block-post-title{font-size:1.05rem;margin:0 14px 6px;padding:0;background:none;box-shadow:none;text-align:left;border-radius:0}
.sk-art .sk-posts .wp-block-post-title a{color:var(--sk-hd);text-decoration:none}
.sk-art .sk-posts .wp-block-post-excerpt{margin:0 14px;font-size:14.5px}
.sk-art .sk-posts .wp-block-post-excerpt__more-text{display:none}
.rmp-widgets-container{background:#f8fbff!important;border:1px solid var(--sk-line)!important;border-radius:18px;padding:14px!important;margin-top:22px!important}
/* blog archive */
.sk-hero-blog{max-width:960px;margin:24px auto 18px;background:#fff;border:1px solid var(--sk-line);border-radius:24px;padding:24px 30px}
.sk-hero-blog h1{margin:0 0 6px}
.blog .site-main{max-width:1100px;margin:0 auto}
.blog .site-main article,.archive .site-main article{background:#fff!important;border:1px solid var(--sk-line);border-radius:20px;padding:16px!important;margin-bottom:16px}
/* footer */
.site-footer,.site-primary-footer-wrap,.site-below-footer-wrap,.site-footer .ast-builder-grid-row-container{background:#082f49!important}
.site-primary-footer-wrap{padding:34px 0 10px!important}
.site-footer,.site-footer p,.site-footer li{color:#bae6fd!important;font-size:15px}
.site-footer h2,.site-footer .widget-title{color:#fff!important;font-size:1.05rem!important;margin-bottom:10px;background:none!important;padding:0!important;box-shadow:none!important;text-align:left!important}
.site-footer a{color:#e0f2fe!important;text-decoration:none}.site-footer a:hover{color:#7dd3fc!important}
.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li{margin:5px 0}
.site-footer .ast-builder-grid-row,.site-footer .site-primary-footer-inner-wrap,.site-footer .site-below-footer-inner-wrap{padding-left:18px!important;padding-right:18px!important}
.site-below-footer-wrap{border-top:1px solid #0c4a6e;padding-bottom:80px!important}
.ast-footer-copyright{color:#7dd3fc!important;font-size:13.5px}
.site-footer .wp-block-image img{max-width:200px}
/* sticky buttons */
.sk-sticky{position:fixed;z-index:99;left:0;right:0;bottom:0;display:flex;gap:10px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,.97);border-top:1px solid var(--sk-line);box-shadow:0 -6px 20px rgba(2,132,199,.12)}
.sk-sticky a{flex:1;text-align:center;font-weight:900;font-size:15.5px;border-radius:999px;padding:12px 10px;text-decoration:none!important}
.sk-st-a{background:var(--sk-grad);color:#fff!important}.sk-st-b{box-shadow:inset 0 0 0 2px var(--sk-s2);color:var(--sk-s1)!important}
@media (min-width:1000px){.sk-sticky{left:auto;right:24px;bottom:24px;border:1px solid var(--sk-line);border-radius:999px;padding:8px;width:auto}.sk-sticky a{flex:none;padding:11px 22px}.site-below-footer-wrap{padding-bottom:20px!important}}
/* responsive */
@media (max-width:781px){
  body{font-size:16.5px}
  .sk-art{padding:20px 18px 18px;border-radius:20px;margin-top:14px}
  .sk-art h2{font-size:1.2rem;padding:11px 16px}
  .sk-art .wp-block-table table{font-size:14.5px}
  .sk-art .wp-block-table td,.sk-art .wp-block-table th{padding:10px 10px}
  .sk-art .is-style-sk-phone img{max-width:250px}
  .sk-art ul.is-style-sk-links{grid-template-columns:1fr}
  .sk-art .sk-posts .wp-block-post-template{grid-template-columns:1fr!important}
}
.editor-styles-wrapper{background:#fff;color:var(--sk-tx)}
/* v1.0.2 – light page background everywhere */
html,body,#page,.site-content,.site-content .ast-container{background-color:#f0f9ff!important}
.sk-art .sk-kw,.sk-art a{color:#0369a1}
.sk-byline{color:#475569!important}
.sk-st-b{color:#0369a1!important;box-shadow:inset 0 0 0 2px #0284c7!important}.wp-block-button.is-style-outline>.wp-block-button__link{color:#0369a1!important}
.sk-toc a{color:#075985!important}
