/* Preserve the approved teal/champagne palette, with explicit light-surface text. */
body.hqt-matbich .hq-section :is(.hq-card,.hq-family,.hq-document,.hq-filters,.hq-card-body,.hq-breadcrumb,.hq-anchor-bar,.hq-tabs,.hq-toc,.hq-rfq,.hq-article-aside,.hq-rfq-split aside){color:#173c50}
body.hqt-matbich .hq-section :is(.hq-card,.hq-family,.hq-document,.hq-filters,.hq-card-body,.hq-breadcrumb,.hq-anchor-bar,.hq-tabs,.hq-toc,.hq-rfq,.hq-article-aside,.hq-rfq-split aside) :is(p,li,ul,ol,small,span,strong,h1,h2,h3,h4,label){color:#173c50!important}
body.hqt-matbich .hq-section :is(.hq-card,.hq-family,.hq-document,.hq-filters,.hq-card-body,.hq-breadcrumb,.hq-anchor-bar,.hq-tabs,.hq-toc,.hq-rfq,.hq-article-aside,.hq-rfq-split aside) a:not(.hq-button),body.hqt-matbich .hq-section a.hq-family{color:#164a6a!important}
body.hqt-matbich .hq-section .hq-card :is(p,li,a){overflow-wrap:break-word}
body.hqt-matbich .hq-card-body ul{padding-left:18px;margin:8px 0 16px;font-size:14px;line-height:1.55}
body.hqt-matbich .hq-card-body li+li{margin-top:6px}
body.hqt-matbich .hq-workflow li :is(h3,p){color:#173c50!important}
body.hqt-matbich .hq-company-photo figcaption,body.hqt-matbich .hq-editor-content>p>small{color:#e3eef5!important}
body.hqt-matbich .hq-section.hqmhp-material :is(h1,h2){color:#f3dda4!important}
body.hqt-matbich :is(.hqrl-eyebrow,.hqm-eyebrow,.hqm-reasons-eyebrow,.hq-product-top .hq-eyebrow){color:#f3dda4!important}
body.hqt-matbich .hqm-tool-grid b{color:#f3dda4!important}
body.hqt-matbich .mbe-card-bottom time{color:#40586a!important}
body.hqt-matbich .hq-section table caption{background:#e0ebf3;color:#173c50!important;padding:10px 12px;text-align:left}
body.hqt-matbich .hq-button.hq-button-light{background:#f3f8fc!important;background-image:none!important;color:#164a6a!important;border-color:#91afc3}
body.hqt-matbich .skip-link{color:#173c50!important;background:#fff!important}
body.hqt-matbich .hqcb-toggle{background:#0567d4!important}
/* Compact technical cards: full portrait retained, without intrinsic row growth. */
body.hqt-matbich .hqt-card{grid-template-columns:116px minmax(0,1fr);align-items:stretch}
body.hqt-matbich .hqt-image{height:150px;align-self:center}
body.hqt-matbich .hqt-image img{width:100%;height:100%;min-height:0;max-height:150px;object-fit:contain;contain:none;contain-intrinsic-size:none}
body.hqt-matbich .hqt-copy{padding:12px;gap:10px}
body.hqt-matbich .hq-section.hqt-section .hqt-copy :is(h3,h3 a,.hqt-read){color:#123d61!important}
@media(max-width:700px){body.hqt-matbich .hqt-card{grid-template-columns:96px minmax(0,1fr)}body.hqt-matbich .hqt-image{height:128px}body.hqt-matbich .hqt-image img{max-height:128px}body.hqt-matbich .hq-section.hqt-section .hqt-copy h3{font-size:15px;line-height:1.45}body.hqt-matbich .hqt-read{font-size:12px;line-height:1.45}body.hqt-matbich .hq-card-body h3{font-size:15px;line-height:1.45}body.hqt-matbich .hq-card-body{padding:12px}}

body.hqt-matbich .hq-dialog a:not(.hq-button),body.hqt-matbich .hq-dialog summary{color:#164a6a!important}
/* Product hub only: category title and CTA already identify each flange type. */
body.hqt-matbich.page-id-11 .hq-card[data-hq-component="C001"]>ul{display:none!important}
