:root{color-scheme:light;--bg:#f5f7fb;--surface:#fff;--surface-2:#f0f5f3;--text:#101418;--muted:#5b6470;--line:#dfe5ea;--accent:#087a63;--accent-2:#2457ff;--accent-3:#ffb020;--dark:#0b1116;--radius:8px;--shadow:0 16px 44px rgba(12,21,32,.08);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}

*{box-sizing:border-box}

body{margin:0;background:var(--bg);color:var(--text);line-height:1.6;overflow-wrap:break-word}

a{color:var(--accent);text-decoration-thickness:.08em;text-underline-offset:.18em}

.site-header{background:var(--dark);color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}
.topbar,.footer-inner,.section{width:min(1180px,calc(100% - 32px));margin:0 auto}
.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0}
.brand{display:inline-flex;align-items:center;color:#fff;font-weight:800;font-size:1.25rem;text-decoration:none}
.brand-logo{display:block;width:174px;height:auto}
.skip-link{position:absolute;left:8px;top:8px;z-index:9;transform:translateY(-140%);padding:8px 10px;border-radius:8px;background:#fff;color:var(--accent);font-weight:800}.skip-link:focus{transform:none}

.nav{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}

.nav a{color:#dce9e2;font-size:.94rem;text-decoration:none}

.proof-strip{background:#fff;border-bottom:1px solid var(--line)}
.proof-strip__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;width:min(1180px,calc(100% - 32px));margin:0 auto;padding:10px 0}
.proof-strip p{margin:0;color:var(--muted);font-size:.92rem}.proof-strip strong{color:var(--text)}
.proof-strip__links{display:flex;gap:8px;align-items:center;overflow-x:auto;padding-bottom:1px;-webkit-overflow-scrolling:touch}
.proof-strip__links a{flex:0 0 auto;min-height:32px;padding:6px 10px;border:1px solid #cfe1dc;border-radius:999px;background:#f8fbfa;color:var(--accent);font-size:.86rem;font-weight:800;text-decoration:none;white-space:nowrap}

.hero {
  background:
    linear-gradient(110deg, rgba(11, 17, 22, 0.96), rgba(8, 122, 99, 0.78)),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 520'%3E%3Crect width='1200' height='520' fill='%230b1116'/%3E%3Cg fill='none' stroke-linecap='round'%3E%3Cpath d='M0 420c180-80 330-80 510 0s330 80 690 0' stroke='%232ce6a4' stroke-opacity='.2' stroke-width='2'/%3E%3Cpath d='M0 320c220-95 390-95 590 0s360 95 610 0' stroke='%23ffb020' stroke-opacity='.22' stroke-width='2'/%3E%3Cpath d='M120 210h180l72 70 84-110 92 120 120-150 84 70h328' stroke='%23f7fbff' stroke-opacity='.13' stroke-width='3'/%3E%3C/g%3E%3C/svg%3E");
  background-size: cover;
  color: #fff;
}

.hero .section {
  padding: 58px 0 46px;
}

.eyebrow {
  color: var(--accent-3);
  font-weight: 800;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 0.78rem;
}

h1,
h2,
h3 {
  line-height: 1.15;
  letter-spacing: 0;
  overflow-wrap: anywhere;
}

h1 {
  max-width: 900px;
  margin: 12px 0 16px;
  font-size: clamp(2.1rem, 6vw, 4.8rem);
}

h2 {
  margin: 0 0 16px;
  font-size: clamp(1.55rem, 3vw, 2.35rem);
}

h3 {
  margin: 0 0 10px;
  font-size: 1.15rem;
}

.hero p {
  max-width: 760px;
  margin: 0 0 22px;
  color: #e8f2ed;
  font-size: 1.08rem;
}

.actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}

.button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  max-width: 100%;
  min-height: 44px;
  padding: 10px 16px;
  border: 1px solid var(--accent);
  border-radius: 7px;
  background: var(--accent);
  color: #fff;
  font-weight: 800;
  text-decoration: none;
  overflow-wrap: anywhere;
  text-align: center;
}

.button.secondary {
  background: transparent;
  color: inherit;
  border-color: currentColor;
}

main .section {
  padding: 34px 0;
}

.comparison-subblock + .comparison-subblock{margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}

.band {
  background: var(--surface);
  border-block: 1px solid var(--line);
}

.grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
  gap: 16px;
}

.card {
  min-width: 0;
  background: var(--surface);
  border: 1px solid var(--line);
  border-radius: var(--radius);
  padding: 18px;
  box-shadow: var(--shadow);
}

.card.flat {
  box-shadow: none;
}

.score{display:inline-grid;place-items:center;width:58px;height:58px;border-radius:50%;background:var(--accent);color:#fff;font-weight:900}
.kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}
.kpi{border:1px solid var(--line);border-radius:var(--radius);padding:14px;background:var(--surface-2);min-width:0;overflow-wrap:anywhere}
.kpi b{display:block;font-size:1.25rem}
.freshness-entry-strip{display:grid;gap:12px}.freshness-entry-strip h2,.freshness-entry-strip p{margin:0}.freshness-entry-strip .kpi-row{grid-template-columns:repeat(4,minmax(0,1fr))}.freshness-entry-strip__note{font-size:.95rem}
.table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);-webkit-overflow-scrolling:touch}
.table-read-guide{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin:0 0 10px;padding:12px;border:1px solid #cfe1dc;border-radius:var(--radius);background:#f6fbf9}
.table-read-guide p{margin:6px 0 0;color:var(--muted)}
table{width:100%;border-collapse:collapse;min-width:720px}
th,td{padding:14px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}
th{background:var(--surface-2);font-size:.86rem;text-transform:uppercase}
.domaincheck-search form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:end;max-width:780px}.domaincheck-search label{display:grid;gap:6px;font-weight:800}.domaincheck-search input{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--text);font:inherit}.domaincheck-search input:focus{outline:3px solid rgba(36,87,255,.2);border-color:var(--accent-2)}.domaincheck-search [aria-live]{margin:12px 0 0;color:var(--muted);font-weight:700}@media(max-width:620px){.domaincheck-search form{grid-template-columns:1fr 1fr}.domaincheck-search label{grid-column:1/-1}}
tr:last-child td{border-bottom:0}

