.sd-sc-store{--sc-ink:#14263a;--sc-muted:#617086;--sc-mint:#62e2cd;--sc-blue:#306de5;color:var(--sc-ink);overflow:hidden}.sd-sc-store *{box-sizing:border-box}.sd-sc-store .sd-container{max-width:1200px}.sd-sc-store h1,.sd-sc-store h2,.sd-sc-store h3,.sd-sc-store p{margin-top:0}.sd-sc-hero{background:radial-gradient(ellipse at 89% 13%,#1a5262 0,transparent 48%),linear-gradient(128deg,#0c192d 2%,#122540 76%,#103a44);color:#fff;padding:82px 0 86px}.sd-sc-hero-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:65px}.sd-sc-eyebrow{font-size:11px;letter-spacing:.16em;font-weight:750;color:#a8d8e1;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.sd-sc-dot{width:8px;height:8px;border-radius:50%;background:var(--sc-mint);box-shadow:0 0 0 5px #62e2cd25}.sd-sc-version{border:1px solid #63899a6b;padding:6px 10px;border-radius:50px;letter-spacing:.08em;color:#eff}.sd-sc-hero h1{font-size:clamp(43px,4.5vw,69px);line-height:1.09;letter-spacing:-.052em;color:#fff;margin:25px 0}.sd-sc-hero h1 em{font-style:normal;color:var(--sc-mint)}.sd-sc-lead{font-size:17px;line-height:1.75;color:#d0dfeb;max-width:620px}.sd-sc-buttons{display:flex;gap:12px;flex-wrap:wrap;margin:31px 0 28px}.sd-sc-store .sd-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:13px 21px;border-radius:12px;font-weight:750;text-decoration:none}.sd-sc-store .sd-btn-primary{background:#3875e8;color:#fff;border:1px solid #3875e8}.sd-sc-store .sd-btn-primary:hover{background:#2459c5;color:#fff}.sd-sc-store .sd-sc-outline-light{border:1px solid #6687989e;background:#ffffff0c;color:#f3ffff}.sd-sc-store .sd-sc-outline-light:hover{border-color:var(--sc-mint);color:#fff}.sd-sc-hero-trust{display:flex;flex-wrap:wrap;gap:12px 23px;color:#b5cfd9;font-size:12px}.sd-sc-display{background:#eef6f9;border:1px solid #7894a499;border-radius:23px;box-shadow:0 26px 76px #0007;overflow:hidden;color:#152a3a;transform:perspective(1000px) rotateY(-3deg)}.sd-sc-display-top{padding:17px 20px;background:#fff;display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:800;gap:8px}.sd-sc-mini-mark{display:inline-grid;place-items:center;width:25px;height:25px;background:#0a8f96;color:white;border-radius:7px;margin-right:7px}.sd-sc-display-top>span:last-child{background:#eaf2fa;padding:6px 9px;border-radius:16px}.sd-sc-display-main{background:linear-gradient(115deg,#152c43,#123f51);color:#fff;margin:19px;border-radius:15px;padding:26px;display:flex;justify-content:space-between;align-items:center;gap:20px}.sd-sc-display-main small{font-size:9px;letter-spacing:.15em;color:#81e3d3;display:block}.sd-sc-display-main strong{display:block;font-size:22px;letter-spacing:-.025em;margin-top:10px}.sd-sc-display-main p{font-size:11px;color:#bdceda;margin:8px 0 0}.sd-sc-score{text-align:center;min-width:100px;background:#fff2;padding:14px 16px;border-radius:13px}.sd-sc-score span,.sd-sc-score small{display:block;font-size:9px;color:#c8d6df}.sd-sc-score b{font-size:45px;line-height:1.3;color:#fff}.sd-sc-display-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 19px 20px}.sd-sc-display-cards>span{background:#fff;padding:15px 11px;border:1px solid #dfe8ee;border-radius:12px}.sd-sc-display-cards strong,.sd-sc-display-cards small{display:block}.sd-sc-display-cards strong{font-size:12px}.sd-sc-display-cards small{font-size:10px;color:#718096;line-height:1.4;margin-top:6px}.sd-sc-display-foot{background:#fff;padding:15px 19px;display:flex;align-items:center;gap:12px}.sd-sc-display-line{height:8px;flex:1;background:#e4edf1;border-radius:10px}.sd-sc-display-line.short{flex:.65}.sd-sc-display-pill{font-size:10px;background:#d8f7eb;color:#18715d;padding:7px 11px;border-radius:20px}.sd-sc-proofbar{background:#fff;border-bottom:1px solid #e2e8ef}.sd-sc-proofbar .sd-container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;padding-top:22px;padding-bottom:22px}.sd-sc-proofbar span{padding:0 20px;border-right:1px solid #e2e8ee}.sd-sc-proofbar span:first-child{padding-left:0}.sd-sc-proofbar span:last-child{border:0}.sd-sc-proofbar b,.sd-sc-proofbar small{display:block}.sd-sc-proofbar b{font-size:14px}.sd-sc-proofbar small{font-size:12px;color:#718094;margin-top:3px}.sd-sc-store .sd-sc-section{padding-top:92px;padding-bottom:92px}.sd-sc-label{display:block;color:#147f81;font-weight:800;letter-spacing:.16em;font-size:11px;margin-bottom:16px}.sd-sc-section-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:30px}.sd-sc-section-head h2,.sd-sc-pricing-head h2,.sd-sc-split h2,.sd-sc-faq-layout h2{font-size:clamp(29px,3vw,43px);line-height:1.19;letter-spacing:-.035em;margin:0}.sd-sc-section-head>p{max-width:390px;color:var(--sc-muted);line-height:1.7;margin:0}.sd-sc-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.sd-sc-feature{background:#fff;border:1px solid #dfebef;border-radius:19px;padding:25px 23px;min-height:244px;box-shadow:0 10px 30px #102b4306}.sd-sc-feature-primary{grid-column:span 2;background:#112d3e;color:#fff;border-color:#112d3e}.sd-sc-feature-icon{font-size:27px;color:#1c9f9a;display:block;margin-bottom:19px;font-weight:700}.sd-sc-feature-primary .sd-sc-feature-icon{color:#7defd7}.sd-sc-feature h3{font-size:18px;line-height:1.3;margin:0 0 12px}.sd-sc-feature p{font-size:13px;line-height:1.7;color:#65758a;margin:0}.sd-sc-feature-primary p{color:#d5e9ef;max-width:540px;font-size:14px}.sd-sc-feature>small{display:block;margin-top:19px;font-size:10px;letter-spacing:.12em;color:#94f2df}.sd-sc-split-section{background:#f3f8fa}.sd-sc-split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.sd-sc-split>div:first-child p{color:var(--sc-muted);line-height:1.85;font-size:15px;margin:20px 0 0}.sd-sc-benefits{border:1px solid #dce9ee;background:#fff;border-radius:22px;padding:15px 26px;box-shadow:0 25px 55px #12334b0a}.sd-sc-benefits>div{display:flex;align-items:center;gap:25px;padding:23px 0;border-bottom:1px solid #eaf0f3}.sd-sc-benefits>div:last-child{border:0}.sd-sc-benefits b{color:#168e97;font-size:21px}.sd-sc-benefits strong,.sd-sc-benefits small{display:block}.sd-sc-benefits strong{font-size:15px}.sd-sc-benefits small{color:#728196;font-size:12px;margin-top:5px}.sd-sc-pricing-section{background:#eef5f9}.sd-sc-pricing-head{text-align:center;margin:0 auto 40px;max-width:710px}.sd-sc-pricing-head p{color:var(--sc-muted);line-height:1.7;margin:16px 0 0}.sd-sc-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;align-items:stretch}.sd-sc-plan{position:relative;background:#fff;border:1px solid #dfebef;border-radius:21px;padding:33px 28px 27px;display:flex;flex-direction:column;box-shadow:0 18px 40px #1735510a;overflow:hidden}.sd-sc-plan-featured{border:2px solid #3682da;box-shadow:0 20px 50px #2458b01b}.sd-sc-plan-popular{position:absolute;right:0;top:0;border-radius:0 0 0 12px;background:#2975d5;color:#fff;font-weight:750;font-size:11px;padding:9px 13px}.sd-sc-plan-type{color:#177f8a;font-size:11px;letter-spacing:.14em;font-weight:900;text-transform:uppercase}.sd-sc-plan h3{font-size:20px;margin:13px 0 20px}.sd-sc-plan-price{font-size:clamp(32px,3.2vw,42px);font-weight:850;letter-spacing:-.055em;white-space:nowrap}.sd-sc-plan-period{color:#718093;font-size:12px;margin:7px 0 23px}.sd-sc-plan ul{border-top:1px solid #e8eef3;padding:21px 0 0;margin:0 0 26px;list-style:none;flex:1}.sd-sc-plan li{font-size:13px;line-height:1.6;padding:6px 0 6px 22px;position:relative}.sd-sc-plan li:before{content:'✓';position:absolute;left:0;color:#159e84;font-weight:900}.sd-sc-plan .sd-btn{width:100%}.sd-sc-store .sd-sc-plan-button{border:1px solid #cddce5;background:#edf5fc;color:#164771}.sd-sc-plan-pending{text-align:center;background:#edf3f6;border:1px solid #dce5eb;color:#5b7285;border-radius:12px;padding:15px 9px;font-weight:700;font-size:12px}.sd-sc-pricing-footer{padding-top:23px;text-align:center;max-width:820px;margin:auto}.sd-sc-pricing-footer p{color:#6a788b;font-size:13px;line-height:1.75}.sd-sc-release-notice{padding:14px 19px;background:#fff;border:1px solid #cce5e5;border-left:4px solid #1a9f9d;border-radius:12px;text-align:left}.sd-sc-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sd-sc-steps article{padding:24px 22px;border:1px solid #dfe8ee;border-radius:17px}.sd-sc-steps b{font-size:13px;color:#15969a}.sd-sc-steps h3{margin:22px 0 8px;font-size:18px}.sd-sc-steps p{color:#68788c;line-height:1.75;font-size:13px;margin:0}.sd-sc-faq-section{background:#f6f9fb}.sd-sc-faq-layout{display:grid;grid-template-columns:1fr 1.35fr;gap:60px}.sd-sc-faq-layout>div:first-child p{color:#66778b;line-height:1.8;margin-top:21px}.sd-sc-faq-layout a{color:#1b7bba}.sd-sc-faq details{border-radius:14px;border:1px solid #dfebf0;background:#fff;padding:3px 18px;margin-bottom:9px}.sd-sc-faq summary{font-weight:700;padding:16px 0;cursor:pointer}.sd-sc-faq details p{font-size:13px;color:#607187;line-height:1.8;margin:0 0 20px}.sd-sc-final{background:#102439;color:#fff;padding:57px 0}.sd-sc-final .sd-container{display:flex;justify-content:space-between;gap:35px;align-items:center}.sd-sc-final span{font-size:10px;color:#79d8d5;letter-spacing:.15em;font-weight:800}.sd-sc-final h2{font-size:clamp(27px,3vw,37px);letter-spacing:-.035em;max-width:660px;line-height:1.2;margin:14px 0}.sd-sc-final p{color:#bed1df;margin:0}.sd-sc-final-actions{display:flex;gap:10px;flex-wrap:wrap}.sd-sc-final .sd-btn{white-space:nowrap}@media(max-width:1020px){.sd-sc-hero-grid{gap:26px}.sd-sc-display{transform:none}.sd-sc-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-sc-split{gap:35px}.sd-sc-plan{padding:26px 19px}.sd-sc-plan-price{font-size:32px}}@media(max-width:760px){.sd-sc-hero{padding:54px 0}.sd-sc-hero-grid,.sd-sc-split,.sd-sc-faq-layout{grid-template-columns:1fr;gap:35px}.sd-sc-display{max-width:520px}.sd-sc-proofbar .sd-container{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-sc-proofbar span:nth-child(2){border:0}.sd-sc-proofbar span:nth-child(3){padding-left:0}.sd-sc-store .sd-sc-section{padding-top:65px;padding-bottom:65px}.sd-sc-section-head{display:block}.sd-sc-section-head>p{margin-top:15px}.sd-sc-pricing-grid{grid-template-columns:1fr}.sd-sc-plan{max-width:550px;width:100%;margin:0 auto}.sd-sc-steps{grid-template-columns:1fr}.sd-sc-final .sd-container{display:block}.sd-sc-final-actions{margin-top:24px}}@media(max-width:480px){.sd-sc-hero h1{font-size:40px}.sd-sc-display-main{padding:14px}.sd-sc-display-main strong{font-size:17px}.sd-sc-score{min-width:78px;padding:10px}.sd-sc-score b{font-size:35px}.sd-sc-display-cards{gap:5px}.sd-sc-display-cards>span{padding:9px 7px}.sd-sc-display-cards strong{font-size:10px}.sd-sc-display-cards small{font-size:9px}.sd-sc-feature-grid{grid-template-columns:1fr}.sd-sc-feature-primary{grid-column:span 1}.sd-sc-proofbar .sd-container{gap:14px}.sd-sc-proofbar span{padding:0}.sd-sc-plan-popular{position:static;align-self:flex-end;margin:-25px -18px 18px 0}.sd-sc-final-actions .sd-btn{width:100%}}

/*
 * 0.5.99 — SEOcraft storefront: match the shared Streltsov Digital palette.
 * The storefront must respect the same dark/light theme variables as other
 * product pages. No payment, product, or licence behaviour is changed here.
 */
.sd-sc-store {
  --sc-ink: var(--text);
  --sc-muted: var(--muted);
  --sc-mint: var(--accent2);
  --sc-blue: var(--accent);
  color: var(--text);
  background: var(--bg);
}
.sd-sc-store h2,
.sd-sc-store h3 { color: var(--text); }
.sd-sc-store a:focus-visible,
.sd-sc-store summary:focus-visible {
  outline: 3px solid var(--accent2);
  outline-offset: 4px;
}

/* Hero and sample dashboard */
.sd-sc-store .sd-sc-hero {
  background:
    radial-gradient(circle at 86% 18%, rgba(24,201,160,.18), transparent 35%),
    radial-gradient(circle at 10% 82%, rgba(8,167,118,.12), transparent 42%),
    linear-gradient(145deg, #07111d 0%, #0a1b24 55%, #092821 100%);
  border-bottom: 1px solid rgba(24,201,160,.12);
}
.sd-sc-store .sd-sc-hero h1 { color: #f5f8fc; }
.sd-sc-store .sd-sc-hero h1 em { color: #36d5aa; }
.sd-sc-store .sd-sc-eyebrow { color: #b4d1ce; }
.sd-sc-store .sd-sc-version {
  background: rgba(24,201,160,.08);
  border-color: rgba(24,201,160,.3);
  color: #8beccc;
}
.sd-sc-store .sd-sc-lead { color: #bdcfcf; }
.sd-sc-store .sd-sc-hero-trust { color: #a8d9cc; }
.sd-sc-store .sd-btn-primary {
  border: 1px solid rgba(110,255,211,.27);
  background: linear-gradient(135deg, #08a776, #18c9a0);
  color: #06251e;
  box-shadow: 0 12px 28px rgba(8,167,118,.21);
}
.sd-sc-store .sd-btn-primary:hover {
  background: linear-gradient(135deg, #11bb88, #3dd7b1);
  color: #051f19;
  box-shadow: 0 17px 35px rgba(8,167,118,.27);
}
.sd-sc-store .sd-sc-outline-light {
  background: rgba(255,255,255,.045);
  color: #e6f8f1;
  border-color: rgba(147,225,198,.25);
}
.sd-sc-store .sd-sc-outline-light:hover {
  background: rgba(24,201,160,.1);
  border-color: rgba(24,201,160,.65);
  color: #fff;
}
.sd-sc-store .sd-sc-display {
  color: var(--text);
  background: linear-gradient(155deg, var(--surface2), var(--surface));
  border-color: var(--line);
  box-shadow: var(--shadow);
}
.sd-sc-store .sd-sc-display-top,
.sd-sc-store .sd-sc-display-foot {
  background: var(--surface2);
  color: var(--text);
}
.sd-sc-store .sd-sc-display-top { border-bottom: 1px solid var(--line); }
.sd-sc-store .sd-sc-display-foot { border-top: 1px solid var(--line); }
.sd-sc-store .sd-sc-mini-mark {
  background: linear-gradient(140deg, var(--accent), var(--accent2));
  color: #04221a;
}
.sd-sc-store .sd-sc-display-top > span:last-child {
  background: color-mix(in srgb, var(--accent) 12%, var(--surface));
  color: var(--text);
}
.sd-sc-store .sd-sc-display-main {
  background: linear-gradient(115deg, #0b2928, #0e3030 70%, #103d33);
  border: 1px solid rgba(113,239,208,.16);
}
.sd-sc-store .sd-sc-display-cards > span {
  background: var(--surface3);
  border-color: var(--line);
}
.sd-sc-store .sd-sc-display-cards strong { color: var(--text); }
.sd-sc-store .sd-sc-display-cards small { color: var(--muted); }
.sd-sc-store .sd-sc-display-line { background: var(--line); }
.sd-sc-store .sd-sc-display-pill {
  background: rgba(24,201,160,.14);
  color: var(--accent2);
}

/* Product-wide proof strip and sections */
.sd-sc-store .sd-sc-proofbar {
  background: var(--surface);
  border-bottom: 1px solid var(--line);
}
.sd-sc-store .sd-sc-proofbar span { border-right-color: var(--line); }
.sd-sc-store .sd-sc-proofbar b { color: var(--text); }
.sd-sc-store .sd-sc-proofbar small { color: var(--muted); }
.sd-sc-store .sd-sc-section,
.sd-sc-store .sd-sc-steps-section { background: var(--bg); }
.sd-sc-store .sd-sc-label { color: var(--accent2); }
.sd-sc-store .sd-sc-section-head > p,
.sd-sc-store .sd-sc-pricing-head p,
.sd-sc-store .sd-sc-split > div:first-child p,
.sd-sc-store .sd-sc-faq-layout > div:first-child p,
.sd-sc-store .sd-sc-steps p { color: var(--muted); }

/* Feature cards */
.sd-sc-store .sd-sc-feature {
  background: linear-gradient(165deg, var(--surface2), var(--surface));
  color: var(--text);
  border: 1px solid var(--line);
  box-shadow: var(--shadow-sm);
  transition: border-color .22s ease, transform .22s ease, box-shadow .22s ease;
}
.sd-sc-store .sd-sc-feature:hover {
  transform: translateY(-3px);
  border-color: color-mix(in srgb, var(--accent) 47%, var(--line));
}
.sd-sc-store .sd-sc-feature-primary {
  background: linear-gradient(135deg, #0e302d, #103b31 58%, #10342f);
  border-color: rgba(24,201,160,.33);
  color: #f5faf7;
}
.sd-sc-store .sd-sc-feature-primary h3 { color: #f5faf7; }
.sd-sc-store .sd-sc-feature-icon { color: var(--accent2); }
.sd-sc-store .sd-sc-feature p { color: var(--muted); }
.sd-sc-store .sd-sc-feature-primary p { color: #c3dbd2; }
.sd-sc-store .sd-sc-feature > small { color: var(--accent2); }

/* Compatibility panel */
.sd-sc-store .sd-sc-split-section {
  background:
    radial-gradient(circle at 94% 2%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 36%),
    var(--surface);
  border-block: 1px solid var(--line);
}
.sd-sc-store .sd-sc-benefits {
  background: var(--surface2);
  border: 1px solid var(--line);
  box-shadow: var(--shadow-sm);
}
.sd-sc-store .sd-sc-benefits > div { border-bottom-color: var(--line); }
.sd-sc-store .sd-sc-benefits b { color: var(--accent2); }
.sd-sc-store .sd-sc-benefits strong { color: var(--text); }
.sd-sc-store .sd-sc-benefits small { color: var(--muted); }

/* Pricing: dark cards and green featured plan, identical site styling */
.sd-sc-store .sd-sc-pricing-section {
  background:
    radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 46%),
    var(--bg);
}
.sd-sc-store .sd-sc-plan {
  background: linear-gradient(160deg, var(--surface2), var(--surface));
  color: var(--text);
  border: 1px solid var(--line);
  box-shadow: var(--shadow-sm);
}
.sd-sc-store .sd-sc-plan-featured {
  border: 2px solid var(--accent);
  box-shadow: 0 20px 55px rgba(8,167,118,.14);
}
.sd-sc-store .sd-sc-plan-popular {
  background: linear-gradient(120deg, var(--accent), var(--accent2));
  color: #06251e;
}
.sd-sc-store .sd-sc-plan-type { color: var(--accent2); }
.sd-sc-store .sd-sc-plan-price,
.sd-sc-store .sd-sc-plan h3 { color: var(--text); }
.sd-sc-store .sd-sc-plan-period { color: var(--muted); }
.sd-sc-store .sd-sc-plan ul { border-top-color: var(--line); }
.sd-sc-store .sd-sc-plan li { color: var(--text); }
.sd-sc-store .sd-sc-plan li:before { color: var(--accent2); }
.sd-sc-store .sd-sc-plan-button {
  background: color-mix(in srgb, var(--accent) 11%, var(--surface2));
  color: var(--text);
  border: 1px solid color-mix(in srgb, var(--accent) 40%, var(--line));
  box-shadow: none;
}
.sd-sc-store .sd-sc-plan-button:hover {
  color: var(--text);
  background: color-mix(in srgb, var(--accent) 20%, var(--surface2));
  border-color: var(--accent);
}
.sd-sc-store .sd-sc-plan-pending {
  background: var(--surface3);
  color: var(--muted);
  border-color: var(--line);
}
.sd-sc-store .sd-sc-pricing-footer p { color: var(--muted); }
.sd-sc-store .sd-sc-release-notice {
  background: var(--surface);
  color: var(--text);
  border-color: var(--line);
  border-left: 4px solid var(--accent);
}
.sd-sc-store .sd-sc-release-notice strong { color: var(--text); }

/* Onboarding / purchase steps */
.sd-sc-store .sd-sc-steps article {
  background: linear-gradient(160deg, var(--surface2), var(--surface));
  border: 1px solid var(--line);
  box-shadow: var(--shadow-sm);
  transition: border-color .22s ease;
}
.sd-sc-store .sd-sc-steps article:hover {
  border-color: color-mix(in srgb, var(--accent) 45%, var(--line));
}
.sd-sc-store .sd-sc-steps b { color: var(--accent2); }
.sd-sc-store .sd-sc-steps h3 { color: var(--text); }

/* FAQ */
.sd-sc-store .sd-sc-faq-section {
  background: var(--surface);
  border-top: 1px solid var(--line);
}
.sd-sc-store .sd-sc-faq-layout a { color: var(--accent2); }
.sd-sc-store .sd-sc-faq details {
  background: var(--surface2);
  color: var(--text);
  border: 1px solid var(--line);
  transition: border-color .2s ease;
}
.sd-sc-store .sd-sc-faq details[open],
.sd-sc-store .sd-sc-faq details:hover {
  border-color: color-mix(in srgb, var(--accent) 45%, var(--line));
}
.sd-sc-store .sd-sc-faq summary { color: var(--text); }
.sd-sc-store .sd-sc-faq details p { color: var(--muted); }

/* Final CTA */
.sd-sc-store .sd-sc-final {
  background:
    radial-gradient(circle at 95% 30%, rgba(24,201,160,.15), transparent 36%),
    linear-gradient(135deg, #091520, #0a2825);
  border-top: 1px solid rgba(24,201,160,.17);
}
.sd-sc-store .sd-sc-final h2 { color: #f5f8fc; }
.sd-sc-store .sd-sc-final span { color: #7be4c0; }
.sd-sc-store .sd-sc-final p { color: #b7d0c7; }

@media (prefers-reduced-motion: reduce) {
  .sd-sc-store .sd-sc-feature,
  .sd-sc-store .sd-sc-steps article,
  .sd-sc-store .sd-btn { transition: none; }
  .sd-sc-store .sd-sc-feature:hover { transform: none; }
}

/* 0.5.101 — SEOcraft topical content links, consistent with dark storefront. */
.sd-sc-store .sd-sc-reading-grid .sd-sc-feature h3 a { color: inherit; text-decoration: none; }
.sd-sc-store .sd-sc-reading-grid .sd-sc-feature h3 a:hover { color: var(--accent2); }
.sd-sc-store .sd-sc-reading-grid .sd-sc-feature-primary h3 a:hover { color: #75f9d4; }
.sd-sc-store .sd-sc-reading-grid .sd-sc-guide-cta { display: inline-flex; align-items: center; gap: 7px; margin-top: 20px; font-weight: 750; font-size: 13px; color: var(--accent2); text-decoration: none; }
.sd-sc-store .sd-sc-reading-grid .sd-sc-guide-cta:hover { text-decoration: underline; }
.sd-sc-store .sd-sc-reading-foot { margin-top: 24px; font-size: 13px; color: var(--muted); }
.sd-sc-store .sd-sc-reading-foot a { color: var(--accent2); text-decoration: none; }
.sd-sc-store .sd-sc-reading-foot a:hover { text-decoration: underline; }
