/* Scoped practical pages: preserve safety boundaries without large placeholder sections. */
body.journey-compact.lsp-premium[data-lsp-layout] .page-hero{padding:34px 0 24px;min-height:0}body.journey-compact.lsp-premium[data-lsp-layout] .page-hero h1{font-size:clamp(2rem,3.6vw,3rem);line-height:1.12;max-width:940px;margin:12px 0 14px}body.journey-compact.lsp-premium[data-lsp-layout] .page-hero p{max-width:890px;font-size:1rem;line-height:1.65}body.journey-compact.lsp-premium[data-lsp-layout] .section{padding:28px 0}body.journey-compact.lsp-premium[data-lsp-layout] .breadcrumb{margin-bottom:16px}body.journey-compact.lsp-premium[data-lsp-layout] .section-head{margin-bottom:20px}
.provider-overview .provider-disclosure{font-size:.9rem;color:#4e6155;margin:0 0 18px;max-width:960px}.provider-topics{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px}.provider-topics a{padding:10px 16px;border:1px solid #cbd7c9;border-radius:7px;text-decoration:none;background:#fff;font-size:.9rem;min-height:44px}.provider-group{scroll-margin-top:110px;margin:0 0 36px}.provider-group>h2{font-size:1.65rem;margin:0 0 16px}.provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.provider-grid .provider-tile{display:flex;flex-direction:column;padding:22px;border:1px solid #d5ded2;border-radius:12px;background:#fff;min-height:0;gap:0}.provider-tile h3{font-size:1.35rem;line-height:1.2;margin:0 0 12px;overflow-wrap:anywhere}.provider-tile>p{font-size:.95rem;line-height:1.65;margin:0 0 18px;color:#425347}.provider-tile .provider-direct{margin-top:auto;display:flex;justify-content:space-between;min-height:46px}.provider-tile>small{display:block;font-size:.74rem;color:#566a5c;margin:10px 0 14px}.provider-tile details{border-top:1px solid #e1e7de;padding-top:12px;font-size:.86rem}.provider-tile summary{cursor:pointer;font-weight:650;min-height:36px}.provider-tile dl{margin:12px 0 0}.provider-tile dt{font-weight:650}.provider-tile dd{margin:4px 0 12px;line-height:1.6}.provider-help{padding:24px;background:#edf3e6;border:1px solid #d4dfcb;border-radius:12px}.provider-help h2{font-size:1.5rem;margin:0 0 10px}.provider-help p{margin-bottom:16px}.provider-help a{margin:0 8px 8px 0}.provider-onboarding{margin-top:24px;border-top:1px solid #d5ded2;padding-top:18px}.provider-onboarding summary{font-weight:650;cursor:pointer}
body.journey-compact.lsp-premium[data-lsp-layout] .request-hero-grid{grid-template-columns:1fr}body.journey-compact.lsp-premium[data-lsp-layout] .request-assurances{display:none}body.journey-compact.lsp-premium[data-lsp-layout] .request-how{display:none}body.journey-compact.lsp-premium[data-lsp-layout] .request-main-section{padding-top:14px}body.journey-compact.lsp-premium[data-lsp-layout] .request-shell{grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}body.journey-compact.lsp-premium[data-lsp-layout] .request-quick-email{padding:12px 16px;margin-bottom:14px;gap:12px;align-items:center}body.journey-compact.lsp-premium[data-lsp-layout] .request-quick-email p{font-size:.9rem;line-height:1.5;margin:0}body.journey-compact.lsp-premium[data-lsp-layout] .request-flow{padding:24px}body.journey-compact.lsp-premium[data-lsp-layout] .request-progress{padding:12px;margin-bottom:22px}body.journey-compact.lsp-premium[data-lsp-layout] .request-step h2{font-size:1.65rem;margin-bottom:10px}body.journey-compact.lsp-premium[data-lsp-layout] .choice label{min-height:0;padding:18px}body.journey-compact.lsp-premium[data-lsp-layout] .request-note{padding:22px}body.journey-compact.lsp-premium[data-lsp-layout] .request-progress small{font-size:.72rem}body.journey-compact.lsp-premium[data-lsp-layout] .field-error:empty{display:none}
body.journey-compact.lsp-premium[data-lsp-layout] .health-projects{padding-top:8px}body.journey-compact.lsp-premium[data-lsp-layout] .boundary-notice{padding:14px 18px;margin-bottom:22px}body.journey-compact.lsp-premium[data-lsp-layout] .boundary-notice p{font-size:.9rem;margin:6px 0 0;line-height:1.6}body.journey-compact.lsp-premium[data-lsp-layout] .project-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}body.journey-compact.lsp-premium[data-lsp-layout] .project-preview-card{margin:0;min-height:0}body.journey-compact.lsp-premium[data-lsp-layout] .project-preview-body{padding:20px}body.journey-compact.lsp-premium[data-lsp-layout] .project-preview-art{height:140px;min-height:0}body.journey-compact.lsp-premium[data-lsp-layout] .project-preview-body h3{font-size:1.5rem}body.journey-compact.lsp-premium[data-lsp-layout] .project-preview-body p{margin:10px 0 16px}body.journey-compact.lsp-premium[data-lsp-layout] .health-project-head h2{font-size:1.7rem}body.journey-compact.lsp-premium[data-lsp-layout] .health-separation h2{font-size:1.65rem}
@media(max-width:1000px){.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.journey-compact.lsp-premium[data-lsp-layout] .request-shell{grid-template-columns:1fr}body.journey-compact.lsp-premium[data-lsp-layout] .request-side{margin-top:12px}}
@media(max-width:600px){body.journey-compact.lsp-premium[data-lsp-layout] .page-hero{padding:24px 0 18px}body.journey-compact.lsp-premium[data-lsp-layout] .page-hero h1{font-size:2rem}.provider-grid,body.journey-compact.lsp-premium[data-lsp-layout] .project-preview-grid{grid-template-columns:1fr}.provider-grid .provider-tile{padding:20px}body.journey-compact.lsp-premium[data-lsp-layout] .request-flow{padding:16px}body.journey-compact.lsp-premium[data-lsp-layout] .request-progress{gap:6px}body.journey-compact.lsp-premium[data-lsp-layout] .request-progress small{display:none}body.journey-compact.lsp-premium[data-lsp-layout] .request-progress strong{font-size:.76rem}body.journey-compact.lsp-premium[data-lsp-layout] .request-quick-email{flex-wrap:wrap}body.journey-compact.lsp-premium[data-lsp-layout] .request-quick-email a{max-width:100%;overflow-wrap:anywhere}body.journey-compact.lsp-premium[data-lsp-layout] .section{padding:22px 0}.provider-topics{gap:6px}.provider-topics a{padding:9px 12px;font-size:.84rem}.provider-tile .provider-nameplate{min-height:72px}}

