/* Subpages: deep blue openings, generous photography, purposeful changes of pace. */
.document-edition .subpage-opening{background:#082638;grid-template-columns:1fr 1.12fr;gap:0;padding:0;border:0;margin-top:6px;margin-bottom:65px;align-items:stretch;overflow:hidden}
.subpage-opening .ed-document-heading{padding:clamp(30px,4vw,62px);align-self:center}
.subpage-opening .ed-document-heading h1{color:white;font-size:clamp(38px,4.3vw,64px)}
.subpage-opening .ed-document-heading .lead{color:#c5e9f8;font-size:20px}
.subpage-opening .ed-document-photo{height:100%;min-height:480px;background:#eaf2f6}
.subpage-opening .ed-document-photo img{min-height:480px;max-height:620px}
.document-edition .subpage-tinted-section{background:#eaf3f7;border-left:4px solid #009ed3;padding:30px;margin-top:35px;margin-bottom:35px}
.sector-edition main{padding-bottom:0}.sector-edition .breadcrumb{padding-top:18px;padding-bottom:18px}
.sector-hero{position:relative;isolation:isolate;min-height:590px;background:#082638;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;overflow:hidden}
.sector-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.sector-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,24,39,.9),rgba(3,24,39,.54) 52%,rgba(3,24,39,.08)),linear-gradient(0deg,rgba(3,24,39,.65),transparent 65%);z-index:-1}
.sector-hero-content{padding-top:105px;padding-bottom:65px}
.sector-hero h1{color:#fff;font-size:clamp(48px,5.9vw,84px);line-height:1.02;letter-spacing:-.035em;max-width:850px;margin:0 0 25px}
.sector-hero-content>p{color:#d0efff;font-size:clamp(22px,2.1vw,29px);line-height:1.35;max-width:640px;margin-bottom:30px}
.sector-hero-foot{border-top:1px solid #ffffff40;padding:20px 0;color:#e4f6ff;font-size:17px;letter-spacing:.015em}
.sector-nav{background:#082638;border-bottom:4px solid #00a4d8}
.sector-nav>.wrap{display:flex;gap:42px;overflow-x:auto}.sector-nav a{color:#d6edf8;white-space:nowrap;padding:23px 0;font-size:16px;text-decoration:none}.sector-nav a:hover{color:white;text-decoration:underline;text-underline-offset:6px}
.sector-edition h2{font-size:clamp(33px,3.4vw,49px);line-height:1.1;letter-spacing:-.025em;margin:0 0 26px;color:#102e43}
.sector-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;padding-top:82px;padding-bottom:82px;align-items:start}
.sector-intro .strong-text{font-size:21px;line-height:1.65;color:#35566a;font-weight:400;margin-bottom:0}
.sector-insight{border-top:4px solid #00a4d8;background:#edf5f8;padding:30px 34px}
.sector-insight h3{font-size:25px;line-height:1.2;margin:0 0 18px;color:#103e64}.sector-insight p{font-size:18px;line-height:1.65;color:#35566a;margin:0}
.sector-data{padding:65px 0 70px;background:#dfedf4}.sector-data h2 span{color:#17669e}.sector-data>.wrap>p{font-size:18px;line-height:1.65;max-width:850px;color:#35566a}
.sector-data-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin-top:40px}.sector-data-grid>div{border-top:1px solid #a0bfce;padding-top:24px}.sector-data-grid h3{font-size:26px;font-weight:600;color:#103e64;margin:0 0 12px}.sector-data-grid p{font-size:18px;line-height:1.55;color:#35566a;margin:0}
.sector-design{background:#082638;color:#fff;padding:76px 0}.sector-design-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:70px;align-items:center}.sector-design figure{margin:0;background:#f3f7f9;align-self:stretch;display:flex;flex-direction:column;min-width:0}.sector-design figure img{height:460px;width:100%;object-fit:contain;padding:30px;flex:1;min-height:0}.sector-design figcaption{color:#486578;font-size:14px;line-height:1.5;border-top:1px solid #d2e0e7;padding:18px 24px}.sector-odpadne-vode .sector-design figure img{object-fit:cover;padding:0}
.sector-design h2{color:#fff}.sector-design-copy>p{font-size:19px;line-height:1.65;color:#c7e4f2}.sector-condition{border-left:3px solid #00a4d8;padding-left:24px;margin:30px 0}.sector-condition h3{font-size:21px;color:#a9eaff;margin:0 0 13px}.sector-condition .note{font-size:17px;line-height:1.65;color:#d3e5ee;background:none;border:0;padding:0;margin:0}.sector-design .ed-link{color:#b4eaff}
.sector-steps{padding-top:78px;padding-bottom:78px}.sector-steps>p{max-width:860px;color:#456477;font-size:19px;line-height:1.65}.sector-steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px}.sector-steps-grid>a{padding:28px;background:#edf4f8;border-top:3px solid #1766a0;color:#123e68;display:flex;flex-direction:column;text-decoration:none;transition:background .18s}.sector-steps-grid>a:hover{background:#dcecf5}.sector-steps-grid h3{font-size:26px;line-height:1.15;margin:0 0 16px;color:#123e68}.sector-steps-grid p{font-size:17px;line-height:1.6;color:#456477;margin:0 0 22px}.sector-steps-grid span{margin-top:auto;font-size:16px;text-decoration:underline;text-underline-offset:5px}
.sector-end{background:#1467a5;padding:62px 0;color:#fff}.sector-end h2{color:#fff;max-width:850px}.sector-end p{color:#e0f3ff;font-size:20px;line-height:1.55;margin:0 0 28px;max-width:760px}.sector-end .ed-button{background:#fff;color:#123e68;border-color:white}.sector-related{display:flex;gap:35px;flex-wrap:wrap;padding-top:28px;padding-bottom:28px}.sector-related a{font-size:17px;color:#123e68}.sector-related a[aria-current=page]{font-weight:700;text-decoration:underline;text-underline-offset:5px}
.sector-edition main [id]{scroll-margin-top:120px}
@media(min-width:1600px){.sector-hero{min-height:660px}}
@media(max-width:1000px){.sector-intro,.sector-design-grid{gap:38px}.sector-data-grid{gap:25px}.sector-design figure img{height:420px}.sector-steps-grid{gap:16px}.sector-steps-grid>a{padding:23px}.sector-nav>.wrap{gap:30px}.subpage-opening .ed-document-photo,.subpage-opening .ed-document-photo img{min-height:430px}}
@media(max-width:800px){.document-edition .subpage-opening{grid-template-columns:1fr}.subpage-opening .ed-document-heading{padding:34px}.subpage-opening .ed-document-photo,.subpage-opening .ed-document-photo img{height:390px;min-height:390px}.sector-hero{min-height:560px}.sector-intro{grid-template-columns:1fr;gap:32px;padding-top:55px;padding-bottom:55px}.sector-insight{padding:26px}.sector-design-grid{grid-template-columns:1fr;gap:38px}.sector-design figure img{height:400px;flex:none}.sector-design{padding:50px 0}.sector-steps-grid{grid-template-columns:1fr}.sector-steps-grid>a{padding:25px}.sector-data-grid h3{font-size:23px}.sector-related{gap:22px}}
@media(max-width:600px){.subpage-opening .ed-document-heading{padding:28px 24px}.subpage-opening .ed-document-heading h1{font-size:40px}.subpage-opening .ed-document-heading .lead{font-size:18px}.subpage-opening .ed-document-photo,.subpage-opening .ed-document-photo img{height:300px;min-height:300px}.document-edition .subpage-opening{margin-bottom:40px}.document-edition .subpage-tinted-section{padding:22px}.sector-hero{min-height:540px}.sector-hero h1{font-size:49px;overflow-wrap:normal}.sector-hero-content{padding-top:75px;padding-bottom:45px}.sector-hero-content>p{font-size:23px}.sector-hero-foot{font-size:14px;padding:18px 0}.sector-nav>.wrap{gap:25px}.sector-nav a{font-size:14px;padding:19px 0}.sector-edition h2{font-size:36px}.sector-intro .strong-text{font-size:19px}.sector-insight p{font-size:17px}.sector-data{padding:46px 0}.sector-data-grid{grid-template-columns:1fr;gap:24px;margin-top:28px}.sector-data-grid h3{font-size:25px}.sector-data-grid p{font-size:17px}.sector-design figure img{height:340px;padding:20px}.sector-design-copy>p{font-size:18px}.sector-steps{padding-top:50px;padding-bottom:50px}.sector-steps>p{font-size:18px}.sector-end{padding:45px 0}.sector-end p{font-size:18px}.sector-related a{font-size:15px}}
@media print{.sector-hero-image,.sector-nav,.sector-related{display:none}.sector-hero{min-height:0}.sector-hero:after{display:none}.sector-hero-content{padding:20px 0}.sector-hero,.sector-design,.sector-end,.subpage-opening{background:white!important;color:#102e43!important}.sector-hero h1,.sector-design h2,.sector-end h2,.subpage-opening .ed-document-heading h1{color:#102e43}.sector-intro,.sector-design-grid{display:block}}
