/* Shared interior-page palette, matching the All Products directory. */
.neutral-page{--pale:#f4f5f6;--line:#dfe2e5;--muted:#60666e;--deep:#252a30}
.neutral-page .catalog-heading{background:#fff}
.neutral-page .catalog-heading .eyebrow,.neutral-page .crumbs a{color:#60666e}
.neutral-page .catalog-heading h1{color:#20242a}
.neutral-page .catalog-search-band{background:#252a30;border-top:1px solid #252a30;border-bottom:1px solid #252a30}
.neutral-page .catalog-search-copy p{color:#dce0e4}
.neutral-page .catalog-search-input{border-color:#dfe2e5;box-shadow:0 4px 15px #00000014}
.neutral-page .catalog-search-input:focus-within{outline-color:#b9c0c8}
.neutral-page .catalog-search-input>svg{stroke:#60666e}
.neutral-page .catalog-search-input input::placeholder{color:#707780}
.neutral-page .parameter-family-heading h3,.neutral-page .catalog-nav-group summary,.neutral-page .results-meta #result-count{color:#252a30}
.neutral-page .catalog-nav-group a:hover,.neutral-page .catalog-nav-group a[aria-current=page]{background:#f1f3f5}
.neutral-page .parameter-family .table-scroll{border-color:#dfe2e5}
.neutral-page .product-table th,.neutral-page .product-table thead th,.neutral-page .product-table th:first-child,.neutral-page .product-table th.cross-reference{background:#f1f3f5;color:#30363d;border-color:#dfe2e5}
.neutral-page .product-table td{border-color:#e4e7ea}
.neutral-page .product-table th:first-child,.neutral-page .product-table td:first-child{box-shadow:1px 0 #e4e7ea}
.neutral-page .product-table td.cross-reference{background:#f8f9fa;color:#30363d}
.neutral-page .product-table tr:hover,.neutral-page .product-table tr:hover td{background:#f4f5f6}
.neutral-page .product-table .table-family{color:#69717a}
.neutral-page .parameter-scroll-controls button{border-color:#cbd1d7;color:#4e5660}
.neutral-page .parameter-filter-indicator{border-color:#cbd1d7;color:#626a73}
.neutral-page .parameter-filter-button:hover .parameter-filter-indicator,.neutral-page .parameter-filter-button.is-filtered .parameter-filter-indicator{border-color:var(--plum);color:#fff}
.neutral-page .active-parameter-filters button{background:#f4f5f6;border-color:#cbd1d7;color:#30363d}
.neutral-page .parameter-filter-popup{border-color:#d0d5da;border-top-color:var(--plum);box-shadow:0 12px 40px #00000024}
.neutral-page .parameter-value-search{background:#f8f9fa}
.neutral-page .site-footer{background:#f7f8f9}

.neutral-page{--ink:#20242a;background:#fff;color:var(--ink)}
.neutral-page .application-heading,.neutral-page .support-page-heading{background:#fff;border-bottom:1px solid var(--line)}
.neutral-page main h1,.neutral-page main h2,.neutral-page main h3,.neutral-page main h4{color:var(--ink)}
.neutral-page .eyebrow,.neutral-page .support-crumbs a,.neutral-page .application-stats,.neutral-page .application-related-families,.neutral-page .xref-results-heading>span{color:#60666e}
.neutral-page .application-sector-card,.neutral-page .application-scene-card,.neutral-page .application-block-map a,.neutral-page .company-grid article,.neutral-page .certification-card{border-color:var(--line);border-top-color:#cbd1d7;background:#f7f8f9}
.neutral-page .application-sector-card{background:#fff}
.neutral-page .application-sector-card h3 span,.neutral-page .application-scene-card h3 span,.neutral-page .application-block-map a>span,.neutral-page .application-block-map b,.neutral-page .application-parts strong,.neutral-page .support-aside strong,.neutral-page .company-email{color:#30363d}
.neutral-page .application-block-map a:hover,.neutral-page .application-scene-card:hover,.neutral-page .application-parts a:hover{background:#edf0f3;border-color:#aeb7c0}
.neutral-page .application-parts a,.neutral-page .application-design-note,.neutral-page .request-review,.neutral-page .request-received,.neutral-page .detail-aside,.neutral-page .resource-card{background:#f4f5f6;border-color:var(--line)}
.neutral-page .application-design-note,.neutral-page .support-aside [aria-pressed=true],.neutral-page .request-received{border-color:#7b8590}
.neutral-page .support-aside [aria-pressed=true]{background:#f1f3f5}
.neutral-page .field input,.neutral-page .field select,.neutral-page .support-form-panel textarea,.neutral-page .xref-input-row{border-color:#cbd1d7}
.neutral-page .xref-input-row:focus-within{outline:2px solid #aeb7c0;outline-offset:3px}
.neutral-page .xref-table th,.neutral-page .xref-table th:first-child{background:#f1f3f5;color:#30363d}
.neutral-page .xref-table td:last-child{background:#f8f9fa;color:#30363d}
.neutral-page .certifications-section{background:#f7f8f9}
.neutral-page .certification-card{background:#fff}
.neutral-page .certification-label{border-color:#dfe2e5;border-left-color:#7b8590}
.neutral-page .certification-card h4{color:#30363d}

/* Preserve readable white headings on the dark catalogue lookup band. */
.neutral-page .catalog-search-copy h2{color:#fff}

/* Compact interior introductions while keeping title and summary comfortably separated. */
.catalog-page .catalog-heading{padding:28px 0 26px}
.catalog-page .catalog-heading .crumbs{padding-top:14px}
.catalog-page .catalog-heading h1{margin:12px 0}
.catalog-page .catalog-heading p{margin-bottom:0}
.neutral-page .application-heading{padding:24px 0 30px}
.neutral-page .application-heading .support-crumbs{margin-bottom:18px}
.neutral-page .application-heading h1{font-size:42px;margin:12px 0;max-width:1000px}
.neutral-page .application-heading p{font-size:16px;line-height:1.6;margin-bottom:0;max-width:900px}
.neutral-page .application-stats{margin-top:18px}
.neutral-page .support-page-heading{padding:24px 0 30px}
.neutral-page .support-page-heading .support-crumbs{margin-bottom:18px}
.neutral-page .support-page-heading h1{margin:12px 0}
.neutral-page .support-page-heading p:last-child{margin-bottom:0}
@media(max-width:700px){.catalog-page .catalog-heading,.neutral-page .application-heading,.neutral-page .support-page-heading{padding:20px 0 24px}.catalog-page .catalog-heading .crumbs{padding-top:12px}.neutral-page .application-heading h1{font-size:32px}.neutral-page .application-heading .support-crumbs,.neutral-page .support-page-heading .support-crumbs{margin-bottom:14px}.neutral-page .application-heading p{font-size:15px}.neutral-page .application-stats{margin-top:16px}}

/* Use the same neutral directory title scale as All Products. */
.neutral-page .applications-overview-heading h1{font-size:44px;color:#20242a}
@media(max-width:700px){.neutral-page .applications-overview-heading h1{font-size:34px;letter-spacing:-1px}}
