:root{
  --wdg-bg:#07111f;--wdg-bg2:#0b1830;--wdg-surface:#ffffff;--wdg-surface2:#f4f7fb;
  --wdg-ink:#101827;--wdg-muted:#5b677a;--wdg-line:#d9e1ee;--wdg-line2:rgba(255,255,255,.15);
  --wdg-blue:#2563eb;--wdg-blue2:#60a5fa;--wdg-cyan:#22d3ee;--wdg-gold:#f59e0b;--wdg-green:#0f8a5f;
  --wdg-dark:#0a1324;--wdg-dark2:#111d33;--wdg-shadow:0 18px 55px rgba(4,11,25,.16)
}
body:has(.wdg-page){background:radial-gradient(circle at top left,#15315b 0,#08111f 34%,#f3f6fb 34%,#f7f9fd 100%)}
.wdg-page{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--wdg-ink);max-width:1180px;margin:0 auto;padding:24px 16px 56px;position:relative}
.wdg-page *{box-sizing:border-box}.wdg-page p{line-height:1.55}.wdg-page a{transition:.18s ease}
.wdg-hero,.wdg-answer{position:relative;overflow:hidden;background:linear-gradient(135deg,#07111f 0%,#102344 58%,#153b72 100%);border:1px solid var(--wdg-line2);border-radius:26px;padding:32px;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;box-shadow:0 22px 70px rgba(8,17,31,.32);color:#fff}
.wdg-hero:before,.wdg-answer:before{content:"";position:absolute;right:-110px;top:-140px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(96,165,250,.35),rgba(34,211,238,.09) 44%,transparent 68%);pointer-events:none}
.wdg-hero>* , .wdg-answer>*{position:relative}.wdg-hero--compact{grid-template-columns:minmax(0,1fr) 280px}.wdg-answer{display:block}.wdg-answer .wdg-lead,.wdg-hero .wdg-lead{color:#d7e2f5}
.wdg-kicker{display:inline-flex;align-items:center;gap:7px;font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--wdg-cyan);font-weight:900;margin-bottom:10px}.wdg-kicker:before{content:"";width:7px;height:7px;border-radius:999px;background:var(--wdg-cyan);box-shadow:0 0 0 5px rgba(34,211,238,.13)}
.wdg-page h1{font-size:clamp(34px,4.8vw,58px);line-height:.98;margin:0 0 14px;letter-spacing:-.055em}.wdg-page h2{font-size:clamp(24px,2.7vw,34px);line-height:1.08;margin:0 0 12px;letter-spacing:-.035em}.wdg-page h3{font-size:19px;margin:0 0 7px;letter-spacing:-.015em}.wdg-lead{font-size:18px;line-height:1.56;color:var(--wdg-muted);max-width:830px;margin-bottom:0}.wdg-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.wdg-button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,var(--wdg-blue),#1d4ed8);color:#fff!important;text-decoration:none!important;padding:12px 17px;font-weight:900;border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 28px rgba(37,99,235,.28);min-height:42px}.wdg-button:hover{transform:translateY(-1px);filter:saturate(1.06)}.wdg-button--ghost{background:rgba(255,255,255,.08);color:#fff!important;border-color:rgba(255,255,255,.24);box-shadow:none}.wdg-button--dark{background:#0b1220;color:#fff!important}
.wdg-search-card,.wdg-source-card,.wdg-price-card{background:rgba(255,255,255,.94);border:1px solid rgba(255,255,255,.4);border-radius:22px;padding:20px;align-self:start;color:var(--wdg-ink);box-shadow:0 16px 38px rgba(0,0,0,.18)}.wdg-search-card strong,.wdg-source-card strong{font-size:18px}.wdg-search-card p,.wdg-source-card p,.wdg-price-card p{color:var(--wdg-muted)}.wdg-fake-input{border:1px solid #d9e4f2;border-radius:14px;padding:12px;color:#66758a;background:#f8fbff;margin-top:12px}
.wdg-section{background:rgba(255,255,255,.96);border:1px solid var(--wdg-line);border-radius:22px;padding:26px;margin-top:16px;box-shadow:0 12px 35px rgba(12,24,45,.055)}.wdg-section--tight{padding:20px}.wdg-band{background:linear-gradient(135deg,#0b1427,#13294f);color:#fff;border-color:rgba(255,255,255,.12)}.wdg-band p{color:#d9e4f5}.wdg-band .wdg-card{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14);color:#fff}.wdg-band .wdg-card p{color:#d7e2f5}
.wdg-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.wdg-mini-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-top:16px}.wdg-card,.wdg-metric{display:block;background:#fff;border:1px solid var(--wdg-line);border-radius:18px;padding:18px;text-decoration:none!important;color:var(--wdg-ink);box-shadow:0 8px 24px rgba(12,24,45,.05)}.wdg-card:hover{transform:translateY(-1px);border-color:#bcd0ee;box-shadow:0 14px 35px rgba(12,24,45,.09)}.wdg-card p{color:var(--wdg-muted);margin-bottom:0}.wdg-metric{background:rgba(255,255,255,.10);border-color:rgba(255,255,255,.16);color:#fff}.wdg-metric strong{display:block;font-size:22px;line-height:1;margin-bottom:6px}.wdg-metric span{color:#c9d6ea;font-size:13px;font-weight:700}.wdg-two{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(250px,.92fr);gap:18px}.wdg-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.wdg-note{background:#edf6ff;border:1px solid #cfe4ff;border-radius:18px;padding:18px}.wdg-note strong{display:block;margin-bottom:6px}.wdg-note p{margin:0;color:#526072}.wdg-facts{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.wdg-facts span{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:8px 11px;color:#e8f0ff;font-weight:800;font-size:12px}.wdg-section .wdg-facts span{background:#f6f9fe;border-color:var(--wdg-line);color:#586579}.wdg-related{display:flex;gap:9px;flex-wrap:wrap}.wdg-related a{border:1px solid var(--wdg-line);border-radius:999px;padding:9px 12px;background:#fff;color:var(--wdg-blue)!important;text-decoration:none!important;font-weight:800;font-size:14px}.wdg-related a:hover{background:#eef5ff}.wdg-list-clean{padding-left:18px;margin:10px 0 0}.wdg-list-clean li{margin:7px 0}.wdg-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-top:14px}.wdg-strip span{display:block;background:#f7faff;border:1px solid var(--wdg-line);border-radius:14px;padding:12px;font-weight:800;color:#233047}.wdg-status{display:inline-flex;align-items:center;border:1px solid #b9d7ff;background:#eef6ff;color:#1d4ed8;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900;margin:4px 4px 0 0}
.wdg-offer,.wdg-pack-card{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:18px;align-items:center;margin:16px 0;background:linear-gradient(135deg,#fff8eb,#ffffff);border:1px solid #f1d08a;border-radius:22px;padding:20px;box-shadow:0 16px 42px rgba(183,121,31,.10)}.wdg-pack-card{background:linear-gradient(135deg,#07111f,#122b53 72%,#164474);border-color:rgba(255,255,255,.13);color:#fff;box-shadow:0 18px 55px rgba(8,17,31,.28)}.wdg-pack-card p{color:#d8e5f8}.wdg-pack-card small{display:block;color:#abc1dc;margin-top:8px}.wdg-offer small{color:var(--wdg-muted)}.wdg-offer-action,.wdg-pack-action{text-align:right}.wdg-offer-price,.wdg-pack-price{display:block;font-size:24px;font-weight:950;margin-bottom:10px;color:var(--wdg-green)}.wdg-pack-price{color:#fff}.wdg-price-card{text-align:center;position:sticky;top:22px}.wdg-price-card span{color:#657085;font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.wdg-price-card strong{display:block;font-size:42px;line-height:.98;margin:8px 0;color:#0d1728;letter-spacing:-.04em}.wdg-pack-context{font-weight:900;color:#fff!important}.wdg-pack-bullets{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.wdg-pack-bullets span{background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:6px 9px;color:#dce9fb;font-size:12px;font-weight:800}.wdg-pack-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;align-items:start}.wdg-pack-panel{background:#fff;border:1px solid var(--wdg-line);border-radius:20px;padding:22px;box-shadow:0 12px 30px rgba(12,24,45,.06)}.wdg-pack-sidebar{background:linear-gradient(135deg,#0b1427,#143365);color:#fff;border-radius:20px;padding:22px;border:1px solid rgba(255,255,255,.14);box-shadow:0 16px 45px rgba(8,17,31,.22)}.wdg-pack-sidebar p{color:#d7e4f5}.wdg-pack-sidebar .wdg-button{width:100%;margin-top:12px}.wdg-ad{border:1px solid var(--wdg-line);border-radius:16px;background:#fff;padding:14px;text-align:center;margin:18px 0;color:var(--wdg-muted)}.wdg-ad span{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:10px;color:var(--wdg-muted);margin-bottom:6px}.wdg-ad--placeholder{border-style:dashed}.wdg-ad--placeholder strong{display:block;color:var(--wdg-ink)}.wdg-breadcrumb{max-width:1180px;margin:14px auto 0;padding:0 16px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:13px;color:#c6d3e6;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.wdg-breadcrumb a{color:#dbeafe!important;text-decoration:none!important;font-weight:800}.wdg-breadcrumb-sep{color:#93a4bd}.wdg-breadcrumb [aria-current="page"]{color:#93a4bd;font-weight:800}
@media(max-width:860px){body:has(.wdg-page){background:#f7f9fd}.wdg-hero,.wdg-hero--compact,.wdg-answer,.wdg-two,.wdg-three,.wdg-offer,.wdg-pack-card,.wdg-pack-layout{grid-template-columns:1fr}.wdg-page{padding:16px 10px 46px}.wdg-hero,.wdg-answer{padding:22px;border-radius:22px}.wdg-section{padding:20px;border-radius:20px}.wdg-offer-action,.wdg-pack-action{text-align:left}.wdg-page h1{font-size:36px}.wdg-lead{font-size:16px}.wdg-price-card{position:static}.wdg-price-card strong{font-size:34px}}

/* 0.6.4 — pack pages are conversion pages, not SEO articles */
.wdg-pack-sales{max-width:1120px;padding-top:18px}.wdg-pack-sales .wdg-kicker{margin-bottom:8px}.wdg-pack-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:stretch;background:linear-gradient(135deg,#050b16 0%,#0b1830 48%,#123f78 100%);border:1px solid rgba(255,255,255,.14);border-radius:28px;padding:28px;box-shadow:0 28px 80px rgba(4,11,25,.38);color:#fff}.wdg-pack-hero:before{content:"";position:absolute;right:-100px;top:-120px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(34,211,238,.34),rgba(96,165,250,.12) 50%,transparent 72%)}.wdg-pack-hero>*{position:relative}.wdg-pack-copy{display:flex;flex-direction:column;justify-content:center}.wdg-pack-sales h1{font-size:clamp(36px,5vw,62px);line-height:.94;letter-spacing:-.065em;margin:0 0 14px}.wdg-pack-sales .wdg-lead{font-size:18px;color:#d8e6fb;max-width:700px}.wdg-conversion-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.wdg-conversion-strip span{border:1px solid rgba(255,255,255,.17);background:rgba(255,255,255,.09);border-radius:999px;padding:8px 11px;color:#eef6ff;font-size:12px;font-weight:900}.wdg-checkout-card{background:#fff;color:#0d1728;border-radius:24px;padding:22px;border:1px solid rgba(255,255,255,.45);box-shadow:0 22px 52px rgba(0,0,0,.28);align-self:stretch;display:flex;flex-direction:column;justify-content:center;text-align:center}.wdg-checkout-label{font-size:11px;font-weight:950;letter-spacing:.1em;text-transform:uppercase;color:#657085}.wdg-checkout-card strong{font-size:48px;line-height:.95;letter-spacing:-.055em;margin:8px 0 8px;color:#07111f}.wdg-checkout-card p{color:#526173;margin:0 0 16px}.wdg-checkout-card .wdg-button{width:100%;font-size:15px;min-height:48px}.wdg-checkout-card small{display:block;margin-top:10px;color:#7b8797;font-size:12px;line-height:1.35}.wdg-pack-sales-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(240px,.85fr) minmax(250px,.9fr);gap:14px;margin-top:16px}.wdg-sales-panel{background:#fff;border:1px solid var(--wdg-line);border-radius:22px;padding:22px;box-shadow:0 12px 34px rgba(12,24,45,.07)}.wdg-sales-panel--main{background:linear-gradient(180deg,#fff,#f7fbff)}.wdg-sales-panel--dark{background:linear-gradient(135deg,#081223,#122b53);border-color:rgba(255,255,255,.14);color:#fff;box-shadow:0 18px 46px rgba(8,17,31,.22)}.wdg-sales-panel--dark p{color:#d7e4f5;margin:12px 0 0}.wdg-sales-panel h2{font-size:26px}.wdg-sales-list{list-style:none;padding:0;margin:12px 0 0}.wdg-sales-list li{position:relative;padding:10px 0 10px 28px;border-top:1px solid rgba(217,225,238,.78);font-weight:750;color:#263347}.wdg-sales-list li:first-child{border-top:0}.wdg-sales-list li:before{content:"✓";position:absolute;left:0;top:9px;width:18px;height:18px;border-radius:999px;background:#e9f8f3;color:#0f8a5f;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:950}.wdg-sales-panel--dark .wdg-sales-list li{color:#eaf2ff;border-top-color:rgba(255,255,255,.13)}.wdg-sales-panel--dark .wdg-sales-list li:before{content:"!";background:rgba(245,158,11,.17);color:#fbbf24}.wdg-final-cta{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:18px;align-items:center;margin-top:16px;background:linear-gradient(135deg,#fff7e8,#ffffff);border:1px solid #f0c878;border-radius:24px;padding:24px;box-shadow:0 18px 48px rgba(183,121,31,.12)}.wdg-final-cta h2{margin-bottom:6px}.wdg-final-cta p{margin:0;color:#586579}.wdg-final-cta aside{text-align:right}.wdg-final-cta aside strong{display:block;font-size:34px;line-height:1;margin-bottom:10px;color:#07111f;letter-spacing:-.04em}.wdg-pack-card--conversion{border-color:rgba(34,211,238,.25);background:linear-gradient(135deg,#06101e 0,#10264a 62%,#123f78 100%);padding:22px}.wdg-pack-card--conversion .wdg-button{min-width:150px}.wdg-pack-card--conversion .wdg-pack-price{font-size:28px}.wdg-pack-card--conversion h3{font-size:24px}.wdg-pack-card--conversion small{color:#b8c9df}
@media(max-width:980px){.wdg-pack-sales-grid{grid-template-columns:1fr}.wdg-pack-hero,.wdg-final-cta{grid-template-columns:1fr}.wdg-final-cta aside{text-align:left}.wdg-checkout-card{max-width:420px}.wdg-pack-sales h1{font-size:40px}}


/* 0.7.1 — simple stable pack design to move forward */
.wdg-pack-simple{max-width:1040px;padding-top:18px}
.wdg-pack-simple .wdg-kicker{color:#687385}
.wdg-pack-simple .wdg-kicker:before{background:#6d7684;box-shadow:0 0 0 5px rgba(105,116,132,.10)}
.wdg-pack-simple-hero{
  display:grid;
  grid-template-columns:minmax(0,1fr) 320px;
  gap:18px;
  align-items:stretch;
  background:linear-gradient(135deg,#2f3742 0%,#515d6a 100%);
  color:#fff;
  border:1px solid rgba(255,255,255,.14);
  border-radius:26px;
  padding:28px;
  box-shadow:0 22px 60px rgba(25,32,42,.18);
}
.wdg-pack-simple-copy h1{
  font-size:clamp(36px,5.4vw,62px);
  line-height:.96;
  letter-spacing:-.06em;
  margin:0 0 14px;
  color:#fff;
}
.wdg-pack-simple-copy .wdg-lead{
  color:#e8edf3;
  max-width:720px;
  font-size:17px;
}
.wdg-pack-simple-tags{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
  margin-top:18px;
}
.wdg-pack-simple-tags span{
  display:inline-flex;
  align-items:center;
  border-radius:999px;
  padding:8px 11px;
  background:rgba(255,255,255,.10);
  border:1px solid rgba(255,255,255,.16);
  color:#f4f7fb;
  font-size:12px;
  font-weight:850;
}
.wdg-pack-simple-price{
  background:linear-gradient(180deg,#f3f5f7,#e4e9ee);
  color:#151c26;
  border-radius:22px;
  padding:22px;
  text-align:center;
  border:1px solid rgba(255,255,255,.48);
  box-shadow:0 16px 38px rgba(20,28,38,.13);
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.wdg-pack-simple-price > span{
  display:block;
  text-transform:uppercase;
  letter-spacing:.10em;
  font-size:11px;
  font-weight:950;
  color:#697485;
  margin-bottom:6px;
}
.wdg-pack-simple-price strong{
  display:block;
  font-size:46px;
  line-height:.95;
  letter-spacing:-.055em;
  color:#111821;
  margin-bottom:10px;
}
.wdg-pack-simple-price p{
  margin:0 0 16px;
  color:#566274;
  font-size:15px;
}
.wdg-pack-simple-price small{
  display:block;
  margin-top:10px;
  color:#6b7584;
  font-size:12px;
  line-height:1.35;
}
.wdg-button--simple-pack,
.wdg-pack-simple-price .wdg-button{
  width:100%;
  border-radius:14px;
  background:linear-gradient(180deg,#333b45 0%,#151a20 100%)!important;
  color:#fff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 12px 24px rgba(20,26,34,.18)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  min-height:50px;
}
.wdg-pack-simple-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);
  gap:16px;
  margin-top:16px;
}
.wdg-pack-simple-panel{
  background:linear-gradient(180deg,#f4f6f8,#e9edf2);
  border:1px solid #d4dce5;
  border-radius:22px;
  padding:24px;
  box-shadow:0 12px 34px rgba(20,30,44,.055);
}
.wdg-pack-simple-panel h2{
  margin:0 0 12px;
}
.wdg-pack-simple-panel p{
  color:#566274;
  margin:0 0 10px;
}
.wdg-pack-simple-list{
  list-style:none;
  padding:0;
  margin:0;
}
.wdg-pack-simple-list li{
  position:relative;
  padding:10px 0 10px 28px;
  border-top:1px solid #d6dde6;
  color:#263347;
  font-weight:750;
}
.wdg-pack-simple-list li:first-child{border-top:0}
.wdg-pack-simple-list li:before{
  content:"";
  position:absolute;
  left:0;
  top:14px;
  width:14px;
  height:14px;
  border-radius:999px;
  background:#303946;
  box-shadow:inset 0 0 0 4px #dfe5ec;
}
.wdg-pack-simple-panel--note{
  background:linear-gradient(180deg,#eef2f6,#e3e9ef);
}
.wdg-pack-card--conversion{
  background:linear-gradient(135deg,#333c47,#5c6876)!important;
  border-color:rgba(255,255,255,.16)!important;
}
@media(max-width:860px){
  .wdg-pack-simple-hero,
  .wdg-pack-simple-grid{
    grid-template-columns:1fr;
  }
  .wdg-pack-simple-hero{
    padding:22px;
    border-radius:22px;
  }
  .wdg-pack-simple-copy h1{
    font-size:38px;
  }
  .wdg-pack-simple-copy .wdg-lead{
    font-size:16px;
  }
  .wdg-pack-simple-price{
    text-align:left;
  }
  .wdg-pack-simple-price strong{
    font-size:38px;
  }
}


/* 0.8.0 — industrial architecture, grey system, hubs and internal linking */
:root{
  --wdg-bg:#3a424c;
  --wdg-bg2:#67717d;
  --wdg-blue:#4d5662;
  --wdg-blue2:#737d88;
  --wdg-cyan:#a6afb9;
  --wdg-dark:#303844;
  --wdg-dark2:#596573;
}
body:has(.wdg-page){
  background:radial-gradient(circle at top left,#f8f9fb 0,#eef2f5 36%,#e6ebf0 76%,#f4f6f8 100%)!important;
}
.wdg-hero,.wdg-answer,.wdg-hub-hero{
  background:linear-gradient(135deg,#313943 0%,#535f6c 58%,#7a8490 100%)!important;
}
.wdg-band,.wdg-pack-card,.wdg-pack-simple-hero,.wdg-pack-card--conversion{
  background:linear-gradient(135deg,#323a44,#5a6572 72%,#7d8792)!important;
}
.wdg-button{
  background:linear-gradient(180deg,#5f6874 0%,#48525e 52%,#333c47 100%)!important;
}
.wdg-section,.wdg-card,.wdg-note,.wdg-source-card,.wdg-search-card,.wdg-price-card{
  background:linear-gradient(180deg,#f2f4f6,#e8edf2)!important;
}
.wdg-hub-page,.wdg-home-model,.wdg-document-page{max-width:1180px}
.wdg-hub-hero{
  position:relative;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.18);
  border-radius:26px;
  padding:32px;
  display:grid;
  grid-template-columns:minmax(0,1fr) 330px;
  gap:22px;
  box-shadow:0 22px 70px rgba(28,35,45,.16);
  color:#fff;
}
.wdg-hub-hero:before{
  content:"";
  position:absolute;
  right:-130px;
  top:-160px;
  width:430px;
  height:430px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(255,255,255,.20),rgba(210,218,226,.08) 44%,transparent 70%);
  pointer-events:none;
}
.wdg-hub-hero>*{position:relative}
.wdg-hub-hero h1{
  color:#fff;
  font-size:clamp(34px,4.8vw,58px);
  line-height:.98;
  letter-spacing:-.055em;
  margin:0 0 14px;
}
.wdg-hub-hero .wdg-lead{color:#edf1f5}
.wdg-hub-side{
  background:linear-gradient(180deg,#eef1f5,#e4e9ee);
  border:1px solid rgba(255,255,255,.44);
  border-radius:22px;
  padding:20px;
  color:#18212d;
  align-self:start;
  box-shadow:0 16px 38px rgba(0,0,0,.08);
}
.wdg-hub-side strong{display:block;font-size:18px;margin-bottom:8px}
.wdg-hub-side p{color:#566274;margin:0}
.wdg-hub-links{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
  gap:12px;
  margin-top:16px;
}
.wdg-hub-link{
  display:block;
  background:linear-gradient(180deg,#f7f8fa,#e9edf2);
  border:1px solid #d3dbe4;
  border-radius:18px;
  padding:16px;
  text-decoration:none!important;
  color:#18212d!important;
  box-shadow:0 10px 26px rgba(22,31,44,.055);
}
.wdg-hub-link:hover{
  transform:translateY(-1px);
  border-color:#c4ccd6;
  box-shadow:0 16px 34px rgba(22,31,44,.08);
}
.wdg-hub-link span{
  display:block;
  text-transform:uppercase;
  letter-spacing:.10em;
  font-size:10px;
  font-weight:900;
  color:#687385;
  margin-bottom:7px;
}
.wdg-hub-link strong{
  display:block;
  font-size:17px;
  line-height:1.18;
  color:#18212d;
}
.wdg-hub-link small{
  display:inline-flex;
  margin-top:10px;
  color:#536070;
  font-weight:800;
  font-size:12px;
}
.wdg-muted-text{color:#687385;font-weight:700}
@media(max-width:860px){
  .wdg-hub-hero{grid-template-columns:1fr;padding:22px;border-radius:22px}
  .wdg-hub-hero h1{font-size:38px}
}


/* 0.8.1 — UI fix: hide theme title on generated WDG pages + cleaner breadcrumb label */
body:has(.wdg-page) main.wp-block-group > h1,
body:has(.wdg-page) .wp-site-blocks > h1,
body:has(.wdg-page) .entry-title,
body:has(.wdg-page) .page-title,
body:has(.wdg-page) .wp-block-post-title,
body:has(.wdg-page) header.entry-header,
body:has(.wdg-page) .entry-header,
body:has(.wdg-page) .post-title {
  display: none !important;
}

body:has(.wdg-page) .wdg-page h1,
body:has(.wdg-page) .wdg-page .wdg-hub-hero h1,
body:has(.wdg-page) .wdg-page .wdg-hero h1 {
  display: block !important;
}

.wdg-breadcrumb {
  color: #8d98a7 !important;
}

.wdg-breadcrumb a,
.wdg-breadcrumb span {
  color: #7d8998 !important;
  opacity: .9;
}

.wdg-hub-hero {
  margin-top: 0 !important;
}

.wdg-section {
  margin-top: 18px !important;
}

.wdg-section > .wdg-kicker {
  color: #778392 !important;
}

@media(max-width:860px){
  .wdg-page {
    padding-top: 8px !important;
  }
  .wdg-breadcrumb {
    margin-bottom: 14px !important;
  }
}
