/* V2: a quieter mobile hierarchy. Content edits live in src/pages.
   This layer does not alter desktop styles, navigation, forms or image viewers. */
@media(max-width:767px){
 .home-final .brand-hero h1{font-size:clamp(32px,8.72vw,36px);font-weight:650;line-height:1.3;margin-block:16px 18px}
 .home-final :is(h2,.home-impact h2),.home-final .home-section-heading h2{font-size:26px;font-weight:600;line-height:1.4}
 .home-final :is(.kicker,.workflow-mobile-hint),.catalog-page .kicker{color:#aab3c3;font-weight:500;letter-spacing:.09em}
 .home-final .home-section-heading{align-items:center;margin-bottom:18px;gap:8px 16px}
 .home-final .home-section-heading h2{margin-top:8px}
 .home-final .home-product{min-height:0;background:#0a1420;border-color:#9aa9c329;border-radius:9px;box-shadow:none}
 .home-final .home-product-copy{padding:14px 12px 8px}
 .home-final .home-product h3{font-weight:600}
 .home-final .home-product p{font-size:14px;line-height:1.65;color:#bac3d2}
 .home-final #workflow.is-compact-flow .workflow-path{margin-top:12px;padding-bottom:10px}
 .home-final #workflow.is-compact-flow .workflow-path button{border-radius:10px;background:#0a1420;border-color:#9aa9c329;box-shadow:none}
 .home-final #workflow.is-compact-flow .workflow-path button[aria-selected=true]{background:#211d31;border-color:#9b8fbc80}
 .home-final .home-hospital{padding-block:32px}
 .home-final .home-hospital h2{margin-top:8px}
 .catalog-page .catalog-showcase #products-title{font-weight:650;font-size:30px;line-height:1.35}
 .catalog-page #products-title .muted{font-size:24px;font-weight:500;margin-top:4px}
 body.catalog-page .catalog-showcase .product-selector-cards>a{min-height:138px;padding:16px 13px;border-radius:9px;box-shadow:none}
 body.catalog-page .catalog-showcase .product-selector-cards>a[aria-selected=true]{box-shadow:none}
 body.catalog-page .catalog-showcase .product-tab-label{font-size:19px;font-weight:600;margin:8px 0 6px}
 body.catalog-page .catalog-showcase .product-tab-description{font-size:14px;line-height:1.65}
 .catalog-page .catalog-showcase .product-info{min-height:0;gap:16px}
 .catalog-page .product-description{margin-top:0}
 .product-page .pf-pacs .pf-hero .pf-eyebrow{font-size:32px;font-weight:650;line-height:1.25}
 .product-page .product-mobile-active .pf-hero h1{font-weight:650;line-height:1.35}
 .product-page :is(.pf-pacs,.product-mobile-active) :is(.pacs-mobile-heading,.product-mobile-heading){font-size:25px;font-weight:600;line-height:1.4}
 .product-page :is(.pf-pacs,.product-mobile-active) .pf-feature{background:#0b1521;border-color:#9aa9c329;border-radius:9px;box-shadow:none;padding:16px 13px}
 .product-page :is(.pf-pacs,.product-mobile-active) .pf-feature h2{font-weight:600;margin-block:12px 8px}
 .product-page :is(.pf-pacs,.product-mobile-active) .pf-feature>.pf-icon{color:#b3acc9}
 .product-page :is(.pf-pacs,.product-mobile-active) :is(.pacs-section-nav,.product-mobile-nav) a{border-radius:8px}
 .product-page :is(.pf-pacs,.product-mobile-active) .pf-value-grid article{background:transparent;border-color:#9aa9c329;border-radius:8px;box-shadow:none}
 .product-page :is(.pf-pacs,.product-mobile-active) .pf-closing{padding-block:28px}
 .product-page :is(.pf-pacs,.product-mobile-active) .pf-closing h2{font-size:25px;font-weight:600;line-height:1.4}
 body.narrative-page .final-story .n-section{padding-block:28px}
 body.narrative-page .final-story h2{font-weight:600;line-height:1.4}
 body.narrative-page .final-story h3{font-weight:600}
 body.narrative-page .final-story :is(.n-eyebrow,.sc-eyebrow){color:#aab3c3;font-weight:500;letter-spacing:.09em}
 body.narrative-page .final-story .n-heading{margin-bottom:18px}
 body.narrative-page .final-story .n-values article{background:#0b1521;border-color:#9aa9c329;border-radius:9px;box-shadow:none}
 body.about-page #company-at-a-glance .n-brand-stats{background:#0b1521;border-color:#9aa9c329;border-radius:9px}
 body.about-page #company-at-a-glance .n-brand-stats dt{font-size:25px;font-weight:600;color:#e2e6ee}
 body.narrative-page .final-story .n-support-banner{min-height:0;padding:24px 20px}
 body.narrative-page .final-story .n-support-banner h2{font-size:26px;line-height:1.4}
 body.narrative-page .final-story .n-support-banner p:not(.n-eyebrow){font-size:16px;line-height:1.75}
 body.narrative-page .final-story .sc-heading{margin-bottom:20px}
 body.narrative-page .final-story .sc-card{box-shadow:none;border-radius:9px}
 body.narrative-page .final-story .n-close{min-height:0;padding-block:28px}
 body.narrative-page .final-story .n-close h2{font-size:26px;font-weight:600;line-height:1.4}
 body.narrative-page .final-story .n-close .n-actions{margin-top:18px}
 .contact-page.detail-page .contact-hero-v8__content h1{font-size:32px;font-weight:650;line-height:1.3}
 .contact-page .contact-form-intro-v8{margin-bottom:24px}
 .contact-page .contact-form-intro-v8 p{margin-top:0}
 .contact-page .form-section__title{font-size:25px;font-weight:600;line-height:1.4}
 .contact-page .contact-channels-panel{margin-top:0}
}