.pill-list{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none}
.pill-list>a,.pill-list li,.pill{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);color:var(--muted);font-size:.9rem}

.pill-list>a.action-pill{display:grid;flex:1 1 180px;gap:2px;border-radius:8px;text-decoration:none}.action-pill strong{color:var(--accent)}

.ggl-route-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:16px 0}.ggl-route-card{display:grid;gap:10px;box-shadow:none}.ggl-route-card p,.ggl-route-card h3,.ggl-route-card__routes{margin:0}

.provider-review-fast-path{display:grid;gap:14px}.provider-review-fast-path__head{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:end}.provider-review-fast-path__head h2,.provider-review-fast-path__head p{margin:0}.provider-review-fast-path__head h2{margin-top:10px;font-size:1.55rem}

.split {
  display: grid;
  grid-template-columns: minmax(0, 1.7fr) minmax(260px, 0.9fr);
  gap: 24px;
  align-items: start;
}

.split > *,
.grid > * {
  min-width: 0;
}

.breadcrumb{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px;color:var(--muted);font-size:.9rem}
.breadcrumb a{color:var(--muted)}
.note{border-left:4px solid var(--accent-3);background:#fff9eb;padding:14px 16px;border-radius:0 var(--radius) var(--radius) 0}
.muted{color:var(--muted)}

.mini-label {
  display: inline-flex;
  align-items: center;
  min-height: 28px;
  padding: 4px 9px;
  border-radius: 999px;
  background: #e9f8f3;
  color: var(--accent);
  font-size: 0.78rem;
  font-weight: 900;
  text-transform: uppercase;
}

main .section.visitor-compass {
  padding: 22px;
}

.visitor-compass {
  margin-top: 8px;
  margin-bottom: 8px;
  border: 1px solid var(--line);
  border-radius: var(--radius);
  background: var(--surface);
  box-shadow: var(--shadow);
}

.visitor-compass__head {
  display: grid;
  grid-template-columns: minmax(0, 1.4fr) minmax(220px, 0.7fr);
  gap: 18px;
  align-items: end;
  margin-bottom: 18px;
}

.visitor-compass__head h2 {
  margin: 10px 0;
  font-size: clamp(1.45rem, 2.4vw, 2rem);
}

.visitor-compass__head p,
.visitor-compass__item p,
.visitor-compass__links p {
  margin: 0;
}

.visitor-compass__actions {
  display: grid;
  gap: 10px;
}

.decision-snippet {
  display: grid;
  grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.7fr);
  gap: 16px;
  align-items: start;
  margin: 12px 0;
  padding: 16px;
  border: 1px solid #cfe1dc;
  border-radius: var(--radius);
  background: #f6fbf9;
}

.decision-snippet strong {
  display: block;
  margin-top: 10px;
  font-size: 1.05rem;
  line-height: 1.35;
}

