/* SuperDigital — 站级深色主题 + orbit 内页组件系统（About/Contact/Pricing/How It Works/Products） */
:root{
  --bg-0:#060a12;--bg-1:#0a1120;--bg-2:#0f1a2e;--bg-3:#14233c;
  --brand:#38bdf8;--brand-2:#22d3ee;--brand-ink:#041016;--accent:#7c9cff;
  --t-hi:#eef4ff;--t-mid:#9db0c9;--t-lo:#61748f;
  --line:rgba(255,255,255,.10);--line-2:rgba(255,255,255,.16);
  --r-m:14px;--r-l:20px;--r-xl:28px;
  --sh:0 1px 0 rgba(255,255,255,.05) inset,0 24px 60px -28px rgba(0,0,0,.8);
  --ease:cubic-bezier(.22,.61,.36,1);
}
/* ================= 基底 ================= */
body,#page,.site,.ast-separate-container{background:var(--bg-0) !important;color:var(--t-hi) !important}
body{font-family:Inter,system-ui,sans-serif;line-height:1.6}
a{color:var(--brand);text-decoration:none} a:hover{color:var(--brand-2)}
h1,h2,h3,h4,h5,h6,.entry-title,.widget-title{color:var(--t-hi) !important;font-family:Sora,system-ui,sans-serif;letter-spacing:-.01em}
.entry-content{color:var(--t-hi)}
.entry-content p,.entry-content>ul li,.post-meta{color:var(--t-mid)}

/* ================= 页眉 ================= */
.site-header,.ast-primary-header-bar,.main-header-bar,.ast-main-header-wrap,.ast-mobile-header-content{background:rgba(6,10,18,.94) !important;border-bottom:1px solid var(--line) !important;box-shadow:none !important}
.custom-logo-link{display:none !important}
.ast-site-identity{padding:12px 0}
.site-title{margin:0;line-height:1.1}
.site-title a{color:var(--t-hi) !important;font-family:Sora,sans-serif;font-weight:700;font-size:1.15rem;white-space:nowrap}
.site-title a:hover{color:var(--brand) !important}
.main-header-menu,.ast-nav-menu,.main-header-menu>.menu-item{background:transparent !important}
.main-header-menu a,.ast-nav-menu a{color:var(--t-mid) !important;font-weight:500}
.main-header-menu a:hover,.main-header-menu .current-menu-item>a,.ast-nav-menu .current-menu-item>a{color:var(--t-hi) !important}
.main-header-menu .sub-menu,.ast-nav-menu .sub-menu{background:var(--bg-1) !important;border:1px solid var(--line-2) !important;box-shadow:var(--sh) !important}
.main-header-menu .sub-menu a{color:var(--t-mid) !important}
.ast-builder-menu-toggle,.menu-toggle,.ast-mobile-menu-trigger-minimal{color:var(--t-hi) !important}

/* ================= 内容容器 ================= */
.site-content,#content,.ast-container{background:transparent !important}
.ast-separate-container .ast-article-single,.ast-separate-container .ast-article-post,.ast-article-single,
.ast-separate-container .comment-respond{background:transparent !important;border:0 !important;padding-top:34px}
.entry-content .wp-block-group,.entry-content .wp-block-columns{background:transparent}

/* ================= 表单 / 输入 ================= */
input[type=text],input[type=email],input[type=search],input[type=password],input[type=number],input[type=tel],textarea,select,.wp-block-search__input{
  background:var(--bg-2) !important;color:var(--t-hi) !important;border:1px solid var(--line-2) !important;border-radius:10px !important;padding:11px 14px}
::placeholder{color:var(--t-lo)}
label{color:var(--t-mid)}

/* ================= 真·CTA / EDD 购买按钮（渐变），过滤器/语言按钮除外 ================= */
.wp-block-button__link,input[type=submit],.edd-submit,.edd_download_buy_button .button,.edd_download_buy_button input,
.orbit-btn-primary{
  background:linear-gradient(180deg,var(--brand-2),var(--brand)) !important;color:var(--brand-ink) !important;border:0 !important;border-radius:12px !important;font-weight:600 !important;box-shadow:0 10px 30px -12px rgba(34,211,238,.5);transition:.25s var(--ease);text-decoration:none}
.wp-block-button__link:hover,input[type=submit]:hover,.edd_download_buy_button .button:hover,.orbit-btn-primary:hover{filter:brightness(1.08);transform:translateY(-2px);color:var(--brand-ink) !important}

/* ================= 侧栏 / 页脚 ================= */
.widget a{color:var(--t-mid) !important} .widget a:hover{color:var(--brand) !important}
.site-footer,.ast-small-footer,.footer-widget-area,.site-primary-footer-wrap{background:var(--bg-1) !important;color:var(--t-mid) !important;border-top:1px solid var(--line)}
.site-footer a,.ast-small-footer a{color:var(--t-mid) !important} .site-footer a:hover{color:var(--brand) !important}
.site-footer h2,.site-footer .widget-title{color:var(--t-hi) !important}
hr{border-color:var(--line) !important}
table,th,td{border-color:var(--line) !important;color:var(--t-hi)}

