.cooling-page .child-service-hero{min-height:330px;background:linear-gradient(115deg,#0b245d 0%,#123770 70%,#1e4d7d 100%)}
.cooling-page .child-service-hero-overlay{background:linear-gradient(90deg,rgba(4,17,47,.22),transparent)}
.cooling-page .child-service-hero-content{padding-top:60px;padding-bottom:58px}
.cooling-page .child-service-hero h1{max-width:900px}
.cooling-page .child-service-hero-description{max-width:800px}
.cooling-page .lubricant-content{min-width:0}
.cooling-page .lubricant-section{scroll-margin-top:130px}
.cooling-page .lubricant-section>h2{font-size:clamp(1.5rem,2.3vw,2rem);line-height:1.25;color:#0b245d;margin:6px 0 20px}
.cooling-page .lubricant-section>h3{font-size:1.25rem;color:#0b245d;margin:30px 0 12px}
.cooling-page .cooling-kicker{font-size:.75rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase;color:#b5151c;margin:0 0 8px}
.cooling-focus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:26px 0}
.cooling-focus-grid>a{display:grid;grid-template-columns:30px 1fr 20px;gap:8px 12px;padding:24px;border:1px solid #d9e2ef;border-top:3px solid #e31e24;border-radius:4px;background:#f5f7fb;color:#0b245d;text-decoration:none}
.cooling-focus-grid svg{font-size:1.5rem;grid-row:span 2}
.cooling-focus-grid strong{font-size:1.05rem}
.cooling-focus-grid span{grid-column:2;font-size:.88rem;color:#42536e;line-height:1.55}
.cooling-focus-grid b{grid-column:3;grid-row:1;color:#c11820}
.cooling-focus-grid>a:hover{border-color:#b5151c;background:#fff}
.cooling-note{display:flex;align-items:flex-start;gap:12px;padding:18px 20px;border-left:3px solid #e31e24;background:#f5f7fb;color:#334763;font-size:.9rem;line-height:1.75;margin:24px 0}
.cooling-note>svg{flex:none;margin-top:5px;color:#0b245d}
.cooling-note:not(:has(>svg)){display:block}
.cooling-page a:focus-visible,.cooling-page [tabindex]:focus-visible{outline:3px solid #236eb6;outline-offset:4px}
.cooling-jump-links{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 32px;padding:16px;background:#f5f7fb;border:1px solid #d9e2ef;border-radius:4px}
.cooling-jump-links a{padding:7px 12px;background:#fff;color:#0b245d;font-weight:650;font-size:.85rem;border:1px solid #d9e2ef;border-radius:3px;text-decoration:none}
.cooling-jump-links a:hover{border-color:#e31e24}
.cooling-table-wrap{width:100%;overflow-x:auto;border:1px solid #d9e2ef;border-radius:4px;margin:24px 0;overscroll-behavior-x:contain}
.cooling-method-table{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed;font-size:.85rem;line-height:1.65;color:#334763}
.cooling-method-table caption{text-align:left;padding:15px 18px;background:#f5f7fb;color:#0b245d;font-weight:700;font-size:.93rem;border-bottom:1px solid #d9e2ef}
.cooling-method-table th,.cooling-method-table td{padding:16px 14px;vertical-align:top;text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #d9e2ef}
.cooling-method-table thead th{background:#0b245d;color:#fff;font-size:.8rem}
.cooling-method-table thead th:nth-child(1){width:18%}
.cooling-method-table thead th:nth-child(2){width:26%}
.cooling-method-table thead th:nth-child(3){width:25%}
.cooling-method-table thead th:nth-child(4){width:31%}
.cooling-method-table tbody th{font-weight:700;color:#0b245d}
.cooling-method-table tbody tr:nth-child(even){background:#f8fafd}
.cooling-method-table tbody tr:last-child>*{border-bottom:0}
.cooling-method-refs{list-style:none!important;padding:0!important;margin:10px 0 0!important}
.cooling-method-refs li{padding:0!important;margin:0 0 7px!important;font-size:.73rem;line-height:1.55}
.cooling-page .cooling-method-refs a,.cooling-page .cooling-references a,.cooling-page .cooling-note a{color:#164b83;text-decoration:underline;text-underline-offset:3px}
.cooling-scope-list{display:grid;gap:16px;margin:28px 0}
.cooling-scope-list>article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:16px;border:1px solid #d9e2ef;padding:24px;border-radius:4px}
.cooling-scope-list>.cooling-scope-priority{background:#f5f7fb;border-top:3px solid #e31e24}
.cooling-scope-number{font-size:1.3rem;font-weight:750;color:#b5151c}
.cooling-scope-list h3{font-size:1.15rem;line-height:1.45;color:#0b245d;margin:0 0 14px}
.cooling-scope-list p{font-size:.93rem;margin:0 0 12px;line-height:1.75}
.cooling-scope-list a{font-size:.9rem;font-weight:650;color:#164b83;text-decoration:underline;text-underline-offset:3px}
.cooling-programme-steps{list-style:none;counter-reset:programme;margin:24px 0;padding:0}
.cooling-programme-steps li{counter-increment:programme;position:relative;padding:0 0 24px 48px;margin-bottom:20px;border-bottom:1px solid #d9e2ef}
.cooling-programme-steps li::before{content:counter(programme);position:absolute;left:0;top:0;width:30px;height:30px;display:grid;place-items:center;background:#0b245d;color:#fff;border-radius:50%;font-weight:700;font-size:.85rem}
.cooling-programme-steps h3{font-size:1.1rem;margin:0 0 8px;color:#0b245d}
.cooling-programme-steps p{margin:0}
.cooling-guidance li,.cooling-references li{margin-bottom:14px;line-height:1.8}
.cooling-references li{font-size:.9rem}
@media(max-width:640px){.cooling-page .child-service-hero{min-height:310px}.cooling-page .child-service-hero-content{padding-top:42px;padding-bottom:42px}.cooling-focus-grid{grid-template-columns:1fr}.cooling-focus-grid>a{padding:19px}.cooling-scope-list>article{padding:18px;grid-template-columns:30px minmax(0,1fr);gap:10px}.cooling-table-wrap{border-radius:2px}.cooling-note{padding:16px}.cooling-jump-links{padding:10px;gap:6px}.cooling-jump-links a{padding:7px 9px}.cooling-programme-steps li{padding-left:42px}}