.decision-snippet dl {
  display: grid;
  gap: 10px;
  margin: 0;
}

.decision-snippet dl > div {
  display: grid;
  grid-template-columns: 130px minmax(0, 1fr);
  gap: 12px;
}

.decision-snippet dt {
  color: var(--accent);
  font-weight: 900;
}

.decision-snippet dd {
  margin: 0;
}

.decision-snippet p {
  margin: 10px 0 0;
  color: var(--muted);
}

.decision-snapshot .pill-list {
  margin-top: 0;
}

.visitor-compass__grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
}

.visitor-compass__item {
  min-width: 0;
  padding: 14px;
  border: 1px solid var(--line);
  border-radius: var(--radius);
  background: #fbfcfd;
}

.visitor-compass__item span {
  display: inline-flex;
  margin-bottom: 10px;
  color: var(--accent-2);
  font-weight: 900;
}

.visitor-compass__links {
  display: grid;
  gap: 8px;
  margin-top: 16px;
}

.profile-routing{display:grid;gap:14px}
.profile-routing__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;min-width:0}
.profile-routing__card{display:grid;gap:10px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);overflow-wrap:anywhere}
.profile-routing__card p{margin:0}
.profile-routing__providers{display:flex;flex-wrap:wrap;gap:8px}
.profile-routing .actions{gap:8px}
.profile-routing .button,.profile-fit .button{min-height:38px;padding:8px 11px;font-size:.9rem}
.profile-finder__metric{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;min-width:0;padding:10px;border-radius:10px;background:#eef8f3}
.profile-finder__metric span,.profile-finder__metric small{min-width:0;color:var(--muted);font-size:.85rem}

.profile-finder__metric strong {
  font-size: 1.15rem;
}

.profile-finder__steps {
  display: grid;
  gap: 8px;
  margin: 0;
  padding-left: 20px;
}

.profile-finder__steps li {
  display: grid;
  gap: 2px;
}

.profile-finder__steps span {
  color: var(--muted);
  font-size: 0.92rem;
}

.intent-switchboard {
  display: grid;
  gap: 12px;
}

.intent-switchboard p {
  margin: 0;
}

.intent-switchboard__rail {
  display: flex;
  gap: 10px;
  overflow-x: auto;
  padding-bottom: 4px;
  scroll-snap-type: x proximity;
}

.intent-switchboard__item {
  display: grid;
  flex: 1 0 186px;
  gap: 5px;
  min-width: 0;
  padding: 12px;
  border: 1px solid var(--line);
  border-radius: var(--radius);
  background: #fff;
  scroll-snap-align: start;
}

.intent-switchboard__item[aria-current="page"] {
  border-color: var(--accent);
  background: #eef8f3;
}

.intent-switchboard__item span,
.intent-switchboard__item small {
  color: var(--muted);
}

.decision-paths {
  display: grid;
  gap: 16px;
}

.decision-paths__head {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 14px;
  align-items: end;
}

.decision-paths__head h2 {
  margin: 10px 0;
  font-size: 1.55rem;
}

.decision-paths__head p,
.decision-paths__card p {
  margin: 0;
}

.decision-paths__grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
  gap: 14px;
}

.decision-paths__card {
  display: grid;
  gap: 10px;
  min-width: 0;
  padding: 16px;
  border: 1px solid var(--line);
  border-radius: var(--radius);
  background: var(--surface);
  box-shadow: var(--shadow);
}

.decision-paths__need {
  color: var(--accent);
  font-weight: 900;
}

.decision-paths__steps {
  display: grid;
  gap: 8px;
  margin: 0;
  padding-left: 20px;
}

.decision-paths__steps li {
  padding-left: 2px;
}

.decision-paths__steps a {
  font-weight: 900;
}

.decision-paths__steps span {
  display: block;
  color: var(--muted);
  font-size: 0.92rem;
}

.snippet-answers {
  display: grid;
  gap: 14px;
  background: linear-gradient(180deg, #ffffff 0%, #f6fbf9 100%);
}

.snippet-answers__head {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 14px;
  align-items: end;
}

.snippet-answers__head h2 {
  margin: 10px 0;
  font-size: 1.55rem;
}

.snippet-answers__head p {
  margin: 0;
}

.comparison-checklist {
  display: grid;
  gap: 14px;
}

.comparison-checklist__head {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 14px;
  align-items: end;
}

.comparison-checklist__head h2 {
  margin: 10px 0;
  font-size: 1.55rem;
}

.comparison-checklist__head p,
.comparison-checklist__item p {
  margin: 0;
}

.comparison-checklist__grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
  gap: 12px;
}

