.rawPage{max-width:1520px;margin:0 auto;padding:20px 20px 60px;display:grid;gap:20px;color:var(--text,#0f172a)}
.rawHero,.rawCard{border:1px solid color-mix(in srgb,var(--text,#0f172a) 10%,transparent);border-radius:26px;background:color-mix(in srgb,var(--surface,#fff) 94%,transparent);box-shadow:0 18px 55px rgba(15,23,42,.08)}
.rawHero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:24px;padding:42px;background:linear-gradient(125deg,rgba(7,20,38,.98),rgba(28,74,78,.91)),url('/assets/img/category-photos/business-industrial.jpg') center/cover;color:#f8fafc}
.rawHero:after{content:"";position:absolute;inset:auto -8% -55% 34%;height:420px;background:radial-gradient(circle,rgba(80,225,198,.24),transparent 66%);pointer-events:none}.rawHero>*{position:relative;z-index:1}
.rawKicker{text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:900;opacity:.7}.rawTitle{font-size:clamp(32px,5vw,68px);line-height:.98;margin:10px 0 16px;letter-spacing:-.045em}.rawLead{font-size:16px;line-height:1.65;opacity:.82;max-width:850px}.rawActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.rawBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border-radius:14px;border:1px solid color-mix(in srgb,var(--text,#0f172a) 16%,transparent);background:var(--surface,#fff);color:var(--text,#0f172a);font-weight:800;text-decoration:none;cursor:pointer}.rawBtn--primary{border-color:transparent;background:linear-gradient(135deg,#4de3c5,#5b8cff);color:#07131f}.rawHero .rawBtn:not(.rawBtn--primary){background:rgba(255,255,255,.1);color:#fff;border-color:rgba(255,255,255,.22)}
.rawHeroStats{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-content:center}.rawHeroStat{padding:20px;border-radius:20px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(10px)}.rawHeroStat strong{display:block;font-size:30px}.rawHeroStat span{display:block;margin-top:4px;font-size:12px;font-weight:800;opacity:.72}
.rawSection{display:grid;gap:16px}.rawSectionHead{display:flex;justify-content:space-between;gap:14px;align-items:end}.rawSectionHead h2{font-size:28px;margin:0}.rawSectionHead p{margin:4px 0 0;opacity:.7}.rawGroupGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.rawGroup{padding:20px;display:grid;gap:10px;text-decoration:none;color:inherit;transition:.18s transform,.18s border-color}.rawGroup:hover{transform:translateY(-2px);border-color:color-mix(in srgb,#4de3c5 55%,transparent)}.rawGroup strong{font-size:17px}.rawGroup small{opacity:.68;line-height:1.5}.rawGroupIcon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(77,227,197,.18),rgba(91,140,255,.18));font-weight:950}
.rawQuick{display:grid;grid-template-columns:2fr repeat(3,minmax(130px,1fr)) auto;gap:10px;padding:16px}.rawField{display:grid;gap:7px}.rawField label,.rawField>span{font-size:12px;font-weight:850;opacity:.72}.rawField input,.rawField select,.rawField textarea{width:100%;border:1px solid color-mix(in srgb,var(--text,#0f172a) 14%,transparent);border-radius:13px;background:var(--surface,#fff);color:var(--text,#0f172a);min-height:44px;padding:10px 12px;box-sizing:border-box}.rawField textarea{min-height:110px;resize:vertical}.rawCheck{display:flex;gap:9px;align-items:center;min-height:44px}.rawCheck input{width:18px;height:18px}.rawGrid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.rawGrid3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.rawFormGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.rawSpan2{grid-column:span 2}.rawSpan3{grid-column:1/-1}.rawCard{padding:20px}.rawCard h1,.rawCard h2,.rawCard h3{margin-top:0}.rawBadgeRow,.rawPills{display:flex;gap:8px;flex-wrap:wrap}.rawBadge,.rawPill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:850;background:color-mix(in srgb,#5b8cff 14%,var(--surface,#fff));border:1px solid color-mix(in srgb,#5b8cff 28%,transparent)}.rawBadge--good{background:color-mix(in srgb,#33d69f 16%,var(--surface,#fff));border-color:color-mix(in srgb,#33d69f 35%,transparent)}.rawBadge--warn{background:color-mix(in srgb,#ffb020 17%,var(--surface,#fff));border-color:color-mix(in srgb,#ffb020 38%,transparent)}.rawBadge--danger{background:color-mix(in srgb,#f05252 15%,var(--surface,#fff));border-color:color-mix(in srgb,#f05252 35%,transparent)}
.rawListingGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.rawListing{overflow:hidden;padding:0}.rawListingMedia{display:block;aspect-ratio:16/10;background:#e2e8f0 center/cover}.rawListingBody{padding:16px;display:grid;gap:10px}.rawListing h3{font-size:17px;line-height:1.25;margin:0}.rawListing h3 a{color:inherit;text-decoration:none}.rawPrice{font-size:20px;font-weight:950;letter-spacing:-.02em}.rawMuted{opacity:.66;font-size:13px;line-height:1.5}.rawEmpty{padding:28px;border:1px dashed color-mix(in srgb,var(--text,#0f172a) 22%,transparent);border-radius:20px;text-align:center;opacity:.72}
.rawDetail{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:18px}.rawGallery{display:grid;gap:10px}.rawGalleryMain{aspect-ratio:16/10;border-radius:20px;overflow:hidden;background:#e2e8f0}.rawGalleryMain img{width:100%;height:100%;object-fit:cover}.rawThumbs{display:flex;gap:8px;overflow:auto}.rawThumbs img{width:90px;height:66px;object-fit:cover;border-radius:10px}.rawSpecGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.rawSpec{padding:11px;border-radius:13px;background:color-mix(in srgb,var(--text,#0f172a) 4%,transparent)}.rawSpec small{display:block;opacity:.6}.rawSpec strong{display:block;margin-top:3px;overflow-wrap:anywhere}.rawSticky{position:sticky;top:88px;display:grid;gap:14px;align-self:start}.rawDivider{height:1px;background:color-mix(in srgb,var(--text,#0f172a) 10%,transparent);margin:16px 0}.rawDocList{display:grid;gap:9px}.rawDoc{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:11px;border-radius:13px;background:color-mix(in srgb,var(--text,#0f172a) 4%,transparent)}
.rawWizard{max-width:1280px;margin:0 auto;padding:20px 20px 60px;display:grid;gap:16px}.rawSteps{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.rawStep{padding:11px 10px;border-radius:12px;text-align:center;font-size:12px;font-weight:850;background:color-mix(in srgb,var(--text,#0f172a) 5%,var(--surface,#fff));border:1px solid color-mix(in srgb,var(--text,#0f172a) 10%,transparent)}.rawStep.is-active{background:linear-gradient(135deg,rgba(77,227,197,.22),rgba(91,140,255,.2));border-color:#5b8cff}.rawWizardFooter{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:18px}.rawErrors{padding:14px 18px;border-radius:16px;background:color-mix(in srgb,#f05252 12%,var(--surface,#fff));border:1px solid color-mix(in srgb,#f05252 32%,transparent)}.rawErrors ul{margin:0;padding-left:20px}.rawCallout{padding:15px;border-radius:16px;background:linear-gradient(135deg,rgba(77,227,197,.09),rgba(91,140,255,.08));border:1px solid color-mix(in srgb,#5b8cff 22%,transparent)}.rawDanger{background:color-mix(in srgb,#f05252 8%,var(--surface,#fff));border-color:color-mix(in srgb,#f05252 25%,transparent)}
.rawTableWrap{overflow:auto}.rawTable{width:100%;border-collapse:collapse;min-width:850px}.rawTable th,.rawTable td{padding:11px;border-bottom:1px solid color-mix(in srgb,var(--text,#0f172a) 9%,transparent);text-align:left;vertical-align:top}.rawTable th{font-size:12px;opacity:.65}
@media(max-width:1050px){.rawHero,.rawDetail{grid-template-columns:1fr}.rawSticky{position:static}.rawGroupGrid,.rawListingGrid{grid-template-columns:repeat(2,1fr)}.rawQuick{grid-template-columns:1fr 1fr}.rawFormGrid{grid-template-columns:1fr 1fr}.rawSpan3{grid-column:1/-1}}
@media(max-width:680px){.rawPage,.rawWizard{padding:12px 12px 40px}.rawHero{padding:26px 20px;border-radius:20px}.rawHeroStats,.rawGroupGrid,.rawListingGrid,.rawGrid2,.rawGrid3,.rawQuick,.rawFormGrid,.rawSpecGrid{grid-template-columns:1fr}.rawSpan2,.rawSpan3{grid-column:auto}.rawSteps{display:flex;overflow:auto}.rawStep{min-width:86px}.rawSectionHead{align-items:start;flex-direction:column}.rawWizardFooter{align-items:stretch;flex-direction:column}.rawWizardFooter .rawBtn{width:100%}}

/* CONE Market Lens R15: compact, uncertainty-first price scenario card. */
.rawMarketLens{overflow:hidden}.rawProjectionHorizons{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.rawPill--active{font-weight:800;outline:2px solid currentColor}.rawProjectionHeadline,.rawProjectionBand{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.rawProjectionBand{grid-template-columns:repeat(3,minmax(0,1fr))}.rawProjectionHeadline>div,.rawProjectionBand>div{padding:11px;border:1px solid var(--border,#dbe3ee);border-radius:14px;background:var(--surface-2,#f8fafc);display:grid;gap:4px;min-width:0}.rawProjectionHeadline strong,.rawProjectionBand strong{font-size:1.05rem;overflow-wrap:anywhere}.rawProjectionBandMain{box-shadow:inset 0 0 0 1px currentColor}.rawProjectionChart{margin:10px 0 6px;padding:8px;border-radius:16px;background:var(--surface-2,#f8fafc);border:1px solid var(--border,#dbe3ee)}.rawProjectionChart svg{width:100%;height:auto;display:block;overflow:visible}.rawProjectionChart circle{fill:currentColor}.rawProjectionFan{fill:currentColor;opacity:.10;stroke:none}.rawProjectionLine{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round}.rawProjectionMeta{display:flex;gap:8px 14px;flex-wrap:wrap;font-size:.88rem}.rawProjectionDrivers{display:flex;gap:8px;flex-wrap:wrap;margin-top:9px}.rawProjectionDisclaimer,.rawMicroNote{font-size:.82rem;line-height:1.5;color:var(--muted,#64748b);margin:12px 0 0}.rawProjectionUnavailable{padding:14px;border-radius:14px;background:var(--surface-2,#f8fafc);border:1px dashed var(--border,#cbd5e1);display:grid;gap:6px}
@media(max-width:680px){.rawProjectionHeadline,.rawProjectionBand{grid-template-columns:1fr}.rawProjectionMeta{display:grid;grid-template-columns:1fr 1fr}.rawProjectionHorizons{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}}

/* Mobile superlative R1 */
.rawMobileDiscovery{display:none}.rawBrowseRail{display:flex;gap:8px;overflow-x:auto;padding:2px 1px 5px;scroll-snap-type:x proximity;scrollbar-width:none}.rawBrowseRail::-webkit-scrollbar{display:none}.rawBrowseRail .rawPill{flex:0 0 auto;text-decoration:none;scroll-snap-align:start}.rawBrowseRail .rawPill.is-active{outline:2px solid #5b8cff;background:color-mix(in srgb,#5b8cff 22%,var(--surface,#fff))}.rawFilterBackdrop{display:none}.rawMobileActionBar{display:none}
@media(max-width:680px){body.rawFiltersOpen{overflow:hidden}.rawMobileDiscovery{display:flex;position:sticky;top:68px;z-index:42;align-items:center;gap:8px;padding:9px 10px;margin:-2px 0 4px;border:1px solid color-mix(in srgb,var(--text,#0f172a) 10%,transparent);border-radius:16px;background:color-mix(in srgb,var(--surface,#fff) 94%,transparent);backdrop-filter:blur(16px);box-shadow:0 10px 28px rgba(15,23,42,.12)}.rawMobileDiscovery strong{margin-right:auto;font-size:12px}.rawMobileDiscovery .rawBtn{min-height:42px;padding:0 12px}.rawFiltersReady .rawFilterSheet{display:block;position:fixed;z-index:1002;left:0;right:0;bottom:0;max-height:min(82dvh,720px);overflow:auto;margin:0;padding:18px 14px calc(18px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;transform:translateY(105%);transition:transform .22s ease}.rawFiltersReady .rawFilterSheet.is-open{transform:none}.rawFilterBackdrop{display:block;position:fixed;inset:0;z-index:1001;background:rgba(2,8,23,.58);opacity:0;transition:opacity .2s}.rawFilterBackdrop.is-open{opacity:1}.rawListingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.rawListingMedia{aspect-ratio:4/3}.rawListingBody{padding:12px}.rawListing h3{font-size:14px}.rawPrice{font-size:17px}.rawGalleryMain{aspect-ratio:1/1}.rawThumbs{scroll-snap-type:x proximity}.rawThumbs button{scroll-snap-align:start;flex:0 0 auto}.rawSpecGrid{display:flex;overflow-x:auto;gap:8px;scroll-snap-type:x proximity}.rawSpec{flex:0 0 min(72vw,260px);scroll-snap-align:start}.rawDocList{overflow-x:auto;display:flex}.rawDoc{flex:0 0 min(86vw,340px)}.rawMobileActionBar{display:flex;position:fixed;z-index:1000;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));align-items:center;gap:10px;padding:10px;border:1px solid color-mix(in srgb,var(--text,#0f172a) 12%,transparent);border-radius:18px;background:color-mix(in srgb,var(--surface,#fff) 94%,transparent);backdrop-filter:blur(18px);box-shadow:0 16px 44px rgba(15,23,42,.24)}.rawMobileActionBar>div{display:grid;min-width:0;margin-right:auto}.rawMobileActionBar small{opacity:.62;font-size:10px}.rawMobileActionBar strong{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rawPage:has(.rawMobileActionBar){padding-bottom:104px}.rawSteps{position:sticky;top:68px;z-index:35;padding:8px 0;background:var(--surface,#fff);scroll-snap-type:x proximity}.rawStep{flex:0 0 40vw;scroll-snap-align:center}.rawWizardFooter{position:sticky;bottom:0;z-index:34;margin:18px -12px -12px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--surface,#fff) 96%,transparent);backdrop-filter:blur(16px);border-top:1px solid color-mix(in srgb,var(--text,#0f172a) 10%,transparent);flex-direction:row!important}.rawWizardFooter .rawBtn{width:auto!important;flex:1 1 0}.rawField input,.rawField select,.rawField textarea{font-size:16px}.rawTableWrap{margin-inline:-12px;padding-inline:12px}.rawProjectionHeadline,.rawProjectionBand{display:flex;overflow-x:auto}.rawProjectionHeadline>div,.rawProjectionBand>div{flex:0 0 72vw}}
@media(max-width:390px){.rawPage,.rawWizard{padding-left:10px;padding-right:10px}.rawListingGrid{gap:8px}.rawListingBody{padding:10px}.rawMobileDiscovery{left:0;right:0}}

/* Allow the mobile detail and its real request controls to fit the viewport. */
@media(max-width:1050px){.rawDetail{grid-template-columns:minmax(0,1fr)}.rawDetail>*{min-width:0;max-width:100%}}
@media(max-width:680px){.rawFormGrid{grid-template-columns:minmax(0,1fr)}.rawCard,.rawField{min-width:0;max-width:100%;box-sizing:border-box}.rawField input,.rawField select,.rawField textarea{min-width:0}}