@media(max-width:600px){.provider-topics{flex-wrap:nowrap;overflow-x:auto;max-width:100%;padding-bottom:8px;scroll-snap-type:x proximity}.provider-topics a{flex:0 0 auto;white-space:nowrap;scroll-snap-align:start}}

/* Keep provider identity compact so the product title follows within the initial mobile catalogue view. */
@media(max-width:600px){.provider-overview .provider-tile .provider-nameplate{padding:12px;gap:4px;margin-bottom:12px;min-height:0}.provider-overview .provider-tile .provider-company{font-size:1.35rem}.provider-overview .provider-tile .provider-type{font-size:.78rem}}

/* Scoped selectors must outrank the legacy premium headings and 104px section spacing. */
body.journey-compact.lsp-premium[data-lsp-layout] .provider-group>h2{font-size:1.65rem;line-height:1.2;margin:0 0 16px;max-width:none}
body.journey-compact.lsp-premium[data-lsp-layout] .provider-tile>h3{font-size:1.35rem;line-height:1.2;margin:0 0 12px;max-width:none}
body.journey-compact.lsp-premium[data-lsp-layout] .provider-tile>p{font-size:.95rem;line-height:1.65;margin:0 0 18px}
body.journey-compact.lsp-premium[data-lsp-layout] .provider-tile .provider-media{margin:0 0 20px}
body.journey-compact.lsp-premium[data-lsp-layout] .provider-help h2{font-size:1.5rem;margin:0 0 10px}
body.journey-compact.lsp-premium[data-lsp-layout] .provider-disclosure{font-size:.9rem;line-height:1.55;margin:0 0 18px}
body.journey-compact.lsp-premium[data-lsp-layout] .request-main-section{scroll-margin-top:88px}
