/* ORDER NOVATELIA_SFP_PDP_GLC_SX_SMD_TOP1_REDESIGN_R1 — this SKU only. */
[data-page="sfp-glc-sx-smd-r1"] {
  --glc-navy: #0f2167;
  --glc-ink: #10203f;
  --glc-muted: #4a5a78;
  --glc-teal: #2563eb;
  --glc-ice: #f7f9fc;
  --glc-line: rgba(15, 33, 103, 0.12);
  word-spacing: normal;
  letter-spacing: normal;
}
[data-page="sfp-glc-sx-smd-r1"] * { box-sizing: border-box; }
[data-page="sfp-glc-sx-smd-r1"] .glc-wrap { max-width: 80rem; margin: 0 auto; padding: 0 1rem; }
[data-page="sfp-glc-sx-smd-r1"] .glc-hero {
  position: relative;
  margin-top: -112px;
  padding: 156px 0 64px;
  background: linear-gradient(180deg, #0b173f 0%, #0f2167 56%, #132a72 100%);
  color: #f4f7ff;
  overflow: hidden;
}
@media (min-width: 768px) { [data-page="sfp-glc-sx-smd-r1"] .glc-hero { padding-top: 168px; padding-bottom: 80px; } }
@media (min-width: 1024px) { [data-page="sfp-glc-sx-smd-r1"] .glc-hero { padding-top: 176px; } }
[data-page="sfp-glc-sx-smd-r1"] .glc-hero__grid {
  position: absolute; inset: 0; pointer-events: none;
  background-image: linear-gradient(rgba(255,255,255,0.04) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,0.04) 1px, transparent 1px);
  background-size: 48px 48px;
  mask-image: radial-gradient(ellipse at 28% 42%, #000 0%, transparent 74%);
}
[data-page="sfp-glc-sx-smd-r1"] .glc-hero__inner { position: relative; z-index: 1; }
[data-page="sfp-glc-sx-smd-r1"] .glc-crumb { display: flex; flex-wrap: wrap; gap: 0.4rem; align-items: center; font-size: 0.78rem; color: rgba(244,247,255,0.62); margin-bottom: 1rem; word-spacing: 0.04em; }
[data-page="sfp-glc-sx-smd-r1"] .glc-crumb a { color: #9ec2ff; text-decoration: none; }
[data-page="sfp-glc-sx-smd-r1"] .glc-hero__eyebrow { letter-spacing: 0.12em; word-spacing: 0.14em; text-transform: uppercase; font-size: 11px; font-weight: 700; color: #9ec2ff; margin-bottom: 0.8rem; }
[data-page="sfp-glc-sx-smd-r1"] .glc-hero h1 { font-size: clamp(1.85rem, 3.8vw, 3rem); line-height: 1.14; letter-spacing: -0.025em; word-spacing: 0.06em; font-weight: 800; color: #fff; max-width: 22ch; margin: 0 0 0.8rem; }
[data-page="sfp-glc-sx-smd-r1"] .glc-hero__spec { display: flex; flex-wrap: wrap; gap: 0.4rem 0.55rem; margin: 0 0 1rem; font-weight: 600; word-spacing: 0.05em; }
[data-page="sfp-glc-sx-smd-r1"] .glc-hero__spec span + span::before { content: "·"; margin-right: 0.55rem; color: rgba(158,194,255,0.7); }
[data-page="sfp-glc-sx-smd-r1"] .glc-hero__lede { max-width: 40rem; color: rgba(244,247,255,0.78); line-height: 1.6; word-spacing: 0.04em; margin: 0 0 1.5rem; }
[data-page="sfp-glc-sx-smd-r1"] .glc-cta { display: flex; flex-wrap: wrap; gap: 0.75rem; }
[data-page="sfp-glc-sx-smd-r1"] .glc-btn-primary, [data-page="sfp-glc-sx-smd-r1"] .glc-btn-secondary {
  display: inline-flex; align-items: center; justify-content: center; font-weight: 700; padding: 0.85rem 1.2rem; border-radius: 0.75rem; text-decoration: none; font-size: 0.92rem; word-spacing: 0.04em;
}
[data-page="sfp-glc-sx-smd-r1"] .glc-btn-primary { background: #fff; color: #0f2167; }
[data-page="sfp-glc-sx-smd-r1"] .glc-btn-secondary { background: transparent; color: #fff; border: 1px solid rgba(255,255,255,0.28); }
[data-page="sfp-glc-sx-smd-r1"] .glc-facts { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 0.75rem; margin-top: 1.6rem; }
@media (min-width: 768px) { [data-page="sfp-glc-sx-smd-r1"] .glc-facts { grid-template-columns: repeat(3, minmax(0,1fr)); } }
@media (min-width: 1024px) { [data-page="sfp-glc-sx-smd-r1"] .glc-facts { grid-template-columns: repeat(6, minmax(0,1fr)); } }
[data-page="sfp-glc-sx-smd-r1"] .glc-fact { background: rgba(255,255,255,0.07); border: 1px solid rgba(255,255,255,0.16); border-radius: 1rem; padding: 0.9rem; min-width: 0; }
[data-page="sfp-glc-sx-smd-r1"] .glc-fact dt { font-size: 0.68rem; letter-spacing: 0.08em; text-transform: uppercase; color: #9ec2ff; font-weight: 700; margin-bottom: 0.3rem; }
[data-page="sfp-glc-sx-smd-r1"] .glc-fact dd { margin: 0; color: #fff; font-weight: 700; font-size: 0.88rem; line-height: 1.35; word-spacing: 0.04em; }
[data-page="sfp-glc-sx-smd-r1"] .glc-section { padding: 4rem 0; background: var(--glc-ice); }
[data-page="sfp-glc-sx-smd-r1"] .glc-section--white { background: #fff; }
[data-page="sfp-glc-sx-smd-r1"] .glc-section--navy { background: #0f2167; color: #f4f7ff; }
[data-page="sfp-glc-sx-smd-r1"] .glc-kicker { letter-spacing: 0.12em; word-spacing: 0.12em; text-transform: uppercase; font-size: 11px; font-weight: 700; color: var(--glc-teal); margin: 0 0 0.55rem; }
[data-page="sfp-glc-sx-smd-r1"] .glc-section--navy .glc-kicker { color: #9ec2ff; }
[data-page="sfp-glc-sx-smd-r1"] h2 { font-size: clamp(1.4rem, 2.3vw, 1.95rem); letter-spacing: -0.02em; word-spacing: 0.05em; color: var(--glc-navy); margin: 0 0 0.7rem; font-weight: 800; }
[data-page="sfp-glc-sx-smd-r1"] .glc-section--navy h2 { color: #fff; }
[data-page="sfp-glc-sx-smd-r1"] p, [data-page="sfp-glc-sx-smd-r1"] .glc-lede { color: var(--glc-muted); line-height: 1.65; word-spacing: 0.04em; }
[data-page="sfp-glc-sx-smd-r1"] .glc-section--navy p { color: rgba(244,247,255,0.78); }
[data-page="sfp-glc-sx-smd-r1"] .glc-panel { background: #fff; border: 1px solid var(--glc-line); border-radius: 1rem; padding: 1.25rem 1.2rem; }
[data-page="sfp-glc-sx-smd-r1"] .glc-scroll { overflow-x: auto; border: 1px solid var(--glc-line); border-radius: 1rem; background: #fff; }
[data-page="sfp-glc-sx-smd-r1"] table.glc-table { width: 100%; min-width: 560px; border-collapse: collapse; font-size: 0.84rem; }
[data-page="sfp-glc-sx-smd-r1"] table.glc-table th { text-align: left; background: #eef3fb; color: var(--glc-navy); font-size: 0.68rem; letter-spacing: 0.06em; text-transform: uppercase; padding: 0.7rem 0.75rem; }
[data-page="sfp-glc-sx-smd-r1"] table.glc-table td { padding: 0.7rem 0.75rem; border-top: 1px solid var(--glc-line); color: var(--glc-ink); word-spacing: 0.04em; }
[data-page="sfp-glc-sx-smd-r1"] table.glc-table a { color: var(--glc-teal); font-weight: 700; text-decoration: none; }
[data-page="sfp-glc-sx-smd-r1"] .glc-note { margin-top: 0.85rem; font-size: 0.82rem; }
[data-page="sfp-glc-sx-smd-r1"] details.glc-faq { background: #fff; border: 1px solid var(--glc-line); border-radius: 0.9rem; padding: 0 1rem; }
[data-page="sfp-glc-sx-smd-r1"] details.glc-faq + details.glc-faq { margin-top: 0.65rem; }
[data-page="sfp-glc-sx-smd-r1"] details.glc-faq summary { cursor: pointer; padding: 0.95rem 0; font-weight: 700; color: var(--glc-navy); word-spacing: 0.04em; }
[data-page="sfp-glc-sx-smd-r1"] details.glc-faq p { margin: 0 0 1rem; }
[data-page="sfp-glc-sx-smd-r1"] .sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); border: 0; }
html.sfp-glc-sx-smd-page #main-content > main,
html.sfp-glc-sx-smd-page #main-content > *:not(#sfp-glc-sx-smd-root),
html.sfp-glc-sx-smd-page [data-sfp-react-legacy="1"] {
  display: none !important; height: 0 !important; overflow: hidden !important; margin: 0 !important; padding: 0 !important;
}
html.sfp-glc-sx-smd-page #sfp-glc-sx-smd-root { display: block !important; position: relative; z-index: 1; }
