/* Shared static-page extensions: these rules sit on top of the approved home-page system. */
.page-hero{min-height:430px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:40px;align-items:center;padding:84px clamp(24px,7vw,120px) 72px;background:#071a3a url('../images/backgrounds/hero-energy.png') center/cover no-repeat;color:#fff;overflow:hidden}.page-hero h1{max-width:720px;margin:0 0 22px;font-size:clamp(42px,5vw,72px);line-height:.96;letter-spacing:-.06em}.page-hero-copy>p:not(.eyebrow){max-width:560px;margin-bottom:30px;color:#d4e0f7;font-size:18px;line-height:1.55}.page-hero-visual{min-height:280px;display:flex;align-items:center;justify-content:center}.page-hero-visual img{width:min(100%,510px);max-height:330px;object-fit:contain;filter:contrast(1.12) saturate(1.07) drop-shadow(0 18px 22px rgba(0,8,29,.3))}.manufacturing-page-hero{background-image:linear-gradient(90deg,rgba(5,23,56,.91),rgba(5,23,56,.57)),url('../images/backgrounds/manufacturing-industrial.png')}.manufacturing-page-hero .page-hero-visual{position:relative}.manufacturing-page-hero .page-hero-visual::before{content:"";position:absolute;inset:12% 5%;background:rgba(255,255,255,.08);border:1px solid rgba(180,205,242,.38)}.manufacturing-page-hero .page-hero-visual img{position:relative;width:min(100%,430px);max-height:290px}.page-section{padding:84px clamp(24px,6vw,92px)}.page-section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.55fr);gap:42px;align-items:end;margin-bottom:44px}.page-section-heading h2{max-width:700px;margin:0;font-size:clamp(30px,3.5vw,50px);line-height:1.03;letter-spacing:-.05em}.page-section-heading>p{max-width:420px;margin:0;color:var(--muted);font-size:16px;line-height:1.6}.category-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.category-feature{display:grid;grid-template-columns:minmax(180px,.75fr) 1fr;gap:28px;min-height:278px;padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.category-feature-media{display:flex;align-items:center;justify-content:center;overflow:hidden;background:#f3f5f7}.category-feature-media img{width:100%;height:100%;min-height:190px;object-fit:contain;mix-blend-mode:multiply;padding:14px}.category-feature h3{margin:4px 0 12px;font-size:25px;letter-spacing:-.035em}.category-feature p{margin-bottom:22px;color:var(--muted);font-size:15px;line-height:1.55}.text-link{font-size:12px;font-weight:800;text-transform:uppercase;color:var(--orange);letter-spacing:.02em}.supply-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);gap:70px;align-items:center;padding:82px clamp(24px,7vw,120px);background:#eef3f8}.supply-band h2{margin-bottom:21px;font-size:clamp(34px,4vw,56px);line-height:.99;letter-spacing:-.055em}.supply-band-copy>p:not(.eyebrow){max-width:550px;color:#51647f;font-size:17px;line-height:1.6}.supply-points{display:grid;gap:0;border-top:1px solid #aebed1}.supply-points article{display:grid;grid-template-columns:44px 1fr;gap:16px;padding:21px 0;border-bottom:1px solid #aebed1}.supply-points span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--blue);color:#fff;font-size:12px;font-weight:800}.supply-points h3{margin:1px 0 5px;font-size:18px}.supply-points p{margin:0;color:#60718f;font-size:14px;line-height:1.5}.catalogue-band{display:flex;justify-content:space-between;gap:34px;align-items:center;padding:65px clamp(24px,7vw,120px);background:#062d75 url('../images/backgrounds/hero-energy.png') right/cover no-repeat;color:#fff}.catalogue-band h2{max-width:660px;margin:0;font-size:clamp(32px,3.8vw,54px);line-height:1;letter-spacing:-.055em}.catalogue-band p{max-width:520px;margin:14px 0 0;color:#d6e1f4;line-height:1.55}.catalogue-actions{display:flex;flex-wrap:wrap;gap:12px;min-width:max-content}.network-section{padding:84px clamp(24px,6vw,92px);background:#fff}.network-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.network-card{min-height:245px;padding:30px 26px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.network-card .number{display:block;margin-bottom:45px;color:var(--orange);font-size:12px;font-weight:800;letter-spacing:.08em}.network-card h3{margin-bottom:12px;font-size:24px;letter-spacing:-.035em}.network-card p{margin:0;color:var(--muted);font-size:15px;line-height:1.55}.locations-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.location-card{min-height:200px;padding:27px;background:#09285e;color:#fff}.location-card:nth-child(2){background:#0a367e}.location-card:nth-child(3){background:#0b438f}.location-card .eyebrow{color:#9fc7ff}.location-card h3{margin-bottom:12px;font-size:25px}.location-card p{margin:0;color:#d5e4fb;line-height:1.55}.page-footer{margin-top:0}@media(max-width:900px){.page-hero{grid-template-columns:1fr;padding-top:56px}.page-hero-visual{min-height:210px;order:-1}.page-hero-visual img{max-height:255px}.page-section-heading,.supply-band{grid-template-columns:1fr}.page-section-heading{gap:20px}.category-list{grid-template-columns:1fr}.catalogue-band{display:block}.catalogue-actions{margin-top:27px}.network-grid,.locations-grid{grid-template-columns:1fr}.network-card{min-height:0}.location-card{min-height:0}}@media(max-width:630px){.page-hero{min-height:0;padding:42px 24px 50px;gap:20px}.page-hero h1{font-size:43px}.page-hero-copy>p:not(.eyebrow){font-size:16px}.page-hero-visual{min-height:185px}.page-hero-visual img{max-height:205px}.page-section,.network-section{padding:58px 20px}.page-section-heading{margin-bottom:30px}.category-feature{grid-template-columns:1fr;gap:20px;padding:20px}.category-feature-media img{min-height:200px}.supply-band,.catalogue-band{padding:58px 24px}.locations-grid{gap:10px}.location-card{padding:24px 20px}}
