/* v0.21: one neutral palette, section hierarchy through tone and spacing. */
:root{--soft:#eef0f2;--line:#d9dde1;--panel:#f1f3f5;--panel-strong:#e9edf0}
.about-page>.company-photo{align-self:center}
.hero{background:linear-gradient(115deg,#fafbfc,#eef1f4)}
.preview-bar,.editorial-badge,.form-preview{background:#eef0f2;color:#59616a}
.manufacturing-teaser{background:var(--panel-strong);border-block:1px solid var(--line)}
.resources-section{background:var(--panel);border-block:1px solid var(--line)}
.resource-cover,.process-photo,.bonded-placeholder{background:#edf0f3}
.catalog-subfilters a{background:#eef0f2}
.catalog-subfilters a.active{background:#f8eceb}
.support-index{background:#f5f6f8;border-top:2px solid #353b40}
.support-index>a:hover,.support-material-grid>a:hover{background:#f0f2f5}
.support-section{padding-block:76px}
.support-section .section-heading{padding-top:20px;border-top:1px solid #cbd1d6;position:relative}
.support-section .section-heading:before{content:"";position:absolute;top:-1px;left:0;width:42px;height:3px;background:var(--red)}
.support-tool-card,.support-articles-grid>a{background:#fff}
.support-tool-art{background:#edf0f3;color:#4e5964}
.support-status{background:#e9edf0;color:#505b65}
.support-cta{background:#f1f3f5}
.support-materials-wrap{background:#e9edf0;border-block:1px solid #d4dbe1}
.support-materials-wrap .support-cta{background:white}
.support-item-number{color:#6d7782}
.support-article-top{background:#f1f3f5;margin:-25px -25px 20px;padding:18px 25px;width:calc(100% + 50px)}
.support-placeholder,.support-detail-aside,.market-procurement{background:#eef0f2}
.market-quote-factors>span{border-color:#ccd3d9;color:#59636e}
.market-intro-tag,.market-unit{background:#eef0f2;color:#59636e}
.field-result-panel,.unit-result-panel{background:#edf0f3}
.support-market-section{padding-top:0;padding-bottom:80px}
/* Keep the approved charcoal background, only replace the chart motif. */
.support-market-teaser{background:#272d2b}
.support-market-teaser .eyebrow,.support-market-teaser p{color:#c8cdcb}
.market-preview{min-width:0;overflow:visible}
.market-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}
.market-preview-heading>span{font-size:16px;color:#e4e7e5}
.market-preview-heading>div{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}
.market-preview-heading strong{font-size:28px;font-weight:500;line-height:1.3;font-variant-numeric:tabular-nums;color:#fff}
.market-preview-heading small{color:#c2c9c5}
.market-preview-chart{display:block;width:100%;height:auto;margin:8px 0 0;overflow:visible}
.market-preview-grid{stroke:#ffffff16;fill:none;stroke-width:1;vector-effect:non-scaling-stroke}
.market-preview-line{stroke:#f08a80;stroke-width:2.2;fill:none;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}
.market-preview-point{fill:#f08a80;stroke:#272d2b;stroke-width:2;vector-effect:non-scaling-stroke}
.market-preview-dates{display:flex;justify-content:space-between;gap:12px;color:#c2c9c5;font-size:13px;font-variant-numeric:tabular-nums}
.market-preview>small{color:#c2c9c5;margin-top:12px}
.market-preview-empty{padding:35px 0}
@media(max-width:1100px){.support-article-top{margin-inline:-20px;padding-inline:20px;width:calc(100% + 40px)}}
@media(max-width:700px){.support-section{padding-block:48px}.support-market-section{padding-top:0;padding-bottom:55px}.support-section .section-heading{padding-top:18px}.market-preview-heading>span{font-size:14px}.market-preview-heading strong{font-size:24px}.market-preview-heading{gap:12px}.market-preview-heading>div{gap:6px}.market-preview-heading small{font-size:12px}.market-preview-dates{font-size:12px}}

/* BEGIN INSKY PALETTE v0.25 COLOR ONLY */

/* Neutral surfaces harmonize with existing photography; no image files are changed. */
:root{--paper:#ffffff;--ink:#25292b;--muted:#606568;--line:#dcdede;--soft:#f5f5f4;--panel:#f5f5f4;--panel-strong:#f0f1f0;--photo-surface:#f1f2f2}
.hero{background:linear-gradient(115deg,#fafafa,#f0f1f1)}
.preview-bar,.editorial-badge,.form-preview{background:#f1f2f1;color:#606568}
.product-art.actual,.application-image,.application-detail-photo,.company-block.company-photo,.process-photo,.bonded-placeholder{background:var(--photo-surface)}
.company-photo figcaption{background:#fff}
.about-section{background:#f3f4f3;color:var(--ink)}
.about-grid .eyebrow,.about-grid p,.about-facts span{color:var(--muted)}
.about-grid p strong,.about-facts strong,.about-grid .text-link{color:var(--ink)}
.about-facts>p,.about-facts-services>div{border-color:var(--line)}
.manufacturing-teaser{background:#fff;border-color:var(--line)}
.resources-section{background:var(--panel);border-color:var(--line)}
.contact-band{background:#f0f1f0;color:var(--ink)}
.contact-band small,.contact-band p{color:var(--muted)}
.contact-band .button.light{background:var(--red);color:#fff;border-color:var(--red)}
.contact-band .button.light:hover{background:var(--red-dark);border-color:var(--red-dark)}
.site-footer{background:#25292b;color:#edf0ef}
.footer-grid p,.footer-grid a,.footer-bottom{color:#bec3c3}
.footer-grid a:hover{color:#fff}
.footer-bottom{border-color:#454a4b}
/* White content planes and consistent borders, without extra colored section bands. */
.support-index{background:#f5f5f4;border-color:var(--line)}
.support-index>a:hover,.support-material-grid>a:hover{background:#f3f4f3}
.support-materials-wrap{background:#f7f7f6;border-color:var(--line)}
.support-tool-card,.support-material-grid,.article-card,.direction-card,.market-board,.field-calculator,.unit-calculator{background:#fff}
.support-tool-art{background:#f0f1f0;color:#555e61}
.support-status{background:#e8ebe9;color:#50595b}
.support-nav-arrow,.support-item-number{color:#687174}
.support-section .section-heading{border-color:var(--line)}
.support-section .section-heading:before{background:#747d7d}
.support-cta,.support-materials-wrap .support-cta,.support-detail-aside,.market-procurement,.contact-info,.article-inquiry{background:#f0f1f0}
.support-article-top,.article-card-top{background:#f1f2f1;color:var(--muted)}
.support-placeholder,.support-detail-layout .support-placeholder,.resource-cover{background:#f3f4f3}
.catalog-subfilters a,.market-intro-tag,.market-unit{background:#f1f2f1;color:var(--muted)}
.catalog-subfilters a.active,.filter-tabs .active,.article-filters a[aria-current=page]{background:#f9eeee;color:var(--red);border-color:#dfb9bb}
.market-periods button[aria-pressed=true]{background:#f9eeee;color:var(--red)}
.market-quote-factors>span{border-color:#d6dada;color:#60696b}
.material-tabs{background:#f3f4f3}
.material-tabs>a[aria-current=page]{background:#fff}
.material-toc,.material-section:first-child,.article-toc{border-color:#747d7d}
.material-card,.material-note,.grade-empty,.article-body .article-lead,.article-body .article-note{background:#f3f4f3}
.material-content thead th,.article-body thead th,.market-history th{background:#eceeed}
.grade-table tbody tr:nth-child(even){background:#f7f8f7}
.material-toc nav span,.material-figure-note{color:#626c6e}
.grade-filters input,.grade-filters select,.unit-calculator,.unit-inputs select,.unit-inputs input,.field-shapes span,.field-unit-input,.field-dimensions select{border-color:var(--line)}
.field-result-panel,.unit-result-panel{background:#f3f4f3}
.field-number strong,.unit-number strong,.unit-selectors button{color:var(--red)}
.field-method a,.unit-method a{color:var(--red)}
.unit-context,.unit-note,.unit-equation,.unit-equivalents th,.field-inputs .field-note,.field-result-panel .field-note,.field-guidance p,.unit-guidance p{color:var(--muted)}
.field-output,.unit-equivalents,.unit-equivalents th,.unit-equivalents td,.field-method,.unit-method{border-color:var(--line)}
.market-board-v20 .market-chart-shell{background:#fafafa}
/* The approved dark price preview and its data colors deliberately retain their values. */
.support-market-teaser{background:#272d2b;color:#fff}
.support-market-teaser .eyebrow,.support-market-teaser p{color:#c8cdcb}
/* END INSKY PALETTE v0.25 COLOR ONLY */
