/* NFH V0.4.8 — Frío industrial for the 38 mapped commercial landing pages. */
/* V0.4.8.1: reset Orbital figure height so category images do not overlap the next row. */
.nfh-interior.page-id-2351 .entry-content figure.wp-block-image:has(.nfh-clean-category-image){height:auto!important;min-height:0!important;aspect-ratio:auto!important;margin:0 0 20px!important}
.nfh-interior.page-id-2351 .entry-content figure.wp-block-image:has(.nfh-clean-category-image)>a{display:flex;align-items:center;justify-content:center;width:100%;height:228px}
.nfh-interior.page-id-2351 .entry-content .wp-block-column:has(.nfh-clean-category-image){height:auto!important;min-height:0!important}
.nfh-interior.page-id-2351 .entry-content .wp-block-columns:has(.nfh-clean-category-image){height:auto!important;margin-bottom:32px!important;align-items:flex-start}
body.nfh-interior{background:#fff;color:#15343d;font-size:17px;line-height:1.65}
.nfh-interior .nfh-header{font-family:NFH-Montserrat,'Segoe UI',Arial,sans-serif}
.nfh-interior .nfh-interior-heading{padding:42px 0;background:#123842;color:#fff}
.nfh-interior .nfh-interior-heading h1{font-size:clamp(32px,4.3vw,52px);line-height:1.14;letter-spacing:-1.1px;color:#fff;margin:12px 0 0}
.nfh-interior .nfh-interior-breadcrumb{font-size:14px;color:#dae8ea;margin:0}
.nfh-interior .nfh-interior-breadcrumb a{text-decoration:underline;text-underline-offset:3px}
.nfh-interior .nfh-interior-main{overflow:clip}
.nfh-interior .nfh-interior-content{max-width:1180px;width:92%;margin:0 auto;padding:36px 0 0;float:none}
.nfh-interior .entry-content :is(p,li,h2,h3,h4,h5,h6,button,input,select,textarea,.wp-block-button__link){font-family:NFH-Montserrat,'Segoe UI',Arial,sans-serif!important}
.nfh-interior .entry-content :is(p,li){line-height:1.7}
.nfh-interior .entry-content>p{font-size:17px}
.nfh-interior .entry-content :is(h2,h3,h4,h5,h6){color:#15343d!important;font-weight:700;line-height:1.25;letter-spacing:-.35px}
.nfh-interior .entry-content h2{font-size:clamp(27px,3vw,36px)}
.nfh-interior .entry-content h3{font-size:24px}
.nfh-interior .entry-content :is(h4,h5,h6){font-size:20px}
.nfh-interior .entry-content :is(.alignfull,.alignwide){width:100%;max-width:100%;margin-left:0;margin-right:0;left:auto;right:auto}
.nfh-interior .entry-content .wp-block-cover{border-radius:12px;overflow:hidden;margin-bottom:30px}
.nfh-interior .entry-content .wp-block-cover .wp-block-cover__background{background:#123842!important;opacity:.74}
.nfh-interior .entry-content .wp-block-cover:has(.wp-block-cover__image-background) :is(h2,h3,h4,h5,h6,p){color:#fff!important}
.nfh-interior .entry-content .wp-block-cover:not(:has(.wp-block-cover__image-background)){background:#f2f6f5!important;color:#15343d}
.nfh-interior .entry-content .wp-block-cover:not(:has(.wp-block-cover__image-background)) .wp-block-cover__background{background:#f2f6f5!important;opacity:1}
.nfh-interior .entry-content .wp-block-cover:not(:has(.wp-block-cover__image-background)) :is(h2,h3,h4,h5,h6,p){color:#15343d!important}
.nfh-interior .entry-content .wp-block-cover .wp-block-cover__inner-container{padding:25px}
.nfh-interior .entry-content .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;background:#bd441f!important;color:#fff!important;border-radius:8px!important;font-size:16px!important;font-weight:700;line-height:1.4;text-align:center;border:1px solid #bd441f;overflow-wrap:anywhere}
.nfh-interior .entry-content .wp-block-button__link.has-white-background-color{background:#fff!important;color:#21586a!important;border-color:#d6e1e2}
.nfh-interior .entry-content .wp-block-button__link:hover{background:#963817!important;color:#fff!important;border-color:#963817}
.nfh-interior .entry-content a:not(.wp-block-button__link):not(.wc-block-grid__product-link):not(.wp-block-social-link-anchor){color:#21586a}
.nfh-interior .entry-content p a{text-decoration:underline;text-underline-offset:3px}
.nfh-interior .entry-content .nfh-clean-category-image{width:100%!important;height:220px!important;object-fit:contain!important;background:transparent!important;filter:drop-shadow(0 10px 10px rgba(21,52,61,.1));border-radius:0!important}
.nfh-interior .entry-content .wp-block-columns{gap:24px}
.nfh-interior .entry-content .wp-block-column{min-width:0}
.nfh-interior .entry-content .nfh-interior-legacy-footer{background:#123842!important;color:#dae8ea!important;margin-top:40px!important;border-radius:12px 12px 0 0}
.nfh-interior .entry-content .nfh-interior-legacy-footer :is(h2,h3,h4,h5,h6,p,a,li){color:#dae8ea!important}
.nfh-interior .entry-content .nfh-interior-legacy-footer :is(h2,h3,h4,h5,h6,strong){color:#fff!important}
.nfh-interior .entry-content .nfh-interior-legacy-footer .wp-block-navigation__responsive-container.is-menu-open{background:#123842;color:#fff}
.nfh-interior .entry-content .nfh-related{background:#f2f6f5}
.nfh-interior .entry-content .nfh-related h2{font-size:23px}
.nfh-interior .entry-content .nfh-related-kicker{font-size:12px}
.nfh-interior .entry-content :focus-visible{outline:3px solid #bd441f;outline-offset:4px}
.nfh-interior .entry-content .nfh-interior-legacy-footer :focus-visible{outline-color:#8ee0e6}
@media(max-width:780px){.nfh-interior .entry-content .wp-block-columns{flex-direction:column}.nfh-interior .entry-content .wp-block-column{width:100%;flex-basis:auto!important}.nfh-interior .entry-content .wp-block-cover{min-height:250px!important}}
@media(max-width:600px){.nfh-interior .nfh-interior-heading{padding:30px 0}.nfh-interior .nfh-interior-heading h1{font-size:32px}.nfh-interior .nfh-interior-content{width:92%;padding-top:24px}.nfh-interior .entry-content h2{font-size:27px!important}.nfh-interior .entry-content h3{font-size:23px!important}.nfh-interior .entry-content .wp-block-cover .wp-block-cover__inner-container{padding:12px}.nfh-interior .entry-content .wp-block-button{max-width:100%}.nfh-interior .entry-content .wp-block-button__link{width:100%;font-size:15px!important}.nfh-interior .entry-content .nfh-related h2{font-size:21px!important}.nfh-interior .entry-content .nfh-interior-legacy-footer .wp-block-navigation{font-size:16px!important}}
