:root{
  --oss-ink:#0b1220;
  --oss-muted:#5b677a;
  --oss-line:#e6ebf3;
  --oss-bg:#f4f7fb;
  --oss-card:#ffffff;
  --oss-accent:#0ea5e9;
  --oss-accent-2:#14b8a6;
  --oss-radius:24px;
  --oss-shadow:0 18px 50px rgba(15,23,42,.08);
}
body.page{background:var(--oss-bg);}
body.page .wp-block-post-content{max-width:1180px!important;padding:0 20px!important;margin-left:auto!important;margin-right:auto!important;}
body.page .wp-block-post-content>.oss-page{max-width:none!important;width:100%;}
header.wp-block-template-part{position:sticky;top:0;z-index:60;background:rgba(255,255,255,.86);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--oss-line);}
header.wp-block-template-part .wp-block-site-title a{color:var(--oss-ink)!important;font-weight:800;letter-spacing:-.02em;}
header.wp-block-template-part .wp-block-navigation-item__content{color:#334155!important;font-weight:600;}
.oss-page{font-family:"Inter",-apple-system,BlinkMacSystemFont,"SF Pro Text","PingFang SC","Microsoft YaHei",sans-serif;color:var(--oss-ink);line-height:1.65;font-size:15px;}
.oss-page *{box-sizing:border-box;}
.oss-page a{color:inherit;text-decoration:none;}
.oss-page img{max-width:100%;height:auto;}
.oss-page h1,.oss-page h2,.oss-page h3{font-family:inherit;color:var(--oss-ink);letter-spacing:-.02em;}
.oss-kicker{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#7dd3fc;}
.oss-kicker:before{content:"";width:22px;height:2px;background:#22d3ee;display:inline-block;}
.oss-hero{position:relative;overflow:hidden;border-radius:30px;background:radial-gradient(900px 420px at 85% -10%,rgba(34,211,238,.25),transparent 60%),radial-gradient(700px 400px at 0% 100%,rgba(20,184,166,.18),transparent 55%),linear-gradient(135deg,#07111f 0%,#0b2233 55%,#0d3341 100%);color:#fff;padding:42px;margin:10px 0 26px;box-shadow:0 30px 70px rgba(2,32,48,.28);}
.oss-hero:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;right:-160px;top:-200px;background:radial-gradient(circle,rgba(34,211,238,.28),transparent 65%);pointer-events:none;}
.oss-hero:after{content:"";position:absolute;width:320px;height:320px;border-radius:50%;left:-140px;bottom:-200px;background:radial-gradient(circle,rgba(20,184,166,.18),transparent 65%);pointer-events:none;}
.oss-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:34px;align-items:center;}
.oss-hero-main{display:flex;flex-direction:column;align-items:flex-start;}
.oss-icon{width:78px;height:78px;border-radius:22px;display:grid;place-items:center;font-weight:850;font-size:28px;letter-spacing:-.03em;color:#fff;background:linear-gradient(135deg,hsl(var(--oss-hue,190) 88% 58%),hsl(calc(var(--oss-hue,190) + 34) 82% 46%));box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 16px 30px rgba(0,0,0,.24);flex:0 0 auto;}
.oss-hero .oss-icon{width:84px;height:84px;font-size:30px;margin-bottom:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 22px 40px rgba(0,0,0,.32);}
.oss-hero h1{font-size:clamp(30px,4.2vw,50px);line-height:1.08;margin:10px 0 12px;color:#fff;font-weight:850;}
.oss-hero .oss-lead{color:#c7d6e5;font-size:16px;max-width:640px;margin:0;}
.oss-meta{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 22px;}
.oss-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);color:#e2f3ff;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600;}
.oss-actions{display:flex;flex-wrap:wrap;gap:10px;}
.oss-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 21px;border-radius:13px;font-weight:800;font-size:14px;line-height:1;background:linear-gradient(135deg,#22d3ee,#14b8a6);color:#04202a!important;box-shadow:0 12px 26px rgba(34,211,238,.28);transition:transform .18s ease,box-shadow .18s ease;border:0;}
.oss-btn:hover{transform:translateY(-1px);box-shadow:0 16px 32px rgba(34,211,238,.36);}
.oss-btn svg{width:16px;height:16px;}
.oss-btn--ghost{background:rgba(255,255,255,.08);color:#fff!important;border:1px solid rgba(255,255,255,.2);box-shadow:none;}
.oss-btn--ghost:hover{background:rgba(255,255,255,.14);box-shadow:none;}
.oss-trust{margin-top:14px;font-size:12px;color:#9fb3c8;display:flex;flex-wrap:wrap;gap:12px;}
.oss-trust span:before{content:"✓";color:#5eead4;font-weight:900;margin-right:5px;}
.oss-hero-card{background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.14);border-radius:22px;padding:20px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);}
.oss-card-badge{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#5eead4;background:rgba(20,184,166,.12);border:1px solid rgba(94,234,212,.25);padding:4px 8px;border-radius:999px;margin-bottom:12px;}
.oss-hero-card h3{font-size:15px;color:#fff;margin:0 0 12px;}
.oss-dl{display:grid;grid-template-columns:auto 1fr;gap:8px 14px;margin:0 0 16px;font-size:12.5px;}
.oss-dl dt{color:#8fa8bd;}
.oss-dl dd{margin:0;color:#e8f4ff;font-weight:600;text-align:right;min-width:0;overflow-wrap:anywhere;}
.oss-hero-card .oss-btn{width:100%;}
.oss-tiny{font-size:11px;color:#8fa8bd;text-align:center;margin:10px 0 0;}
.oss-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;align-items:start;}
.oss-main{display:flex;flex-direction:column;gap:18px;min-width:0;}
.oss-section{background:var(--oss-card);border:1px solid var(--oss-line);border-radius:var(--oss-radius);padding:28px;box-shadow:0 10px 30px rgba(15,23,42,.035);}
.oss-section h2{font-size:22px;line-height:1.25;margin:0 0 14px;font-weight:800;}
.oss-section h2 .oss-h2-sub{display:block;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#94a3b8;font-weight:700;margin-bottom:6px;}
.oss-section p{color:var(--oss-muted);margin:0 0 12px;}
.oss-section p:last-child{margin-bottom:0;}
.oss-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;}
.oss-feature{display:flex;gap:11px;align-items:flex-start;background:#f8fafc;border:1px solid var(--oss-line);border-radius:15px;padding:14px;}
.oss-f-ico{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:0 0 34px;background:#e0f2fe;color:#0369a1;}
.oss-f-ico svg{width:17px;height:17px;}
.oss-feature strong{display:block;font-size:13.5px;line-height:1.45;color:var(--oss-ink);}
.oss-shots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;}
.oss-phone{position:relative;border-radius:24px;padding:9px;background:linear-gradient(160deg,#0f172a,#1e293b);box-shadow:0 18px 34px rgba(15,23,42,.18);overflow:hidden;}
.oss-phone:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,hsl(var(--oss-hue,190) 85% 55% / .35),transparent 62%);}
.oss-phone-screen{position:relative;border-radius:18px;background:#fff;height:100%;min-height:270px;padding:12px;display:flex;flex-direction:column;gap:9px;overflow:hidden;}
.oss-phone-top{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#94a3b8;}
.oss-dot{width:38px;height:5px;border-radius:999px;background:#e2e8f0;display:inline-block;}
.oss-phone-app{display:flex;align-items:center;gap:8px;margin-top:2px;}
.oss-mini-icon{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-size:10px;font-weight:850;color:#fff;background:linear-gradient(135deg,hsl(var(--oss-hue,190) 88% 58%),hsl(calc(var(--oss-hue,190) + 34) 82% 46%));}
.oss-phone-app strong{display:block;font-size:10.5px;line-height:1.2;color:#0f172a;}
.oss-phone-app small{display:block;font-size:8px;color:#94a3b8;}
.oss-phone-hero{height:64px;border-radius:10px;background:linear-gradient(135deg,hsl(var(--oss-hue,190) 85% 62% / .22),hsl(calc(var(--oss-hue,190) + 40) 80% 50% / .12));border:1px solid hsl(var(--oss-hue,190) 70% 50% / .12);}
.oss-skel{height:6px;border-radius:999px;background:#e8eef6;}
.oss-skel.short{width:64%;}
.oss-phone-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:2px;}
.oss-phone-grid span{height:28px;border-radius:7px;background:#f1f5f9;border:1px solid #eef2f7;}
.oss-phone-bar{height:5px;border-radius:999px;background:#e2e8f0;margin-top:auto;}
.oss-shot-note{font-size:11px;color:#94a3b8;margin-top:10px;text-align:center;}
.oss-steps{list-style:none;padding:0;margin:0;counter-reset:step;}
.oss-steps li{display:flex;gap:14px;padding:14px 0;border-bottom:1px dashed var(--oss-line);color:var(--oss-muted);}
.oss-steps li:last-child{border-bottom:0;padding-bottom:0;}
.oss-num{width:32px;height:32px;flex:0 0 32px;border-radius:50%;display:grid;place-items:center;background:#e0f2fe;color:#0369a1;font-weight:850;font-size:13px;}
.oss-steps strong{display:block;color:var(--oss-ink);font-size:13.5px;margin-bottom:2px;}
.oss-faq{display:flex;flex-direction:column;gap:10px;margin-top:4px;}
.oss-faq-item{border:1px solid var(--oss-line);border-radius:14px;background:#fbfdff;padding:0 16px;}
.oss-faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;font-weight:750;font-size:13.5px;color:var(--oss-ink);}
.oss-faq-item summary::-webkit-details-marker{display:none;}
.oss-faq-item summary:after{content:"+";font-size:18px;color:#0ea5e9;font-weight:500;line-height:1;flex:0 0 auto;}
.oss-faq-item[open] summary:after{content:"–";}
.oss-faq-item p{margin:0 0 14px;color:var(--oss-muted);font-size:13px;}
.oss-note{background:#f0f9ff;border:1px solid #bae6fd;border-radius:15px;padding:14px 16px;color:#075985;font-size:12.5px;line-height:1.7;}
.oss-note strong{color:#0c4a6e;}
.oss-side{position:sticky;top:82px;display:flex;flex-direction:column;gap:16px;}
.oss-side-card{background:var(--oss-card);border:1px solid var(--oss-line);border-radius:20px;padding:19px;box-shadow:0 10px 26px rgba(15,23,42,.035);}
.oss-side-card h3{font-size:14px;margin:0 0 12px;font-weight:800;}
.oss-side-card .oss-dl{grid-template-columns:auto 1fr;margin-bottom:14px;}
.oss-side-card .oss-dl dt{color:#94a3b8;font-size:12px;}
.oss-side-card .oss-dl dd{font-size:12px;}
.oss-side-card .oss-btn{width:100%;}
.oss-links{display:flex;flex-direction:column;}
.oss-links a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--oss-line);font-size:13px;font-weight:650;color:var(--oss-ink);}
.oss-links a:last-child{border-bottom:0;padding-bottom:0;}
.oss-links a span{color:#94a3b8;font-weight:500;}
.oss-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;}
.oss-tag{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;background:#eef6ff;color:#0369a1;font-size:10.5px;font-weight:700;}
.oss-footer-note{margin:22px 0 8px;color:#94a3b8;font-size:11px;text-align:center;}
.oss-hub-hero{position:relative;overflow:hidden;border-radius:30px;background:radial-gradient(900px 420px at 80% -10%,rgba(34,211,238,.25),transparent 60%),linear-gradient(135deg,#07111f 0%,#0b2233 60%,#0d3341 100%);color:#fff;padding:48px;margin:10px 0 24px;box-shadow:0 30px 70px rgba(2,32,48,.28);}
.oss-hub-hero h1{font-size:clamp(32px,4.5vw,54px);line-height:1.08;margin:12px 0 14px;color:#fff;font-weight:850;max-width:760px;}
.oss-hub-hero p{color:#c7d6e5;font-size:16px;max-width:680px;margin:0 0 22px;}
.oss-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:26px;max-width:620px;}
.oss-stat{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.13);border-radius:14px;padding:13px 15px;}
.oss-stat strong{display:block;color:#fff;font-size:20px;line-height:1.2;}
.oss-stat span{display:block;color:#9fb3c8;font-size:11px;margin-top:2px;}
.oss-hub-section{margin:0 0 18px;}
.oss-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 0 14px;}
.oss-section-head h2{font-size:24px;margin:0;font-weight:850;letter-spacing:-.03em;}
.oss-section-head p{margin:4px 0 0;color:var(--oss-muted);font-size:13px;}
.oss-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
.oss-card{position:relative;display:flex;flex-direction:column;gap:10px;background:var(--oss-card);border:1px solid var(--oss-line);border-radius:20px;padding:20px;box-shadow:0 8px 24px rgba(15,23,42,.03);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;}
.oss-card:hover{transform:translateY(-2px);box-shadow:0 18px 36px rgba(15,23,42,.08);border-color:#bae6fd;}
.oss-card-top{display:flex;align-items:center;gap:12px;}
.oss-card .oss-icon{width:48px;height:48px;border-radius:14px;font-size:16px;}
.oss-card h3{font-size:16px;margin:0;font-weight:800;}
.oss-card h3 a{color:var(--oss-ink);}
.oss-card p{color:var(--oss-muted);font-size:12.5px;line-height:1.65;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.oss-card .oss-arrow{margin-top:4px;font-size:12px;font-weight:800;color:#0284c7;display:flex;align-items:center;gap:6px;}
.oss-card .oss-arrow:after{content:"→";transition:transform .18s ease;}
.oss-card:hover .oss-arrow:after{transform:translateX(3px);}
.oss-how{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;}
.oss-how-card{background:var(--oss-card);border:1px solid var(--oss-line);border-radius:18px;padding:18px;}
.oss-how-card .oss-num{margin-bottom:10px;}
.oss-how-card h3{font-size:14px;margin:0 0 5px;}
.oss-how-card p{color:var(--oss-muted);font-size:12.5px;margin:0;}
.oss-hub .oss-section{background:transparent;border:0;box-shadow:none;padding:0;}
.oss-hub .oss-faq-item{background:#fff;}
.oss-hub .oss-note{margin-top:6px;}
@media (max-width:980px){
  body.page .wp-block-post-content{max-width:100%!important;padding:0 16px!important;}
  .oss-hero{padding:30px;border-radius:24px;}
  .oss-hero-grid{grid-template-columns:1fr;gap:22px;}
  .oss-hero-card{max-width:520px;}
  .oss-layout{grid-template-columns:1fr;}
  .oss-side{position:static;order:2;}
  .oss-grid{grid-template-columns:1fr;}
  .oss-how{grid-template-columns:1fr;}
  .oss-hub-hero{padding:32px;border-radius:24px;}
}
@media (max-width:620px){
  .oss-hero{padding:24px;}
  .oss-hero h1{font-size:30px;}
  .oss-hero .oss-lead{font-size:14.5px;}
  .oss-hero .oss-icon{width:64px;height:64px;font-size:24px;border-radius:18px;}
  .oss-section{padding:20px;border-radius:18px;}
  .oss-section h2{font-size:19px;}
  .oss-features{grid-template-columns:1fr;}
  .oss-shots{grid-template-columns:1fr 1fr;}
  .oss-phone-screen{min-height:230px;}
  .oss-stats{grid-template-columns:1fr 1fr;}
  .oss-hub-hero{padding:24px;}
  .oss-hub-hero h1{font-size:32px;}
  .oss-section-head{display:block;}
  .oss-card{padding:16px;}
}
.oss-back{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:#9fb3c8!important;margin-bottom:14px;letter-spacing:.02em;}
.oss-back:hover{color:#fff!important;}
header.wp-block-template-part nav.wp-block-navigation,
footer.wp-block-template-part nav.wp-block-navigation{display:none!important;}
header.wp-block-template-part .wp-block-group.alignwide{gap:24px;}
header.wp-block-template-part .wp-block-site-title{white-space:nowrap;margin:0;}
header.wp-block-template-part .wp-block-site-title a{display:inline-block;max-width:62vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px!important;}
footer.wp-block-template-part{background:#fff;border-top:1px solid var(--oss-line);margin-top:40px;}
@media (max-width:600px){header.wp-block-template-part .wp-block-site-title a{font-size:16px!important;max-width:70vw;}}

/* Aurora Dark */
body.ss-template-aurora{background:#070b14;}
body.ss-template-aurora .oss-page{color:#dbe7f3;}
body.ss-template-aurora .oss-hero{background:radial-gradient(900px 420px at 80% -10%,rgba(129,140,248,.30),transparent 60%),radial-gradient(700px 420px at 0% 100%,rgba(34,211,238,.18),transparent 55%),linear-gradient(135deg,#05070d 0%,#0b1220 55%,#121a2e 100%);border:1px solid rgba(148,163,184,.16);box-shadow:0 30px 70px rgba(0,0,0,.45);}
body.ss-template-aurora .oss-icon{background:linear-gradient(135deg,hsl(var(--oss-hue,240) 85% 62%),hsl(calc(var(--oss-hue,240) + 40) 80% 48%));}
body.ss-template-aurora .oss-hero h1,body.ss-template-aurora .oss-section h2,body.ss-template-aurora .oss-side-card h3,body.ss-template-aurora .oss-section-head h2,body.ss-template-aurora .oss-how-card h3,body.ss-template-aurora .oss-card h3{color:#f1f5f9;}
body.ss-template-aurora .oss-hero .oss-lead{color:#a9b8c8;}
body.ss-template-aurora .oss-kicker{color:#a5b4fc;}
body.ss-template-aurora .oss-kicker:before{background:#818cf8;}
body.ss-template-aurora .oss-pill{background:rgba(129,140,248,.10);border-color:rgba(148,163,184,.22);color:#dbe7f3;}
body.ss-template-aurora .oss-trust{color:#8fa3b7;}
body.ss-template-aurora .oss-hero-card,body.ss-template-aurora .oss-section,body.ss-template-aurora .oss-side-card,body.ss-template-aurora .oss-card,body.ss-template-aurora .oss-how-card{background:rgba(15,23,42,.72);border-color:rgba(148,163,184,.18);box-shadow:0 18px 40px rgba(0,0,0,.22);}
body.ss-template-aurora .oss-hero-card h3{color:#f1f5f9;}
body.ss-template-aurora .oss-dl dt,body.ss-template-aurora .oss-side-card .oss-dl dt{color:#8296aa;}
body.ss-template-aurora .oss-dl dd,body.ss-template-aurora .oss-side-card .oss-dl dd{color:#e2e8f0;}
body.ss-template-aurora .oss-section p,body.ss-template-aurora .oss-how-card p,body.ss-template-aurora .oss-card p,body.ss-template-aurora .oss-steps li{color:#9fb0c4;}
body.ss-template-aurora .oss-feature{background:rgba(30,41,59,.62);border-color:rgba(148,163,184,.16);}
body.ss-template-aurora .oss-feature strong{color:#e2e8f0;}
body.ss-template-aurora .oss-f-ico{background:rgba(129,140,248,.14);color:#a5b4fc;}
body.ss-template-aurora .oss-faq-item{background:rgba(15,23,42,.62);border-color:rgba(148,163,184,.18);}
body.ss-template-aurora .oss-faq-item summary{color:#e2e8f0;}
body.ss-template-aurora .oss-faq-item p{color:#9fb0c4;}
body.ss-template-aurora .oss-note{background:rgba(34,211,238,.08);border-color:rgba(34,211,238,.22);color:#bae6fd;}
body.ss-template-aurora .oss-note strong{color:#e0f2fe;}
body.ss-template-aurora .oss-btn{background:linear-gradient(135deg,#818cf8,#22d3ee);color:#06101f!important;box-shadow:0 12px 26px rgba(129,140,248,.25);}
body.ss-template-aurora .oss-btn--ghost{background:rgba(129,140,248,.08);border-color:rgba(148,163,184,.26);color:#e2e8f0!important;}
body.ss-template-aurora .oss-tag{background:rgba(129,140,248,.12);color:#c7d2fe;}
body.ss-template-aurora .oss-links a{color:#e2e8f0;border-color:rgba(148,163,184,.16);}
body.ss-template-aurora .oss-links a span{color:#8296aa;}
body.ss-template-aurora .oss-footer-note{color:#71839a;}
body.ss-template-aurora .oss-hub-hero{background:radial-gradient(900px 420px at 80% -10%,rgba(129,140,248,.30),transparent 60%),linear-gradient(135deg,#05070d 0%,#0b1220 60%,#121a2e 100%);border:1px solid rgba(148,163,184,.16);}
body.ss-template-aurora .oss-stat{background:rgba(129,140,248,.08);border-color:rgba(148,163,184,.18);}
body.ss-template-aurora .oss-stat strong{color:#f1f5f9;}
body.ss-template-aurora .oss-stat span{color:#8296aa;}

/* Editorial Clean */
body.ss-template-editorial{background:#fbfaf7;}
body.ss-template-editorial .oss-page{color:#1f2937;}
body.ss-template-editorial .oss-hero{background:#fff;color:#111827;border:1px solid #e7e2d8;border-radius:0;box-shadow:none;padding:52px 0;margin:0 0 30px;}
body.ss-template-editorial .oss-hero:before,body.ss-template-editorial .oss-hero:after{display:none;}
body.ss-template-editorial .oss-hero h1{color:#111827;font-family:Georgia,"Songti SC","Times New Roman",serif;font-weight:700;letter-spacing:-.03em;}
body.ss-template-editorial .oss-hero .oss-lead{color:#57534e;}
body.ss-template-editorial .oss-kicker{color:#b45309;}
body.ss-template-editorial .oss-kicker:before{background:#b45309;}
body.ss-template-editorial .oss-pill{background:#fff;border-color:#ddd6c9;color:#57534e;}
body.ss-template-editorial .oss-hero-card{background:#f5f1e8;border-color:#e7e2d8;border-radius:0;box-shadow:none;}
body.ss-template-editorial .oss-hero-card h3{color:#111827;}
body.ss-template-editorial .oss-dl dt,body.ss-template-editorial .oss-side-card .oss-dl dt{color:#8a8175;}
body.ss-template-editorial .oss-dl dd,body.ss-template-editorial .oss-side-card .oss-dl dd{color:#111827;}
body.ss-template-editorial .oss-btn{background:#111827;color:#fff!important;border-radius:4px;box-shadow:none;}
body.ss-template-editorial .oss-btn--ghost{background:transparent;border:1px solid #d6d0c4;color:#111827!important;}
body.ss-template-editorial .oss-trust{color:#78716c;}
body.ss-template-editorial .oss-section{background:transparent;border:0;border-top:1px solid #e7e2d8;border-radius:0;box-shadow:none;padding:32px 0;}
body.ss-template-editorial .oss-section h2{font-family:Georgia,"Songti SC","Times New Roman",serif;font-weight:700;}
body.ss-template-editorial .oss-section p{color:#57534e;}
body.ss-template-editorial .oss-feature{background:#fff;border-color:#e7e2d8;border-radius:2px;}
body.ss-template-editorial .oss-f-ico{background:#f5f1e8;color:#b45309;}
body.ss-template-editorial .oss-faq-item{background:#fff;border-color:#e7e2d8;border-radius:2px;}
body.ss-template-editorial .oss-faq-item summary{color:#111827;}
body.ss-template-editorial .oss-faq-item p{color:#57534e;}
body.ss-template-editorial .oss-note{background:#f5f1e8;border-color:#e7e2d8;color:#57534e;}
body.ss-template-editorial .oss-side-card{background:#fff;border-color:#e7e2d8;border-radius:2px;box-shadow:none;}
body.ss-template-editorial .oss-tag{background:#f5f1e8;color:#8a5a1f;}
body.ss-template-editorial .oss-links a{color:#111827;border-color:#e7e2d8;}
body.ss-template-editorial .oss-card{background:#fff;border-color:#e7e2d8;border-radius:2px;box-shadow:none;}
body.ss-template-editorial .oss-card h3 a{color:#111827;}
body.ss-template-editorial .oss-card p{color:#57534e;}
body.ss-template-editorial .oss-how-card{background:#fff;border-color:#e7e2d8;border-radius:2px;}
body.ss-template-editorial .oss-hub-hero{background:#fff;color:#111827;border:1px solid #e7e2d8;border-radius:0;box-shadow:none;}
body.ss-template-editorial .oss-hub-hero h1{color:#111827;font-family:Georgia,"Songti SC","Times New Roman",serif;}
body.ss-template-editorial .oss-hub-hero p{color:#57534e;}
body.ss-template-editorial .oss-stat{background:#f5f1e8;border-color:#e7e2d8;}
body.ss-template-editorial .oss-stat strong{color:#111827;}
body.ss-template-editorial .oss-stat span{color:#8a8175;}
body.ss-template-editorial .oss-section-head h2{font-family:Georgia,"Songti SC","Times New Roman",serif;}

/* Minimal Conversion */
body.ss-template-minimal{background:#fff;}
body.ss-template-minimal .oss-hero{background:#fff;color:#111827;border:1px solid var(--oss-line);box-shadow:none;border-radius:20px;padding:30px;margin-top:14px;}
body.ss-template-minimal .oss-hero:before,body.ss-template-minimal .oss-hero:after{display:none;}
body.ss-template-minimal .oss-hero-grid{grid-template-columns:1fr;}
body.ss-template-minimal .oss-hero-card{display:none;}
body.ss-template-minimal .oss-hero h1{color:#111827;font-size:clamp(28px,4vw,40px);}
body.ss-template-minimal .oss-hero .oss-lead{color:#475569;}
body.ss-template-minimal .oss-kicker{color:#0284c7;}
body.ss-template-minimal .oss-pill{background:#f8fafc;border-color:#e2e8f0;color:#475569;}
body.ss-template-minimal .oss-btn{background:#0f172a;color:#fff!important;box-shadow:none;width:100%;}
body.ss-template-minimal .oss-btn--ghost{background:#fff;border-color:#e2e8f0;color:#0f172a!important;}
body.ss-template-minimal .oss-actions{flex-direction:column;align-items:stretch;max-width:420px;}
body.ss-template-minimal .oss-trust{color:#64748b;}
body.ss-template-minimal .oss-layout{grid-template-columns:1fr;max-width:820px;margin:0 auto;}
body.ss-template-minimal .oss-side{display:none;}
body.ss-template-minimal .oss-shots{display:none;}
body.ss-template-minimal .oss-section{box-shadow:none;border-color:#e2e8f0;}
body.ss-template-minimal .oss-features{grid-template-columns:1fr 1fr;}
body.ss-template-minimal .oss-hero .oss-icon{width:64px;height:64px;font-size:24px;}
body.ss-template-minimal .oss-footer-note{color:#94a3b8;}

@media (max-width:620px){
  body.ss-template-editorial .oss-hero{padding:30px 0;}
  body.ss-template-minimal .oss-features{grid-template-columns:1fr;}
}
body.ss-template-minimal .oss-main > .oss-section:nth-of-type(2){display:none;}
body.ss-template-minimal .oss-hero{max-width:820px;margin-left:auto;margin-right:auto;}

/* Play Store */
body.ss-template-playstore{background:#f7f9fc;}
body.ss-template-playstore .oss-hero{background:#fff;color:#111827;border:1px solid #e5e7eb;box-shadow:none;}
body.ss-template-playstore .oss-hero:before,body.ss-template-playstore .oss-hero:after{display:none;}
body.ss-template-playstore .oss-hero h1{color:#111827;}
body.ss-template-playstore .oss-hero .oss-lead{color:#5f6368;}
body.ss-template-playstore .oss-kicker{color:#01875f;}
body.ss-template-playstore .oss-kicker:before{background:#01875f;}
body.ss-template-playstore .oss-pill{background:#f1f3f4;border-color:#e5e7eb;color:#3c4043;}
body.ss-template-playstore .oss-hero-card{background:#f8fafc;border-color:#e5e7eb;}
body.ss-template-playstore .oss-hero-card h3{color:#111827;}
body.ss-template-playstore .oss-dl dt,body.ss-template-playstore .oss-side-card .oss-dl dt{color:#80868b;}
body.ss-template-playstore .oss-dl dd,body.ss-template-playstore .oss-side-card .oss-dl dd{color:#202124;}
body.ss-template-playstore .oss-btn{background:#01875f;color:#fff!important;box-shadow:none;}
body.ss-template-playstore .oss-btn--ghost{background:#fff;border-color:#dadce0;color:#01875f!important;}
body.ss-template-playstore .oss-section,body.ss-template-playstore .oss-side-card,body.ss-template-playstore .oss-card,body.ss-template-playstore .oss-how-card{background:#fff;border-color:#e5e7eb;box-shadow:0 6px 18px rgba(60,64,67,.04);}
body.ss-template-playstore .oss-section h2,body.ss-template-playstore .oss-card h3,body.ss-template-playstore .oss-side-card h3{color:#202124;}
body.ss-template-playstore .oss-section p,body.ss-template-playstore .oss-card p,body.ss-template-playstore .oss-how-card p,body.ss-template-playstore .oss-steps li{color:#5f6368;}
body.ss-template-playstore .oss-feature{background:#f8fafc;border-color:#e5e7eb;}
body.ss-template-playstore .oss-f-ico{background:#e6f4ea;color:#01875f;}
body.ss-template-playstore .oss-faq-item{background:#fff;border-color:#e5e7eb;}
body.ss-template-playstore .oss-faq-item p{color:#5f6368;}
body.ss-template-playstore .oss-tag{background:#e6f4ea;color:#0d652d;}
body.ss-template-playstore .oss-links a{color:#202124;border-color:#e5e7eb;}
body.ss-template-playstore .oss-note{background:#e6f4ea;border-color:#ceead6;color:#0d652d;}
body.ss-template-playstore .oss-hub-hero{background:#fff;color:#111827;border:1px solid #e5e7eb;box-shadow:none;}
body.ss-template-playstore .oss-hub-hero h1{color:#111827;}
body.ss-template-playstore .oss-hub-hero p{color:#5f6368;}
body.ss-template-playstore .oss-stat{background:#f1f3f4;border-color:#e5e7eb;}
body.ss-template-playstore .oss-stat strong{color:#111827;}
body.ss-template-playstore .oss-stat span{color:#80868b;}

/* Neon Grid */
body.ss-template-neon{background:#08040f;}
body.ss-template-neon .oss-page{color:#f5e9ff;}
body.ss-template-neon .oss-hero{background:radial-gradient(800px 420px at 85% -10%,rgba(232,121,249,.38),transparent 60%),radial-gradient(700px 420px at 0% 100%,rgba(34,211,238,.20),transparent 55%),linear-gradient(135deg,#08040f 0%,#170b2b 55%,#2a0f3f 100%);border:1px solid rgba(232,121,249,.25);box-shadow:0 30px 70px rgba(0,0,0,.5);}
body.ss-template-neon .oss-kicker{color:#f0abfc;}
body.ss-template-neon .oss-kicker:before{background:#e879f9;}
body.ss-template-neon .oss-hero .oss-lead{color:#d8c2ed;}
body.ss-template-neon .oss-pill{background:rgba(232,121,249,.10);border-color:rgba(232,121,249,.25);color:#f5e9ff;}
body.ss-template-neon .oss-hero-card,body.ss-template-neon .oss-section,body.ss-template-neon .oss-side-card,body.ss-template-neon .oss-card,body.ss-template-neon .oss-how-card{background:rgba(24,10,40,.72);border-color:rgba(232,121,249,.18);box-shadow:0 18px 40px rgba(0,0,0,.25);}
body.ss-template-neon .oss-hero-card h3,body.ss-template-neon .oss-section h2,body.ss-template-neon .oss-side-card h3,body.ss-template-neon .oss-card h3,body.ss-template-neon .oss-how-card h3{color:#fdf4ff;}
body.ss-template-neon .oss-dl dt,body.ss-template-neon .oss-side-card .oss-dl dt{color:#b79ac9;}
body.ss-template-neon .oss-dl dd,body.ss-template-neon .oss-side-card .oss-dl dd{color:#f5e9ff;}
body.ss-template-neon .oss-section p,body.ss-template-neon .oss-card p,body.ss-template-neon .oss-how-card p,body.ss-template-neon .oss-steps li{color:#c4a9d6;}
body.ss-template-neon .oss-feature{background:rgba(45,20,65,.55);border-color:rgba(232,121,249,.16);}
body.ss-template-neon .oss-feature strong{color:#f5e9ff;}
body.ss-template-neon .oss-f-ico{background:rgba(232,121,249,.14);color:#f0abfc;}
body.ss-template-neon .oss-faq-item{background:rgba(24,10,40,.62);border-color:rgba(232,121,249,.18);}
body.ss-template-neon .oss-faq-item summary{color:#f5e9ff;}
body.ss-template-neon .oss-faq-item p{color:#c4a9d6;}
body.ss-template-neon .oss-note{background:rgba(34,211,238,.08);border-color:rgba(34,211,238,.22);color:#cffafe;}
body.ss-template-neon .oss-btn{background:linear-gradient(135deg,#e879f9,#22d3ee);color:#12071f!important;box-shadow:0 12px 26px rgba(232,121,249,.28);}
body.ss-template-neon .oss-btn--ghost{background:rgba(232,121,249,.08);border-color:rgba(232,121,249,.28);color:#f5e9ff!important;}
body.ss-template-neon .oss-tag{background:rgba(232,121,249,.12);color:#f5d0fe;}
body.ss-template-neon .oss-links a{color:#f5e9ff;border-color:rgba(232,121,249,.16);}
body.ss-template-neon .oss-hub-hero{background:radial-gradient(800px 420px at 85% -10%,rgba(232,121,249,.38),transparent 60%),linear-gradient(135deg,#08040f 0%,#170b2b 60%,#2a0f3f 100%);border:1px solid rgba(232,121,249,.25);}
body.ss-template-neon .oss-stat{background:rgba(232,121,249,.08);border-color:rgba(232,121,249,.18);}

/* SaaS Clean */
body.ss-template-saas{background:#f4f8fc;}
body.ss-template-saas .oss-hero{background:linear-gradient(135deg,#0b2a4a 0%,#0e4f6e 55%,#0e7490 100%);border:1px solid rgba(255,255,255,.1);}
body.ss-template-saas .oss-kicker{color:#67e8f9;}
body.ss-template-saas .oss-kicker:before{background:#22d3ee;}
body.ss-template-saas .oss-hero .oss-lead{color:#cbe7f1;}
body.ss-template-saas .oss-btn{background:#fff;color:#0b2a4a!important;box-shadow:0 12px 26px rgba(0,0,0,.16);}
body.ss-template-saas .oss-btn--ghost{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.24);color:#fff!important;}
body.ss-template-saas .oss-section,body.ss-template-saas .oss-side-card,body.ss-template-saas .oss-card,body.ss-template-saas .oss-how-card{background:#fff;border-color:#e2e8f0;box-shadow:0 8px 24px rgba(15,23,42,.04);}
body.ss-template-saas .oss-section h2,body.ss-template-saas .oss-card h3,body.ss-template-saas .oss-side-card h3{color:#0f172a;}
body.ss-template-saas .oss-f-ico{background:#e0f2fe;color:#0369a1;}
body.ss-template-saas .oss-tag{background:#e0f2fe;color:#075985;}
body.ss-template-saas .oss-hub-hero{background:linear-gradient(135deg,#0b2a4a 0%,#0e4f6e 60%,#0e7490 100%);}

/* Bold Gradient */
body.ss-template-bold{background:#fff7ed;}
body.ss-template-bold .oss-hero{background:radial-gradient(800px 420px at 80% -10%,rgba(251,191,36,.35),transparent 60%),linear-gradient(135deg,#7c2d12 0%,#be123c 45%,#6d28d9 100%);border:1px solid rgba(255,255,255,.14);box-shadow:0 30px 70px rgba(124,45,18,.28);}
body.ss-template-bold .oss-kicker{color:#fde68a;}
body.ss-template-bold .oss-kicker:before{background:#fbbf24;}
body.ss-template-bold .oss-hero .oss-lead{color:#ffedd5;}
body.ss-template-bold .oss-pill{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.22);color:#fff7ed;}
body.ss-template-bold .oss-btn{background:#fff;color:#7c2d12!important;box-shadow:0 12px 26px rgba(0,0,0,.2);}
body.ss-template-bold .oss-btn--ghost{background:rgba(255,255,255,.10);border-color:rgba(255,255,255,.28);color:#fff!important;}
body.ss-template-bold .oss-section,body.ss-template-bold .oss-side-card,body.ss-template-bold .oss-card,body.ss-template-bold .oss-how-card{background:#fff;border-color:#fed7aa;box-shadow:0 8px 24px rgba(124,45,18,.05);}
body.ss-template-bold .oss-section h2,body.ss-template-bold .oss-card h3,body.ss-template-bold .oss-side-card h3{color:#431407;}
body.ss-template-bold .oss-f-ico{background:#ffedd5;color:#c2410c;}
body.ss-template-bold .oss-tag{background:#ffedd5;color:#9a3412;}
body.ss-template-bold .oss-hub-hero{background:radial-gradient(800px 420px at 80% -10%,rgba(251,191,36,.35),transparent 60%),linear-gradient(135deg,#7c2d12 0%,#be123c 45%,#6d28d9 100%);}
body.ss-template-bold .oss-hub-hero h1{color:#fff;}
body.ss-template-bold .oss-hub-hero p{color:#ffedd5;}
body.ss-template-bold .oss-stat{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.2);}
body.ss-template-bold .oss-stat strong{color:#fff;}
body.ss-template-bold .oss-stat span{color:#fed7aa;}

/* Hub Directory List */
body.ss-template-hub-list .oss-grid{grid-template-columns:1fr;gap:10px;}
body.ss-template-hub-list .oss-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:16px 18px;}
body.ss-template-hub-list .oss-card-top{display:contents;}
body.ss-template-hub-list .oss-card .oss-icon{grid-row:1 / span 2;}
body.ss-template-hub-list .oss-card h3{grid-column:2;margin:0;}
body.ss-template-hub-list .oss-card p{grid-column:2;margin:0;display:block;overflow:visible;}
body.ss-template-hub-list .oss-card .oss-tags{grid-column:2;margin:0;}
body.ss-template-hub-list .oss-card .oss-arrow{grid-column:3;grid-row:1 / span 2;margin:0;white-space:nowrap;}

/* Hub Comparison */
body.ss-template-hub-compare .oss-grid{grid-template-columns:1fr;gap:0;border:1px solid var(--oss-line);border-radius:16px;overflow:hidden;background:#fff;}
body.ss-template-hub-compare .oss-card{border:0;border-bottom:1px solid var(--oss-line);border-radius:0;box-shadow:none;display:flex;flex-direction:row;align-items:center;gap:16px;flex-wrap:nowrap;padding:16px 18px;}
body.ss-template-hub-compare .oss-card:last-child{border-bottom:0;}
body.ss-template-hub-compare .oss-card-top{flex:0 0 210px;display:flex;align-items:center;gap:10px;min-width:0;}
body.ss-template-hub-compare .oss-card p{flex:1 1 auto;min-width:0;margin:0;display:block;overflow:visible;}
body.ss-template-hub-compare .oss-card .oss-tags{flex:0 0 auto;margin:0;}
body.ss-template-hub-compare .oss-card .oss-arrow{flex:0 0 auto;margin:0 0 0 auto;white-space:nowrap;}

/* Hub Magazine */
body.ss-template-hub-magazine .oss-hub-hero{background:#fbfaf7;color:#111827;border:1px solid #e7e2d8;box-shadow:none;}
body.ss-template-hub-magazine .oss-hub-hero h1{color:#111827;font-family:Georgia,"Songti SC","Times New Roman",serif;}
body.ss-template-hub-magazine .oss-hub-hero p{color:#57534e;}
body.ss-template-hub-magazine .oss-kicker{color:#b45309;}
body.ss-template-hub-magazine .oss-kicker:before{background:#b45309;}
body.ss-template-hub-magazine .oss-stat{background:#f5f1e8;border-color:#e7e2d8;}
body.ss-template-hub-magazine .oss-stat strong{color:#111827;}
body.ss-template-hub-magazine .oss-stat span{color:#8a8175;}
body.ss-template-hub-magazine .oss-section-head h2{font-family:Georgia,"Songti SC","Times New Roman",serif;}
body.ss-template-hub-magazine .oss-card{background:#fff;border-color:#e7e2d8;border-radius:2px;box-shadow:none;}
body.ss-template-hub-magazine .oss-card h3{font-family:Georgia,"Songti SC","Times New Roman",serif;}
body.ss-template-hub-magazine .oss-tag{background:#f5f1e8;color:#8a5a1f;}
body.ss-template-hub-magazine .oss-how-card{background:#fff;border-color:#e7e2d8;border-radius:2px;}

@media (max-width:760px){
  body.ss-template-hub-list .oss-card,body.ss-template-hub-compare .oss-card{display:flex;flex-direction:column;align-items:flex-start;}
  body.ss-template-hub-list .oss-card .oss-icon,body.ss-template-hub-compare .oss-card .oss-icon{grid-row:auto;}
  body.ss-template-hub-list .oss-card .oss-arrow,body.ss-template-hub-compare .oss-card .oss-arrow{grid-column:auto;grid-row:auto;}
}
footer.wp-block-template-part .wp-block-group:has(> p.has-small-font-size){display:none!important;}
.oss-shots--real img{width:100%;height:auto;aspect-ratio:9/16;object-fit:cover;border-radius:24px;border:1px solid var(--oss-line);box-shadow:0 18px 34px rgba(15,23,42,.18);background:#fff;}
@media (max-width:620px){.oss-shots--real{grid-template-columns:1fr 1fr;}}
