.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)),var(--cone-image-7ecc0fa799584c0ca97a,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:1}.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:1;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:minmax(0,1fr)}.rawListingMedia{aspect-ratio:16/9}.rawListingBody{padding:16px}.rawListing h3{font-size:17px}.rawPrice{font-size:20px}.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:14px}.rawListingBody{padding:14px}.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}}

/* Raw materials R170: professional discovery, world map and SafePay trust layer. */
.rawPage,.rawWizard{min-width:0;overflow:clip}.rawQuick--advanced{grid-template-columns:minmax(220px,2fr) repeat(5,minmax(135px,1fr)) auto}.rawTechFilter{display:grid;grid-template-columns:1fr 2fr;gap:14px;padding:14px;border-radius:16px;background:color-mix(in srgb,#5b8cff 7%,var(--surface,#fff));border:1px solid color-mix(in srgb,#5b8cff 22%,transparent)}.rawTechFilter[hidden]{display:none}
.rawResponsibility,.rawSafePay{display:flex;gap:14px;align-items:flex-start;background:linear-gradient(135deg,color-mix(in srgb,#f59e0b 10%,var(--surface,#fff)),color-mix(in srgb,#5b8cff 8%,var(--surface,#fff)))}.rawResponsibility h2,.rawSafePay h2{font-size:18px;margin:0 0 6px}.rawResponsibility p,.rawSafePay p{margin:0;line-height:1.55;opacity:.76}.rawResponsibility--stack{display:flex}.rawTrustIcon{flex:0 0 44px;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,#f59e0b 18%,var(--surface,#fff));font-size:21px}.rawSafePay{border-color:color-mix(in srgb,#33d69f 46%,transparent);background:linear-gradient(135deg,color-mix(in srgb,#33d69f 12%,var(--surface,#fff)),color-mix(in srgb,#5b8cff 9%,var(--surface,#fff)))}.rawSafePay>div:last-child{display:grid;gap:7px}.rawSafePay>div:last-child strong{font-size:12px;color:color-mix(in srgb,#10b981 80%,var(--text,#0f172a))}
.rawMapShell{display:grid;gap:14px;overflow:hidden}.rawMapFilters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:14px;border:1px solid color-mix(in srgb,var(--text,#0f172a) 9%,transparent);border-radius:18px;background:color-mix(in srgb,var(--text,#0f172a) 3%,transparent)}.rawMapFilterActions{grid-column:1/-1;margin:0}.rawRouteBar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,#5b8cff 9%,var(--surface,#fff)),color-mix(in srgb,#4de3c5 8%,var(--surface,#fff)))}.rawRouteBar>div:first-child{display:grid;gap:4px}.rawRouteBar span{font-size:12px;opacity:.72}.rawRouteBar .rawActions{margin:0}.rawMap{height:500px;border-radius:20px;overflow:hidden;background:color-mix(in srgb,var(--text,#0f172a) 5%,var(--surface,#fff));border:1px solid color-mix(in srgb,var(--text,#0f172a) 10%,transparent)}.rawMap.is-selecting{cursor:crosshair}.rawMap--detail{height:330px}.rawMapSummary{font-size:12px;opacity:.7}.rawMapMiniRail{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 1px 5px;scrollbar-width:none}.rawMapMiniRail::-webkit-scrollbar{display:none}.rawMapMini{flex:0 0 min(330px,80vw);display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;align-items:center;padding:8px;text-align:left;color:inherit;background:color-mix(in srgb,var(--text,#0f172a) 4%,var(--surface,#fff));border:1px solid color-mix(in srgb,var(--text,#0f172a) 12%,transparent);border-radius:15px;cursor:pointer;scroll-snap-align:start}.rawMapMini:hover{border-color:#5b8cff;transform:translateY(-1px)}.rawMapMini img{width:96px;height:74px;object-fit:cover;border-radius:11px;background:#e2e8f0}.rawMapMini span{min-width:0;display:grid;gap:4px}.rawMapMini strong,.rawMapMini small,.rawMapMini b{overflow:hidden;text-overflow:ellipsis}.rawMapMini strong{white-space:nowrap}.rawMapMini small{font-size:11px;opacity:.65}.rawMapMini b{font-size:12px;color:#0ea5e9}.rawMapPopup{display:grid;gap:6px;min-width:210px}.rawMapPopup img{width:100%;height:112px;object-fit:cover;border-radius:10px}.rawMapPopup span{font-size:11px;opacity:.7}.rawMapPopup a{font-weight:850}.rawMapEmpty{height:100%;display:grid;place-items:center;opacity:.65}.rawSafePayCalc{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px;border-radius:15px;background:color-mix(in srgb,#33d69f 10%,var(--surface,#fff));border:1px solid color-mix(in srgb,#33d69f 30%,transparent)}.rawSafePayCalc>div{display:grid;gap:3px}.rawSafePayCalc span{font-size:11px;opacity:.65}.rawSafePayCalc strong{font-size:16px}
@media(max-width:1200px){.rawQuick--advanced{grid-template-columns:repeat(3,minmax(0,1fr))}.rawQuick--advanced .rawBtn{align-self:end}.rawMapFilters{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:680px){.rawPage,.rawWizard{width:auto;max-width:100%;box-sizing:border-box}.rawTitle{font-size:clamp(30px,9vw,44px);overflow-wrap:anywhere}.rawQuick--advanced,.rawMapFilters,.rawTechFilter{grid-template-columns:1fr}.rawMapShell{padding:14px}.rawMap{height:min(58dvh,440px);border-radius:16px}.rawMap--detail{height:min(48dvh,330px)}.rawRouteBar{align-items:stretch;flex-direction:column}.rawRouteBar .rawActions{display:grid;grid-template-columns:1fr 1fr}.rawRouteBar .rawBtn{padding-inline:9px}.rawMapMini{flex-basis:min(84vw,320px)}.rawResponsibility,.rawSafePay{padding:15px}.rawResponsibility h2,.rawSafePay h2{font-size:16px}.rawSafePayCalc{display:grid;grid-template-columns:minmax(0,1fr);overflow:visible}.rawSafePayCalc>div{min-width:0;overflow-wrap:anywhere}.rawBrowseRail{max-width:100%}}
@media(max-width:1050px){.rawPage,.rawDetail,.rawDetail>.rawSection,.rawDetail>.rawSticky,.rawDetail .rawCard,.rawGallery,.rawGalleryMain{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.rawDetail{grid-template-columns:minmax(0,1fr)!important}.rawDetail>.rawSection,.rawDetail>.rawSticky{grid-template-columns:minmax(0,1fr)}.rawGalleryMain img{max-width:100%}}

/* Keep mobile filters above site navigation, with a reachable close control. */
.rawFilterSheetHead{display:none}.rawFilterBackdrop[hidden]{display:none!important}
@media(max-width:680px){
 .rawFiltersReady .rawFilterSheet{z-index:11020;overscroll-behavior:contain;visibility:hidden}
 .rawFiltersReady .rawFilterSheet.is-open{visibility:visible}
 .rawFilterBackdrop{z-index:11019}
 .rawFilterSheetHead{display:flex;position:sticky;top:-18px;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;background:var(--surface,#fff);z-index:2}
}

/* R208: keep technical data and document controls fully readable on small screens. */
.rawSteps,.rawMobileDiscovery{position:static;top:auto}
.rawCard h1,.rawCard h2,.rawCard h3,.rawDoc strong{overflow-wrap:anywhere}
@media(max-width:680px){
 .rawSpecGrid,.rawDocList{display:grid;grid-template-columns:minmax(0,1fr);overflow:visible;scroll-snap-type:none}
 .rawSpec,.rawDoc{min-width:0;max-width:100%;box-sizing:border-box}
 .rawDoc{flex-wrap:wrap;align-items:flex-start}
 .rawDoc>div{min-width:0;flex:1 1 160px}
 .rawDoc .rawBadge{white-space:normal;overflow-wrap:anywhere;box-sizing:border-box;max-width:100%}
 .rawDoc .rawBtn{min-height:44px}
 .rawSpec small,.rawMobileActionBar small{opacity:.85}
 .rawMobileActionBar{display:grid;grid-template-columns:minmax(0,1fr) auto}
 .rawMobileActionBar strong{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}
 .rawMobileActionBar .rawBtn{max-width:46vw;padding-inline:12px;box-sizing:border-box;text-align:center;overflow-wrap:anywhere}
}

.rawActivityNote{white-space:normal;overflow-wrap:anywhere;min-width:160px;max-width:360px}
.rawPage>.rawCard{min-width:0;max-width:100%;box-sizing:border-box}
@media(max-width:1050px){
 .rawTableWrap:has(.rawTable--activity){margin:0;padding:0;overflow:visible}
 .rawTable--activity{display:block;width:100%;min-width:0;border:0}
 .rawTable--activity thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
 .rawTable--activity tbody{display:grid;gap:14px;width:100%}
 .rawTable--activity tr{display:block;min-width:0;padding:12px;border:1px solid color-mix(in srgb,var(--text,#0f172a) 18%,transparent);border-radius:16px;box-sizing:border-box}
 .rawTable--activity td{display:block;width:auto;min-width:0;max-width:100%;padding:8px 0;border:0;white-space:normal;overflow-wrap:anywhere}
 .rawTable--activity td[data-label]::before{display:block;content:attr(data-label);font-size:12px;font-weight:700;opacity:.85;margin-bottom:4px}
 .rawTable--activity .rawActivityActions .rawActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:4px 0 0}
 .rawTable--activity .rawActivityActions form{min-width:0;display:flex}
 .rawTable--activity .rawActivityActions .rawBtn{width:100%;min-width:0;padding:8px;box-sizing:border-box;text-align:center;white-space:normal;overflow-wrap:anywhere}
}

@media(min-width:681px) and (max-width:1050px){
 .rawTable--activity tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}
 .rawTable--activity .rawActivityNote,.rawTable--activity .rawActivityActions{grid-column:1/-1}
 .rawTable--activity .rawActivityActions .rawActions{grid-template-columns:repeat(4,minmax(0,1fr))}
}

/* Keep native material pricing and purchase forms within the detail column. */
.rawDetail>.rawSticky{min-width:0;grid-template-columns:minmax(0,1fr)}
.rawDetail>.rawSticky>.rawCard{min-width:0;max-width:100%;box-sizing:border-box}
.rawTable--tiers{min-width:0;table-layout:fixed}
.rawTable--tiers caption{text-align:start;font-weight:800;padding:12px 0 4px}
.rawTable--tiers th,.rawTable--tiers td{overflow-wrap:anywhere;padding:10px 6px}
.rawSticky .rawField,.rawSticky .rawCheck,.rawSticky .rawSafePayCalc{min-width:0}
.rawSticky .rawCheck{align-items:flex-start}.rawSticky .rawCheck input{flex:0 0 18px}
.rawSticky .rawCheck span,.rawSticky .rawField>span{overflow-wrap:anywhere}
.rawSticky .rawSafePayCalc{grid-template-columns:minmax(0,1fr)}
.rawSticky .rawSafePayCalc>div{min-width:0;display:flex;justify-content:space-between;align-items:baseline;gap:12px}
.rawSticky .rawSafePayCalc span{opacity:1;overflow-wrap:anywhere}
.rawSticky .rawSafePayCalc strong{white-space:nowrap;flex-shrink:0}
@media(min-width:1051px){.rawSticky .rawFormGrid{grid-template-columns:minmax(0,1fr)}}

.rawTableWrap:has(.rawTable--tiers){margin:0;padding:0}
.rawSticky .rawSafePayCalc span{font-size:12px}
@media(max-width:680px){.rawMobileActionBar{position:static;inset:auto;z-index:auto;margin-top:16px}.rawPage:has(.rawMobileActionBar){padding-bottom:40px}}