.comparison-checklist__item {
  display: grid;
  gap: 8px;
  min-width: 0;
  padding: 15px;
  border: 1px solid var(--line);
  border-radius: var(--radius);
  background: #fbfcfd;
}

.comparison-checklist__item span {
  color: var(--accent-2);
  font-weight: 900;
}

.comparison-checklist__item h3 {
  margin: 0;
  font-size: 1rem;
}

.comparison-checklist__item a {
  font-weight: 900;
}

.community-radar {
  display: grid;
  gap: 14px;
  background: #f7fafc;
}

.community-radar__head {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 14px;
  align-items: end;
}

.community-radar__head h2 {
  margin: 10px 0;
  font-size: 1.55rem;
}

.community-radar__head p,
.community-radar__card p {
  margin: 0;
}

.community-radar__grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 12px;
}

.community-radar__card {
  display: grid;
  gap: 8px;
  min-width: 0;
  padding: 15px;
  border: 1px solid #dbe5ef;
  border-radius: var(--radius);
  background: #fff;
}

.community-radar__card span {
  color: var(--accent-2);
  font-weight: 900;
}

.community-radar__card h3 {
  margin: 0;
  font-size: 1rem;
}

.community-radar__card a {
  font-weight: 900;
}

main .section.mobile-quicknav {
  padding: 22px;
}

.mobile-quicknav {
  display: grid;
  gap: 14px;
  border: 1px solid #d9e5e8;
  border-radius: var(--radius);
  background: #ffffff;
  box-shadow: var(--shadow);
}

.mobile-quicknav__head {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 108px;
  gap: 14px;
  align-items: start;
}

.mobile-quicknav__head h2 {
  margin: 10px 0;
  font-size: 1.45rem;
}

.mobile-quicknav__head p {
  margin: 0;
}

.mobile-quicknav__score {
  display: grid;
  gap: 2px;
  min-width: 0;
  padding: 12px;
  border: 1px solid var(--line);
  border-radius: var(--radius);
  background: #f6fbf9;
  text-align: center;
}

.mobile-quicknav__score span,
.mobile-quicknav__score small {
  color: var(--muted);
  font-size: 0.78rem;
}

.mobile-quicknav__score strong {
  color: var(--accent);
  font-size: 1.3rem;
  line-height: 1.1;
}

.mobile-quicknav__rail {
  display: grid;
  grid-template-columns: repeat(5, minmax(132px, 1fr));
  gap: 10px;
}

.mobile-quicknav__rail a {
  display: grid;
  gap: 3px;
  min-width: 0;
  min-height: 72px;
  padding: 10px 12px;
  border: 1px solid var(--line);
  border-radius: var(--radius);
  background: #fbfcfd;
  color: var(--text);
  text-decoration: none;
}

.mobile-quicknav__rail strong {
  color: var(--accent);
  font-size: 0.96rem;
}

.mobile-quicknav__rail span {
  color: var(--muted);
  font-size: 0.82rem;
  line-height: 1.25;
}

.provider-verdict {
  display: grid;
  gap: 14px;
  border: 1px solid #d9e5e8;
  border-radius: var(--radius);
  background: linear-gradient(180deg, #ffffff 0%, #f7fafc 100%);
  box-shadow: var(--shadow);
}

main .section.provider-verdict {
  padding: 22px;
}

.provider-verdict__head {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 112px;
  gap: 14px;
  align-items: start;
}

.provider-verdict__head h2 {
  margin: 10px 0;
  font-size: 1.45rem;
}

.provider-verdict__head p {
  margin: 0;
}

.provider-verdict__score {
  display: grid;
  gap: 2px;
  padding: 12px;
  border: 1px solid var(--line);
  border-radius: var(--radius);
  background: #f6fbf9;
  text-align: center;
}

.provider-verdict__score span,
.provider-verdict__score small {
  color: var(--muted);
  font-size: 0.78rem;
}

.provider-verdict__score strong {
  color: var(--accent);
  font-size: 1.35rem;
  line-height: 1.1;
}

.provider-verdict__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
}

.provider-verdict__grid article {
  min-width: 0;
  padding: 15px;
  border: 1px solid var(--line);
  border-radius: var(--radius);
  background: rgba(255, 255, 255, 0.9);
}

.provider-verdict__grid h3 {
  margin: 0 0 8px;
  font-size: 1rem;
}

.provider-verdict__grid ul {
  display: grid;
  gap: 7px;
  margin: 0;
  padding-left: 18px;
}

.provider-verdict__links {
  display: grid;
  gap: 8px;
}