/* ===================================================================
   ORBIT 内页组件系统
   =================================================================== */
.orbit-page{max-width:1160px;margin:0 auto;padding:20px 8px 40px}
.orbit-page *{min-width:0}
/* — 通用排版 — */
.orbit-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.72rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--brand);margin:0 0 14px}
.orbit-eyebrow::before{content:"";width:22px;height:1px;background:linear-gradient(90deg,var(--brand),transparent)}
.orbit-lead{font-size:1.12rem;color:var(--t-mid);max-width:60ch;margin:6px 0 0}
.orbit-side-note,.orbit-filter-label{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--t-lo)}
.orbit-section-head{max-width:680px;margin:0 0 26px}
.orbit-section-head h2{font-size:clamp(1.7rem,3vw,2.6rem);margin:0 0 10px}
.orbit-hero h1{font-size:clamp(2.2rem,5vw,3.6rem);font-weight:800;margin:8px 0 14px;line-height:1.06}
.orbit-hero-compact h1{font-size:clamp(2rem,4vw,3rem)}

/* — 网格 — */
.orbit-grid{display:grid;gap:28px}
.orbit-hero.orbit-grid{grid-template-columns:1.25fr .75fr;align-items:center}
.orbit-grid-2{grid-template-columns:repeat(2,1fr)}
.orbit-grid-3{grid-template-columns:repeat(3,1fr)}
.orbit-grid-4{grid-template-columns:repeat(4,1fr)}
.orbit-card-grid,.orbit-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:26px}

/* — 卡片/表面 — */
.orbit-surface,.orbit-hero-side,.orbit-tier,.orbit-cta,.orbit-catalog-surface,.orbit-side-note{
  background:linear-gradient(180deg,var(--bg-2),var(--bg-1));border:1px solid var(--line);border-radius:var(--r-l);padding:26px;box-shadow:var(--sh)}
.orbit-surface-featured,.orbit-tier-featured{border-color:rgba(56,189,248,.4);box-shadow:0 0 0 1px rgba(56,189,248,.25),var(--sh)}
.orbit-hero-side h3{margin:0 0 10px;font-size:1.05rem}
.orbit-hero-side p{color:var(--t-mid);font-size:.94rem}
.orbit-surface h3,.orbit-tier h3{margin:0 0 8px;font-size:1.15rem}
.orbit-surface p,.orbit-tier p{color:var(--t-mid);font-size:.94rem}

/* — 统计（修 50deployable 挤一起）— */
.orbit-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px;padding:0;background:transparent;border:0;box-shadow:none}
.orbit-stats article{display:flex;flex-direction:column;gap:4px;padding:20px;border:1px solid var(--line);border-radius:var(--r-m);background:rgba(255,255,255,.015)}
.orbit-stats strong{font-family:Sora,sans-serif;font-weight:700;font-size:1.8rem;background:linear-gradient(180deg,#fff,var(--brand));-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1.1}
.orbit-stats span{color:var(--t-mid);font-size:.86rem}

/* — chip 行（修 “Catalog IntelligenceSupport…” 挤一起）— */
.orbit-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}
.orbit-chip-row>*{display:inline-flex;padding:6px 12px;border:1px solid var(--line);border-radius:999px;font-size:.8rem;color:var(--t-mid);background:rgba(255,255,255,.02)}
.orbit-card-badge,.orbit-card-badge-soft{display:inline-flex;padding:4px 10px;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.04em;margin-right:6px;margin-bottom:6px}
.orbit-card-badge{background:rgba(56,189,248,.14);color:var(--brand)}
.orbit-card-badge-soft{background:rgba(255,255,255,.05);color:var(--t-mid)}

/* — 按钮/操作 — */
.orbit-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}
.orbit-btn,.orbit-btn-ghost{display:inline-flex;align-items:center;gap:8px;font-family:Sora,sans-serif;font-weight:600;font-size:.95rem;padding:12px 20px;border-radius:12px;cursor:pointer;transition:.25s var(--ease);border:1px solid var(--line-2);background:rgba(255,255,255,.04);color:var(--t-hi)}
.orbit-btn-ghost:hover,.orbit-btn:hover{background:rgba(255,255,255,.09);transform:translateY(-2px);color:var(--t-hi)}

/* — CTA 带 — */
.orbit-cta,.orbit-cta-slim{text-align:center;margin-top:30px;background:radial-gradient(120% 140% at 50% 0,rgba(56,189,248,.16),transparent 55%),linear-gradient(180deg,var(--bg-2),var(--bg-1))}
.orbit-cta h2{margin:0 0 10px}
.orbit-cta p{color:var(--t-mid);max-width:52ch;margin:0 auto 18px}

