/* v237 — wavelength SEO guide pages and cross-links */
.wg-page{--wg-accent:#f45b45}
.wg-hero{position:relative;overflow:hidden;padding:76px 0 58px;border-bottom:1px solid rgba(255,255,255,.09);background:
radial-gradient(circle at 78% 30%,color-mix(in srgb,var(--wg-accent) 20%,transparent),transparent 34%),
linear-gradient(180deg,#08080a 0%,#030304 100%)}
.wg-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:46px;align-items:center}
.wg-kicker{font:700 .82rem/1.2 Oxanium,Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--wg-accent);margin-bottom:14px}
.wg-hero h1{font-size:clamp(2.7rem,6.3vw,5.4rem);line-height:.98;letter-spacing:-.05em;margin:0 0 20px;max-width:900px}
.wg-hero p{font-size:1.16rem;line-height:1.7;max-width:760px;color:#d3d3da}
.wg-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.wg-hero-visual{position:relative;border:1px solid rgba(255,255,255,.12);border-radius:22px;overflow:hidden;background:#050506;box-shadow:0 28px 80px rgba(0,0,0,.35)}
.wg-hero-visual img{display:block;width:100%;height:auto;max-height:560px;object-fit:contain}
.wg-hero-visual::after{content:"";position:absolute;inset:auto 0 0;height:34%;background:linear-gradient(transparent,rgba(0,0,0,.42));pointer-events:none}
.wg-spectrum-strip{padding:20px 0;background:#050506;border-bottom:1px solid rgba(255,255,255,.08)}
.wg-spectrum-grid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:8px}
.wg-spectrum-chip{display:flex;flex-direction:column;align-items:center;gap:5px;padding:13px 6px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.025);text-decoration:none;color:#fff;transition:.18s ease}
.wg-spectrum-chip:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--chip) 65%,white 5%);background:color-mix(in srgb,var(--chip) 8%,#08080a)}
.wg-spectrum-dot{width:10px;height:10px;border-radius:50%;background:var(--chip);box-shadow:0 0 16px color-mix(in srgb,var(--chip) 60%,transparent)}
.wg-spectrum-chip strong{font:700 .92rem/1 Oxanium,Inter,sans-serif}
.wg-spectrum-chip small{font-size:.72rem;color:#a9a9b2}
.wg-intro-grid,.wg-two-col{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.wg-card,.wg-study,.wg-note,.wg-product-card,.wg-deep-card{border:1px solid rgba(255,255,255,.1);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.015));padding:24px}
.wg-card h3,.wg-study h3,.wg-product-card h3,.wg-deep-card h3{font-size:1.28rem;margin:0 0 10px}
.wg-card p,.wg-study p,.wg-note p,.wg-product-card p,.wg-deep-card p{color:#c9c9d0;line-height:1.68;margin:0}
.wg-card a,.wg-study a,.wg-product-card a,.wg-deep-card a{margin-top:14px;display:inline-flex}
.wg-table-wrap{overflow-x:auto;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:#060607}
.wg-table{width:100%;border-collapse:collapse;min-width:830px}
.wg-table th,.wg-table td{padding:16px 17px;border-bottom:1px solid rgba(255,255,255,.075);vertical-align:top;text-align:left}
.wg-table th{font-family:Oxanium,Inter,sans-serif;font-size:.86rem;letter-spacing:.02em;color:#f3f3f6}
.wg-table td{color:#c5c5cc;line-height:1.55}
.wg-table tbody tr:last-child td,.wg-table tbody tr:last-child th{border-bottom:0}
.wg-wave-name{display:flex;align-items:center;gap:10px;white-space:nowrap}
.wg-wave-name .wg-spectrum-dot{flex:0 0 auto}
.wg-deep-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.wg-deep-card{display:flex;flex-direction:column;min-height:235px}
.wg-deep-card .wg-number{font:800 2.25rem/1 Oxanium,Inter,sans-serif;color:var(--card-accent);margin-bottom:10px}
.wg-deep-card a{margin-top:auto;color:#fff;font-weight:700}
.wg-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.wg-study .wg-study-label{display:block;font:700 .76rem/1.25 Oxanium,Inter,sans-serif;text-transform:uppercase;letter-spacing:.08em;color:var(--wg-accent);margin-bottom:10px}
.wg-study strong{display:block;font-size:1.06rem;margin-bottom:8px}
.wg-study .wg-source{font-size:.86rem;color:#9f9faa;margin-top:12px}
.wg-study .wg-source a{display:inline;color:#d8d8de;text-decoration:underline;text-underline-offset:3px}
.wg-note{border-color:color-mix(in srgb,var(--wg-accent) 36%,rgba(255,255,255,.12));background:color-mix(in srgb,var(--wg-accent) 6%,#070708)}
.wg-note strong{display:block;font-family:Oxanium,Inter,sans-serif;font-size:1.05rem;margin-bottom:8px;color:#f4f4f7}
.wg-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.wg-product-card{display:flex;flex-direction:column}
.wg-product-card .wg-product-type{font:700 .74rem/1.2 Oxanium,Inter,sans-serif;color:#aaaab4;text-transform:uppercase;letter-spacing:.09em;margin-bottom:8px}
.wg-product-card a{margin-top:auto}
.wg-faq{display:grid;gap:10px}
.wg-faq details{border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.02);padding:0 18px}
.wg-faq summary{cursor:pointer;font-weight:750;padding:18px 0}
.wg-faq details p{padding:0 0 18px;color:#c8c8cf;line-height:1.65;margin:0}
.wg-related{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.wg-related a{padding:17px;border:1px solid rgba(255,255,255,.1);border-radius:14px;text-decoration:none;color:#eeeef2;background:rgba(255,255,255,.02);font-weight:700}
.wg-related a:hover{border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.045)}
.wg-disclaimer{font-size:.9rem;color:#9b9ba5;line-height:1.55;margin-top:18px}
.wg-inline-guides{margin-top:22px;padding:22px;border:1px solid rgba(255,255,255,.11);border-radius:16px;background:linear-gradient(135deg,rgba(101,216,74,.045),rgba(170,99,216,.045))}
.wg-inline-guides h3{margin:0 0 8px;font-size:1.24rem}
.wg-inline-guides p{margin:0 0 15px;color:#c8c8cf}
.wg-inline-guide-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}
.wg-inline-guide-links a{display:block;padding:12px 10px;border:1px solid rgba(255,255,255,.1);border-radius:11px;text-align:center;text-decoration:none;color:#ededf1;font:700 .82rem/1.25 Oxanium,Inter,sans-serif;background:rgba(255,255,255,.02)}
.wavelength-learn-link{margin:12px 0 0;font-size:.92rem}.wavelength-learn-link a{font-weight:700;color:#e8e8ed;text-decoration:underline;text-underline-offset:3px}
html[data-theme="light"] .wg-hero{background:radial-gradient(circle at 78% 30%,color-mix(in srgb,var(--wg-accent) 13%,transparent),transparent 34%),linear-gradient(180deg,#fbfaf8,#f1eee9);border-color:#d8d2ca}
html[data-theme="light"] .wg-hero p,html[data-theme="light"] .wg-card p,html[data-theme="light"] .wg-study p,html[data-theme="light"] .wg-note p,html[data-theme="light"] .wg-product-card p,html[data-theme="light"] .wg-deep-card p,html[data-theme="light"] .wg-faq details p{color:#4f4d53}
html[data-theme="light"] .wg-hero-visual{background:#fff;border-color:#d6d0c8}
html[data-theme="light"] .wg-spectrum-strip{background:#f3f0eb;border-color:#d8d2ca}
html[data-theme="light"] .wg-spectrum-chip,html[data-theme="light"] .wg-card,html[data-theme="light"] .wg-study,html[data-theme="light"] .wg-note,html[data-theme="light"] .wg-product-card,html[data-theme="light"] .wg-deep-card,html[data-theme="light"] .wg-faq details,html[data-theme="light"] .wg-related a,html[data-theme="light"] .wg-inline-guides{background:#fff;border-color:#d9d3cb;color:#1d1c20}
html[data-theme="light"] .wg-spectrum-chip{color:#242329}html[data-theme="light"] .wg-spectrum-chip small{color:#68656c}
html[data-theme="light"] .wg-table-wrap{background:#fff;border-color:#d8d2ca}html[data-theme="light"] .wg-table th{color:#202025}html[data-theme="light"] .wg-table td{color:#55525a}html[data-theme="light"] .wg-table th,html[data-theme="light"] .wg-table td{border-color:#e5e0da}
html[data-theme="light"] .wg-study .wg-source,html[data-theme="light"] .wg-disclaimer{color:#66636a}html[data-theme="light"] .wg-study .wg-source a{color:#38363c}
html[data-theme="light"] .wg-inline-guide-links a{background:#f8f6f2;border-color:#ddd7cf;color:#222126}
html[data-theme="light"] .wavelength-learn-link a{color:#343238}
@media(max-width:1000px){.wg-spectrum-grid{grid-template-columns:repeat(5,1fr)}.wg-deep-grid{grid-template-columns:repeat(2,1fr)}.wg-inline-guide-links{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.wg-hero{padding:52px 0 38px}.wg-hero-grid,.wg-intro-grid,.wg-two-col{grid-template-columns:1fr}.wg-hero-visual{order:-1;max-width:520px}.wg-spectrum-grid{grid-template-columns:repeat(3,1fr)}.wg-evidence-grid,.wg-products{grid-template-columns:1fr}.wg-related{grid-template-columns:1fr 1fr}.wg-inline-guide-links{grid-template-columns:1fr 1fr}.wg-deep-grid{grid-template-columns:1fr}.wg-card,.wg-study,.wg-note,.wg-product-card,.wg-deep-card{padding:20px}.wg-hero h1{font-size:clamp(2.5rem,12vw,4.2rem)}}