.provider-alternatives {
  display: grid;
  gap: 14px;
  border: 1px solid #d9e5e8;
  border-radius: var(--radius);
  background: #fbfcfd;
}

main .section.provider-alternatives {
  padding: 22px;
}

.provider-alternatives__head {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 14px;
  align-items: start;
}

.provider-alternatives__head h2,
.provider-alternatives__head p,
.provider-alternatives__card p {
  margin: 0;
}

.provider-alternatives__head h2 {
  margin-top: 10px;
  font-size: 1.45rem;
}

.provider-alternatives__grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 12px;
}

.provider-alternatives__card {
  display: grid;
  gap: 10px;
  min-width: 0;
  padding: 15px;
  border: 1px solid var(--line);
  border-radius: var(--radius);
  background: #fff;
}

.provider-alternatives__card h3 {
  margin: 0;
  font-size: 1rem;
}

.evidence-snapshot {
  display: grid;
  gap: 14px;
  border: 1px solid var(--line);
  border-radius: var(--radius);
  background: #fbfcfd;
}

.evidence-snapshot__head {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 14px;
  align-items: start;
}

.evidence-snapshot__head h2 {
  margin: 10px 0;
  font-size: 1.55rem;
}

.evidence-snapshot__head p,
.evidence-snapshot__links p {
  margin: 0;
}

.evidence-snapshot__level {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 82px;
  min-height: 36px;
  padding: 6px 10px;
  border-radius: 999px;
  font-weight: 900;
  text-transform: uppercase;
}

.evidence-snapshot__level--high {
  background: #d9f2e8;
  color: #0a6b4b;
}

.evidence-snapshot__level--medium {
  background: #fff1cb;
  color: #745200;
}

.evidence-snapshot__level--base {
  background: #eef2f7;
  color: #3b4657;
}

.evidence-snapshot__links {
  display: grid;
  gap: 8px;
}

.site-footer {
  background: var(--dark);
  color: #dce9e2;
  margin-top: 30px;
}

.footer-inner {
  display: grid;
  grid-template-columns: 1.2fr 1fr;
  gap: 24px;
  padding: 30px 0;
}

.site-footer a {
  color: #fff;
}

@media (max-width:760px){.topbar,.footer-inner,.split{grid-template-columns:1fr}.topbar{align-items:flex-start;flex-direction:column}.nav{flex-wrap:nowrap;justify-content:flex-start;max-width:100%;overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch}.nav a{flex:0 0 auto}.proof-strip__inner{grid-template-columns:1fr;width:min(1180px,calc(100% - 24px));gap:8px}.proof-strip p{font-size:.88rem}.proof-strip__links{margin-inline:-2px}.hero .section{padding:44px 0 34px}.hero h1{font-size:1.9rem;overflow-wrap:normal;word-break:normal}.brand-logo{width:156px}.table-read-guide{grid-template-columns:1fr}.table-read-guide .pill-list{justify-content:flex-start}.freshness-entry-strip{gap:10px;padding-top:16px;padding-bottom:16px}.freshness-entry-strip h2{font-size:1.22rem}.freshness-entry-strip__lead{font-size:.92rem}.freshness-entry-strip .kpi-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.freshness-entry-strip .kpi{padding:10px}.freshness-entry-strip .kpi .muted{font-size:.78rem}.freshness-entry-strip .kpi b{font-size:1.05rem}.freshness-entry-strip__note{padding:10px 12px;font-size:.86rem}.freshness-entry-strip .pill-list{gap:6px}.freshness-entry-strip .pill{min-height:28px;padding:4px 8px;font-size:.84rem}main .section.visitor-compass,.mobile-quicknav,.provider-verdict,.provider-alternatives{width:min(1180px,calc(100% - 24px));padding:16px}.visitor-compass__head,.mobile-quicknav__head,.provider-verdict__head,.provider-alternatives__head,.provider-verdict__grid,.decision-paths__head,.snippet-answers__head,.comparison-checklist__head,.community-radar__head,.evidence-snapshot__head,.provider-review-fast-path__head,.visitor-compass__grid,.decision-snippet,.decision-snippet dl>div{grid-template-columns:1fr}.provider-review-fast-path__summary dl>div{grid-template-columns:92px 1fr}.provider-review-fast-path__rail>a.action-pill{flex-basis:165px}.mobile-quicknav__score,.provider-verdict__score{grid-template-columns:1fr auto auto;align-items:center}.mobile-quicknav__rail{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.mobile-quicknav__rail a{flex:0 0 164px;scroll-snap-align:start}}