/* — 目录工具栏 / 过滤器（修大蓝块）— */
.orbit-catalog-toolbar{display:flex;flex-direction:column;gap:16px;margin:24px 0}
.orbit-filter-group,.orbit-budget-group,.orbit-filter-stack{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.orbit-filter-btn{
  background:rgba(255,255,255,.04) !important;color:var(--t-mid) !important;border:1px solid var(--line-2) !important;
  border-radius:999px !important;padding:9px 16px !important;font-family:Sora,sans-serif;font-weight:500;font-size:.86rem;cursor:pointer;transition:.2s var(--ease);box-shadow:none !important;transform:none !important}
.orbit-filter-btn:hover{color:var(--t-hi) !important;border-color:var(--brand) !important}
.orbit-filter-btn.is-active{background:linear-gradient(180deg,var(--brand-2),var(--brand)) !important;color:var(--brand-ink) !important;border-color:transparent !important;font-weight:600}
.orbit-search-wrap{max-width:420px}
.orbit-search-input{width:100%}
.orbit-results{color:var(--t-mid);font-size:.88rem;margin:6px 0 18px}
.orbit-results-active{color:var(--t-hi);font-weight:600}
.orbit-empty-state{padding:40px;text-align:center;color:var(--t-mid);border:1px dashed var(--line-2);border-radius:var(--r-l)}

/* — 价格 — */
.orbit-price{font-family:Sora,sans-serif;font-weight:700;font-size:1.5rem;color:var(--t-hi);margin:6px 0}
.orbit-tier ul{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:9px}
.orbit-tier li{display:flex;gap:9px;color:var(--t-mid);font-size:.92rem}
.orbit-tier li::before{content:"→";color:var(--brand)}

/* — 流程/时间线 — */
.orbit-process,.orbit-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:26px}
.orbit-process>*,.orbit-timeline>*{padding:20px;border:1px solid var(--line);border-radius:var(--r-m);background:rgba(255,255,255,.015)}

/* ================= EDD 产品网格（/products/ 目录）================= */
.edd_downloads_list{display:grid !important;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px}
.edd_download{width:auto !important;float:none !important;padding:0 !important;margin:0 !important}
.edd_download_inner{background:linear-gradient(180deg,var(--bg-2),var(--bg-1));border:1px solid var(--line);border-radius:var(--r-l);padding:22px;height:100%;display:flex;flex-direction:column;gap:10px;box-shadow:var(--sh);transition:.3s var(--ease)}
.edd_download_inner:hover{transform:translateY(-4px);border-color:var(--line-2)}
.edd_download_title{margin:0;font-size:1.05rem}
.edd_download_title a{color:var(--t-hi) !important} .edd_download_title a:hover{color:var(--brand) !important}
.edd_download_excerpt p{color:var(--t-mid);font-size:.88rem;margin:0}
.edd_download_buy_button{margin-top:auto}
.edd_download_buy_button .button,.edd_download_buy_button input[type=submit]{width:100%;justify-content:center;text-align:center}
.edd_price{color:var(--t-hi);font-weight:600}

/* ================= 响应式 ================= */
@media(max-width:900px){
  .orbit-hero.orbit-grid{grid-template-columns:1fr}
  .orbit-grid-3,.orbit-grid-4,.orbit-card-grid,.orbit-pricing-grid,.orbit-process,.orbit-timeline,.orbit-stats,.edd_downloads_list{grid-template-columns:1fr 1fr}
}
@media(max-width:600px){
  .orbit-grid-2,.orbit-grid-3,.orbit-grid-4,.orbit-card-grid,.orbit-pricing-grid,.orbit-process,.orbit-timeline,.orbit-stats,.edd_downloads_list{grid-template-columns:1fr}
  .orbit-page{padding:12px 4px 30px}
}

/* ================= 页脚组件间距（修 “Phone(02)…”、“AgentOpsRAG…” 挤一起）================= */
.sdt-footer-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.sdt-footer-badges span{padding:5px 11px;border:1px solid var(--line);border-radius:999px;font-size:.76rem;color:var(--t-mid)}
.sdt-footer-contact-list{list-style:none;padding:0;margin:6px 0 0;display:grid;gap:10px}
.sdt-footer-contact-list li{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;font-size:.9rem}
.sdt-footer-contact-list li>span:first-child{color:var(--t-lo);min-width:74px;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}
.sdt-footer-contact-list a,.sdt-footer-contact-list em{color:var(--t-mid);font-style:normal}
.sdt-footer-contact-list a:hover{color:var(--brand)}
.sdt-footer-panel .sdt-footer-kicker{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--t-lo);margin-bottom:6px}
