:root{
  --shd-bg:#101722;
  --shd-bg-soft:#182232;
  --shd-card:#243247;
  --shd-card-2:#2a3951;
  --shd-line:rgba(255,255,255,.09);
  --shd-line-strong:rgba(255,255,255,.14);
  --shd-text:#f5f8fc;
  --shd-muted:#b8c5d5;
  --shd-accent:#4bf299;
  --shd-accent-2:#61e3fc;
  --shd-shadow:0 24px 60px rgba(0,0,0,.26);
  --shd-shadow-soft:0 14px 34px rgba(0,0,0,.18);
}

.shd-app,.shd-single-wrap,.shd-archive-shell{color:var(--shd-text)}
.shd-app{max-width:1240px;margin:0 auto;padding:40px 18px 84px;position:relative}
.shd-app::before{content:"";position:absolute;inset:0 0 auto 0;height:460px;background:radial-gradient(circle at 18% 12%, rgba(75,242,153,.12), transparent 36%),radial-gradient(circle at 85% 12%, rgba(97,227,252,.12), transparent 34%);pointer-events:none;z-index:0}
.shd-app > *{position:relative;z-index:1}
.shd-rtl{direction:rtl}
.shd-hero,.shd-console,.shd-panel,.shd-result-card,.shd-fit-hero-card,.shd-single-media,.shd-single-body,.shd-single-side{border-radius:28px;border:1px solid var(--shd-line);background:linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,.025));box-shadow:var(--shd-shadow-soft);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.shd-hero{padding:42px 42px 34px;margin-bottom:22px;overflow:hidden}
.shd-hero h1{max-width:900px;margin:10px auto 12px;font-size:clamp(2.3rem,5vw,4rem);line-height:1.05;text-align:center;color:#fff;letter-spacing:-.03em}
.shd-hero > p{max-width:860px;margin:0 auto 14px;text-align:center;color:var(--shd-muted);font-size:1.08rem;line-height:1.8}
.shd-eyebrow,.shd-mini-label{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--shd-accent);background:rgba(75,242,153,.08);border:1px solid rgba(75,242,153,.16)}
.shd-hero .shd-eyebrow{display:flex;width:fit-content;margin:0 auto}
.shd-hero-note{max-width:760px;margin:0 auto 26px;text-align:center;color:#d6e0eb;font-size:.96rem;line-height:1.75}
.shd-console{padding:26px;margin-bottom:20px}
.shd-console-intro{max-width:920px;margin:0 auto;background:rgba(17,24,36,.72)}
.shd-console h2{margin:0 0 18px;font-size:1.45rem;color:#fff}
.shd-progress{display:inline-flex;padding:8px 12px;border-radius:999px;background:rgba(97,227,252,.08);color:#dff7ff;font-size:.84rem;font-weight:700;border:1px solid rgba(97,227,252,.14);margin-bottom:16px}
.shd-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.shd-choice,.shd-primary,.shd-secondary,.shd-inline-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:16px;text-decoration:none;font-weight:800;transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease, background .18s ease;cursor:pointer}
.shd-choice{border:1px solid var(--shd-line);background:rgba(255,255,255,.03);color:#fff;text-align:center}
.shd-choice:hover,.shd-choice:focus-visible{transform:translateY(-1px);border-color:rgba(97,227,252,.3);box-shadow:0 12px 26px rgba(0,0,0,.18)}
.shd-primary{background:var(--shd-accent);color:#082212;border:1px solid transparent;box-shadow:0 12px 30px rgba(75,242,153,.18)}
.shd-primary:hover,.shd-primary:focus-visible{transform:translateY(-1px);box-shadow:0 18px 36px rgba(75,242,153,.22)}
.shd-secondary{background:rgba(255,255,255,.04);color:#fff;border:1px solid var(--shd-line)}
.shd-secondary:hover,.shd-secondary:focus-visible,.shd-inline-link:hover,.shd-inline-link:focus-visible{transform:translateY(-1px);border-color:var(--shd-line-strong);background:rgba(255,255,255,.06)}
.shd-trust-inline{margin-top:16px;padding:14px 16px;border-radius:18px;background:rgba(97,227,252,.06);border:1px solid rgba(97,227,252,.14);color:#dceaf8;line-height:1.7}
.shd-actions{display:flex;gap:10px;flex-wrap:wrap}
.shd-results-stage{padding-top:12px}
.shd-results-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;padding:34px;border-radius:30px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,.02));box-shadow:var(--shd-shadow);margin-bottom:18px}
.shd-results-copy{max-width:860px}
.shd-results-head h2{margin:12px 0 14px;font-size:clamp(2rem,4vw,3.25rem);line-height:1.05;letter-spacing:-.03em;color:#fff}
.shd-results-head p{margin:0 0 12px;color:var(--shd-muted);line-height:1.78;font-size:1.04rem}
.shd-sublead{color:#dce7f3}
.shd-badge-strip,.shd-meta-chips,.shd-inline-list,.shd-spec-strip,.shd-reason-list{display:flex;gap:10px;flex-wrap:wrap}
.shd-badge-strip{margin-top:12px}
.shd-badge-strip span,.shd-meta-chips span,.shd-inline-list span,.shd-spec-strip span,.shd-reason-list span{display:inline-flex;align-items:center;padding:9px 13px;border-radius:999px;border:1px solid var(--shd-line);background:rgba(255,255,255,.03);font-size:.86rem;color:#dce7f3}
.shd-reason-list span{background:rgba(97,227,252,.06);color:#e9f9ff}
.shd-fit-hero-card{display:grid;grid-template-columns:minmax(0,1.2fr) auto;gap:22px;padding:24px 24px 22px;margin-bottom:20px;position:relative;overflow:hidden}
.shd-fit-hero-card::before{content:"";position:absolute;inset:auto -8% -35% auto;width:320px;height:320px;background:radial-gradient(circle, rgba(75,242,153,.12), transparent 66%);pointer-events:none}
.shd-fit-hero-card h3{margin:10px 0 10px;font-size:2rem;color:#fff;letter-spacing:-.03em}
.shd-fit-hero-card p{color:var(--shd-muted);line-height:1.82;margin:0}
.shd-fit-copy{grid-column:1/-1}
.shd-fit-hero-card{transform-style:preserve-3d;isolation:isolate;--shd-card-rotate-x:0deg;--shd-card-rotate-y:0deg;--shd-card-glow-x:82%;--shd-card-glow-y:18%;transition:transform .35s var(--shd-ease-premium),box-shadow .35s ease,border-color .35s ease}
.shd-fit-hero-card::after{content:"";position:absolute;inset:-18% auto auto -12%;width:280px;height:280px;background:radial-gradient(circle, rgba(97,227,252,.14), transparent 68%);opacity:.42;pointer-events:none;transform:translate3d(0,0,0)}
.shd-fit-hero-card::before{opacity:.95}
.shd-fit-hero-card > div:first-child,.shd-fit-hero-card .shd-fit-side,.shd-fit-hero-card .shd-fit-copy{position:relative;z-index:2;transform:translateZ(0)}
.shd-fit-hero-card.is-hovering,.shd-fit-hero-card:hover{border-color:rgba(97,227,252,.18);box-shadow:0 28px 70px rgba(0,0,0,.34);transform:perspective(1200px) rotateX(var(--shd-card-rotate-x)) rotateY(var(--shd-card-rotate-y)) translateY(-3px)}
.shd-fit-hero-card.is-hovering::after,.shd-fit-hero-card:hover::after{background:radial-gradient(circle at var(--shd-card-glow-x) var(--shd-card-glow-y), rgba(97,227,252,.18), transparent 32%);opacity:1}
.shd-fit-hero-card .shd-score-ring{transition:transform .35s var(--shd-ease-premium),box-shadow .35s ease,border-color .35s ease}
.shd-fit-hero-card.is-hovering .shd-score-ring,.shd-fit-hero-card:hover .shd-score-ring{transform:translateY(-2px) scale(1.02);box-shadow:0 20px 44px rgba(75,242,153,.14)}
.shd-fit-hero-card .shd-primary,.shd-fit-hero-card .shd-secondary{position:relative;overflow:hidden}
.shd-fit-hero-card .shd-primary::after,.shd-fit-hero-card .shd-secondary::after{content:"";position:absolute;inset:0;background:linear-gradient(115deg, transparent 22%, rgba(255,255,255,.24) 48%, transparent 74%);transform:translateX(-140%);transition:transform .85s var(--shd-ease-premium);pointer-events:none}
.shd-fit-hero-card.is-hovering .shd-primary::after,.shd-fit-hero-card.is-hovering .shd-secondary::after,.shd-fit-hero-card:hover .shd-primary::after,.shd-fit-hero-card:hover .shd-secondary::after{transform:translateX(140%)}
.shd-fit-hero-card .shd-card-actions{gap:10px}
.shd-fit-hero-card .shd-card-actions a{min-width:126px}
.shd-results-grid{align-items:start}
.shd-fit-side{display:flex;flex-direction:column;align-items:flex-end;gap:14px}
.shd-score-ring{display:flex;flex-direction:column;align-items:center;justify-content:center;width:122px;height:122px;border-radius:999px;border:1px solid rgba(75,242,153,.28);background:radial-gradient(circle at 50% 35%, rgba(75,242,153,.12), rgba(255,255,255,.03));box-shadow:inset 0 0 30px rgba(75,242,153,.08)}
.shd-score-ring strong{font-size:2.1rem;color:#fff;line-height:1}
.shd-score-ring span{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--shd-muted)}
.shd-results-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:22px}
.shd-result-card{display:flex;flex-direction:column;min-height:100%}
.shd-result-card:hover{transform:translateY(-2px);box-shadow:0 28px 62px rgba(0,0,0,.28)}
.shd-result-head{display:flex;justify-content:space-between;gap:8px;padding:18px 18px 0}
.shd-rank-pill,.shd-match-pill{padding:8px 12px;border-radius:999px;font-size:.78rem;font-weight:800;border:1px solid var(--shd-line)}
.shd-rank-pill{background:rgba(97,227,252,.08);color:#dff7ff}
.shd-match-pill{background:rgba(75,242,153,.08);color:#d8ffe9}
.shd-card-media{aspect-ratio:1.2/1;background:linear-gradient(180deg, rgba(0,0,0,.1), rgba(255,255,255,.02));display:flex;align-items:center;justify-content:center;overflow:hidden;border-bottom:1px solid var(--shd-line)}
.shd-card-media img{width:100%;height:100%;object-fit:contain;padding:18px}
.shd-card-body{padding:18px;display:flex;flex-direction:column;gap:12px;flex:1}
.shd-card-body h3{margin:0;font-size:1.24rem;color:#fff;letter-spacing:-.02em}
.shd-card-body h3 a{color:inherit;text-decoration:none}
.shd-card-body p{margin:0;color:var(--shd-muted);line-height:1.76}
.shd-card-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:auto;padding-top:6px}
.shd-results-insights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}
.shd-panel{padding:22px;min-height:100%}
.shd-panel h3{margin:0 0 14px;color:#fff;font-size:1.1rem;letter-spacing:-.01em}
.shd-panel p{margin:0;color:var(--shd-muted);line-height:1.8}
.shd-panel-wide{grid-column:1/-1}
.shd-panel-spotlight{background:linear-gradient(180deg, rgba(255,255,255,.05), rgba(255,255,255,.03))}
.shd-panel.is-empty{display:none}
.shd-table-wrap{overflow:auto;border-radius:18px;border:1px solid rgba(255,255,255,.06);background:rgba(9,13,19,.22)}
.shd-compare-table{width:100%;border-collapse:collapse;min-width:660px}
.shd-compare-table th,.shd-compare-table td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.06);text-align:start}
.shd-compare-table th{color:#d6dee7;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;background:rgba(255,255,255,.02);position:sticky;top:0}
.shd-compare-table td{color:#fff}
.shd-path-grid{display:grid;grid-template-columns:1fr;gap:12px}
.shd-path-card{padding:18px;border-radius:18px;background:rgba(255,255,255,.03);border:1px solid var(--shd-line)}
.shd-path-card h4{margin:0 0 8px;color:#fff;font-size:1rem}
.shd-path-card p{margin:0;color:var(--shd-muted)}
.shd-inline-link{padding:12px 14px;background:rgba(255,255,255,.04);border:1px solid var(--shd-line);color:#fff}
.shd-empty,.shd-empty-inline{padding:18px;border-radius:18px;background:rgba(255,255,255,.03);border:1px dashed var(--shd-line);color:var(--shd-muted)}
.shd-confidence-card{padding:18px;border-radius:20px;background:rgba(97,227,252,.06);border:1px solid rgba(97,227,252,.18)}
.shd-confidence-card p{margin:10px 0 0;color:#d7e9f7}


/* Premium motion layer */
.shd-app{--shd-ease-premium:cubic-bezier(.22,1,.36,1)}
.shd-hero,.shd-console,.shd-results-head,.shd-fit-hero-card,.shd-result-card,.shd-panel,.shd-choice,.shd-primary,.shd-secondary,.shd-inline-link,.shd-score-ring{will-change:transform,opacity}
.shd-hero,.shd-console,.shd-results-head,.shd-fit-hero-card,.shd-result-card,.shd-panel{position:relative;overflow:hidden}
.shd-hero::after,.shd-console::after,.shd-fit-hero-card::after,.shd-result-card::after,.shd-panel::after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(120deg, transparent 18%, rgba(255,255,255,.05) 45%, transparent 72%);opacity:0;transform:translateX(-26%);pointer-events:none;transition:opacity .45s ease, transform 1s var(--shd-ease-premium)}
.shd-fit-hero-card:hover::after,.shd-result-card:hover::after,.shd-panel:hover::after{opacity:1;transform:translateX(26%)}
.shd-hero{animation:shdFloatIn .85s var(--shd-ease-premium) both}
.shd-console[data-shd-step="questions"]{transition:opacity .28s ease, transform .28s var(--shd-ease-premium)}
.shd-console.is-question-switching{opacity:.15;transform:translateY(10px) scale(.99)}
.shd-choice{position:relative;overflow:hidden;isolation:isolate}
.shd-choice::before,.shd-primary::before,.shd-secondary::before,.shd-inline-link::before{content:"";position:absolute;inset:0;background:linear-gradient(115deg, transparent 18%, rgba(255,255,255,.12) 48%, transparent 78%);transform:translateX(-125%);transition:transform .8s var(--shd-ease-premium);pointer-events:none}
.shd-choice:hover::before,.shd-primary:hover::before,.shd-secondary:hover::before,.shd-inline-link:hover::before{transform:translateX(125%)}
.shd-choice:hover{background:linear-gradient(180deg, rgba(97,227,252,.08), rgba(255,255,255,.03))}
.shd-primary,.shd-secondary,.shd-inline-link{position:relative;overflow:hidden;isolation:isolate}
.shd-primary{box-shadow:0 14px 34px rgba(75,242,153,.18), inset 0 1px 0 rgba(255,255,255,.16)}
.shd-primary:hover,.shd-primary:focus-visible{transform:translateY(-2px) scale(1.01)}
.shd-secondary:hover,.shd-secondary:focus-visible,.shd-inline-link:hover,.shd-inline-link:focus-visible{box-shadow:0 14px 28px rgba(0,0,0,.18)}
.shd-score-ring{position:relative;isolation:isolate}
.shd-score-ring::before{content:"";position:absolute;inset:-10px;border-radius:inherit;background:conic-gradient(from 0deg, rgba(75,242,153,0) 8%, rgba(75,242,153,.3) 28%, rgba(97,227,252,.22) 52%, rgba(75,242,153,0) 78%);filter:blur(10px);opacity:.6;animation:shdHaloSpin 7.5s linear infinite;z-index:-1}
.shd-score-ring::after{content:"";position:absolute;inset:10px;border-radius:inherit;border:1px solid rgba(255,255,255,.07)}
.shd-badge-strip span,.shd-meta-chips span,.shd-inline-list span,.shd-spec-strip span,.shd-reason-list span{transition:transform .18s ease, border-color .18s ease, background .18s ease}
.shd-badge-strip span:hover,.shd-meta-chips span:hover,.shd-inline-list span:hover,.shd-spec-strip span:hover,.shd-reason-list span:hover{transform:translateY(-1px);border-color:rgba(97,227,252,.24);background:rgba(97,227,252,.08)}
.shd-table-wrap{position:relative}
.shd-table-wrap::before{content:"";position:absolute;inset:0 0 auto 0;height:56px;background:linear-gradient(180deg, rgba(10,15,22,.18), transparent);pointer-events:none}
.shd-results-stage [data-shd-fit-summary]:empty,.shd-results-stage [data-shd-results]:empty{display:none}
.shd-results-stage [data-shd-fit-summary] > *,.shd-results-stage [data-shd-results] > *,.shd-results-stage .shd-panel{opacity:0;transform:translateY(18px) scale(.985)}
.shd-results-stage .shd-reveal-in{animation:shdRevealUp .7s var(--shd-ease-premium) forwards;animation-delay:var(--shd-delay,0ms)}
.shd-results-stage .shd-result-card:nth-child(1){transform-origin:50% 18%}
.shd-results-stage .shd-result-card:nth-child(2){transform-origin:50% 24%}
.shd-results-stage .shd-result-card:nth-child(3){transform-origin:50% 30%}
.shd-panel-spotlight{background:radial-gradient(circle at 88% 18%, rgba(97,227,252,.08), transparent 34%),linear-gradient(180deg, rgba(255,255,255,.05), rgba(255,255,255,.03))}
.shd-results-head{background:radial-gradient(circle at 85% 18%, rgba(97,227,252,.08), transparent 30%),radial-gradient(circle at 12% 18%, rgba(75,242,153,.08), transparent 28%),linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,.02))}
.shd-fit-hero-card{background:radial-gradient(circle at 92% 12%, rgba(75,242,153,.08), transparent 28%),linear-gradient(180deg, rgba(255,255,255,.05), rgba(255,255,255,.03))}
.shd-result-card{transition:transform .28s var(--shd-ease-premium), box-shadow .28s ease, border-color .28s ease}
.shd-result-card:hover{border-color:rgba(97,227,252,.18)}
@keyframes shdRevealUp{0%{opacity:0;transform:translateY(18px) scale(.985)}100%{opacity:1;transform:translateY(0) scale(1)}}
@keyframes shdFloatIn{0%{opacity:0;transform:translateY(26px) scale(.985)}100%{opacity:1;transform:translateY(0) scale(1)}}
@keyframes shdHaloSpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
@media (prefers-reduced-motion: reduce){.shd-hero,.shd-results-stage .shd-reveal-in,.shd-score-ring::before{animation:none !important}.shd-choice::before,.shd-primary::before,.shd-secondary::before,.shd-inline-link::before,.shd-hero::after,.shd-console::after,.shd-fit-hero-card::after,.shd-result-card::after,.shd-panel::after{transition:none !important}.shd-results-stage [data-shd-fit-summary] > *,.shd-results-stage [data-shd-results] > *,.shd-results-stage .shd-panel{opacity:1 !important;transform:none !important}.shd-fit-hero-card{transform:none !important}}

.shd-single-wrap{max-width:1200px;margin:0 auto;padding:36px 18px 84px}
.shd-single-hero{display:grid;grid-template-columns:.85fr 1.15fr;gap:22px;align-items:start;margin-bottom:22px}
.shd-single-media img{width:100%;height:auto;object-fit:contain}
.shd-single-body h1{margin:12px 0 12px;font-size:2.4rem;color:#fff;letter-spacing:-.03em}
.shd-single-subtitle{margin:0 0 12px;color:#9cecc2;font-weight:700}.shd-single-summary{color:var(--shd-muted);line-height:1.82;font-size:1rem}.shd-single-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.shd-trust-banner{padding:14px 16px;border-radius:16px;background:rgba(97,227,252,.07);border:1px solid rgba(97,227,252,.18);color:#dff7ff;margin-top:16px}
.shd-archive-shell{max-width:1240px;margin:0 auto;padding:26px 0 70px}.shd-archive-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:18px}.shd-archive-head h2{margin:8px 0 10px;color:#fff;font-size:2rem;letter-spacing:-.03em}.shd-archive-head p{max-width:740px;color:var(--shd-muted);line-height:1.78}.shd-archive-count{padding:12px 14px;border-radius:16px;border:1px solid var(--shd-line);background:rgba(255,255,255,.03);white-space:nowrap}.shd-filter-bar{display:grid;grid-template-columns:1.2fr .6fr .6fr;gap:12px;margin-bottom:18px}.shd-filter-bar input,.shd-filter-bar select{width:100%;min-height:50px;padding:0 14px;border-radius:16px;border:1px solid var(--shd-line);background:#121822;color:#fff}.shd-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}

.shd-filter-bar select,.shd-filter-bar option,.shd-filter-bar optgroup{color:#fff !important;background:#0f1012 !important}
.shd-filter-bar select:focus,.shd-filter-bar input:focus{outline:none;border-color:rgba(75,242,153,.45);box-shadow:0 0 0 3px rgba(75,242,153,.08)}

body.single-shd_device,body.post-type-archive-shd_device{background:#0f1012}
body.single-shd_device .site,body.single-shd_device .site-content,body.single-shd_device .content-area,body.single-shd_device .site-main,body.single-shd_device .entry,body.single-shd_device .entry-content,body.single-shd_device .content-container,body.single-shd_device .site-container,body.single-shd_device .content-bg,body.post-type-archive-shd_device .site,body.post-type-archive-shd_device .site-content,body.post-type-archive-shd_device .content-area,body.post-type-archive-shd_device .site-main,body.post-type-archive-shd_device .entry,body.post-type-archive-shd_device .entry-content,body.post-type-archive-shd_device .content-container,body.post-type-archive-shd_device .site-container,body.post-type-archive-shd_device .content-bg{background:transparent !important}
body.single-shd_device .site-main,body.post-type-archive-shd_device .site-main{padding-top:0 !important}
body.single-shd_device .site-header,body.post-type-archive-shd_device .site-header{background:transparent !important}
body.single-shd_device .site-header-row-container,body.single-shd_device .site-header-row-container-inner,body.post-type-archive-shd_device .site-header-row-container,body.post-type-archive-shd_device .site-header-row-container-inner{background:transparent !important;box-shadow:none !important}
body.single-shd_device .site-header.item-is-fixed,body.single-shd_device .kadence-sticky-header.item-is-fixed,body.post-type-archive-shd_device .site-header.item-is-fixed,body.post-type-archive-shd_device .kadence-sticky-header.item-is-fixed{background:rgba(10,14,20,.9) !important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 10px 30px rgba(0,0,0,.28) !important}
body.single-shd_device .site-header.item-is-fixed .site-header-row-container,body.single-shd_device .site-header.item-is-fixed .site-header-row-container-inner,body.single-shd_device .kadence-sticky-header.item-is-fixed .site-header-row-container,body.single-shd_device .kadence-sticky-header.item-is-fixed .site-header-row-container-inner,body.post-type-archive-shd_device .site-header.item-is-fixed .site-header-row-container,body.post-type-archive-shd_device .site-header.item-is-fixed .site-header-row-container-inner,body.post-type-archive-shd_device .kadence-sticky-header.item-is-fixed .site-header-row-container,body.post-type-archive-shd_device .kadence-sticky-header.item-is-fixed .site-header-row-container-inner{background:transparent !important}
body.single-shd_device .entry-hero,body.single-shd_device .page-header,body.single-shd_device .hero-section,body.single-shd_device .title-container,body.post-type-archive-shd_device .entry-hero,body.post-type-archive-shd_device .page-header,body.post-type-archive-shd_device .hero-section,body.post-type-archive-shd_device .title-container{display:none !important}
body.single-shd_device .site-header.item-is-fixed,body.single-shd_device .kadence-sticky-header.item-is-fixed,body.post-type-archive-shd_device .site-header.item-is-fixed,body.post-type-archive-shd_device .kadence-sticky-header.item-is-fixed,body.single-shd-embedded-page .site-header.item-is-fixed,body.single-shd-embedded-page .kadence-sticky-header.item-is-fixed,body.archive-shd-embedded-page .site-header.item-is-fixed,body.archive-shd-embedded-page .kadence-sticky-header.item-is-fixed{opacity:1 !important;visibility:visible !important;transform:translateY(0) !important;z-index:99999 !important}
body.single-shd_device .site-header.item-is-fixed .site-header-row-container,body.single-shd_device .site-header.item-is-fixed .site-header-row-container-inner,body.single-shd_device .kadence-sticky-header.item-is-fixed .site-header-row-container,body.single-shd_device .kadence-sticky-header.item-is-fixed .site-header-row-container-inner,body.post-type-archive-shd_device .site-header.item-is-fixed .site-header-row-container,body.post-type-archive-shd_device .site-header.item-is-fixed .site-header-row-container-inner,body.post-type-archive-shd_device .kadence-sticky-header.item-is-fixed .site-header-row-container,body.post-type-archive-shd_device .kadence-sticky-header.item-is-fixed .site-header-row-container-inner,body.single-shd-embedded-page .site-header.item-is-fixed .site-header-row-container,body.single-shd-embedded-page .site-header.item-is-fixed .site-header-row-container-inner,body.single-shd-embedded-page .kadence-sticky-header.item-is-fixed .site-header-row-container,body.single-shd-embedded-page .kadence-sticky-header.item-is-fixed .site-header-row-container-inner,body.archive-shd-embedded-page .site-header.item-is-fixed .site-header-row-container,body.archive-shd-embedded-page .site-header.item-is-fixed .site-header-row-container-inner,body.archive-shd-embedded-page .kadence-sticky-header.item-is-fixed .site-header-row-container,body.archive-shd-embedded-page .kadence-sticky-header.item-is-fixed .site-header-row-container-inner{opacity:1 !important;visibility:visible !important}
body.admin-bar .site-header.item-is-fixed,body.admin-bar .kadence-sticky-header.item-is-fixed{top:32px !important}

@media (max-width:1200px){.shd-results-grid,.shd-archive-grid,.shd-single-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:1024px){.shd-app,.shd-single-wrap{padding:28px 16px 60px}.shd-results-grid,.shd-archive-grid,.shd-single-grid,.shd-results-insights,.shd-single-hero,.shd-fit-hero-card,.shd-choice-grid,.shd-filter-bar,.shd-results-head{grid-template-columns:1fr}.shd-results-head{padding:24px}.shd-fit-side{align-items:flex-start}.shd-panel-wide{grid-column:auto}.shd-archive-head{flex-direction:column;align-items:flex-start}}
@media (max-width:782px){body.admin-bar .site-header.item-is-fixed,body.admin-bar .kadence-sticky-header.item-is-fixed{top:46px !important}}
@media (max-width:640px){.shd-app,.shd-single-wrap{padding:22px 14px 54px}.shd-hero,.shd-console,.shd-panel,.shd-result-card,.shd-fit-hero-card,.shd-single-body,.shd-single-media,.shd-single-side{border-radius:22px}.shd-hero,.shd-console,.shd-panel,.shd-single-body,.shd-single-media,.shd-single-side,.shd-fit-hero-card{padding:18px}.shd-hero h1{font-size:2rem}.shd-results-head h2,.shd-archive-head h2{font-size:1.8rem}.shd-card-actions,.shd-actions{flex-direction:column}.shd-primary,.shd-secondary,.shd-inline-link{width:100%}.shd-score-ring{width:108px;height:108px}.shd-results-head{gap:14px}}


.shd-results-insights [data-shd-related-calculators],
.shd-results-insights [data-shd-related-supplements]{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}
.shd-results-insights .shd-inline-link{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:48px;
  padding:0 22px;
  border-radius:18px;
  border:1px solid rgba(97,227,252,.22);
  background:linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,.025));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05), 0 16px 34px rgba(8,13,20,.18);
  color:#63f0a2;
  font-weight:800;
  font-size:.98rem;
  line-height:1.2;
  text-decoration:none;
  white-space:nowrap;
  transition:transform .22s ease, border-color .22s ease, box-shadow .22s ease, background .22s ease, color .22s ease;
}
.shd-results-insights .shd-inline-link:hover,
.shd-results-insights .shd-inline-link:focus-visible{
  color:#7bffb7;
  border-color:rgba(97,227,252,.34);
  background:linear-gradient(180deg, rgba(97,227,252,.09), rgba(75,242,153,.07));
  box-shadow:0 18px 38px rgba(8,13,20,.24), inset 0 1px 0 rgba(255,255,255,.08), 0 0 0 1px rgba(97,227,252,.08);
  transform:translateY(-1px);
  outline:none;
}
.shd-results-insights .shd-inline-link:active{transform:translateY(0)}
.shd-results-insights .shd-empty-inline{color:var(--shd-muted)}
@media (max-width:640px){
  .shd-results-insights .shd-inline-link{width:auto;min-height:44px;padding:0 18px;border-radius:16px;font-size:.92rem;white-space:normal}
}
