.td-editorial{background:#fff;position:relative;overflow:hidden}.td-editorial:after{content:'';position:absolute;bottom:0;right:0;width:45%;height:240px;background:url('/assets/coastal-service-lines.svg') bottom right/cover no-repeat;opacity:.35;pointer-events:none}.td-editorial>.tx-wrap{position:relative;z-index:1}.td-layout{display:grid;grid-template-columns:1fr 1.08fr;gap:78px;align-items:center}.td-visual{position:relative;padding:0 35px 30px 0}.td-visual:before{content:'';position:absolute;inset:35px 0 0 30px;background:#e5f4f5;border-radius:24px}.td-visual figure{position:relative;margin:0;border-radius:22px;overflow:hidden}.td-visual figure img{width:100%;height:565px;object-fit:cover;display:block}.td-photo-tag{position:absolute;bottom:5px;left:25px;right:0;padding:22px 28px;background:#073f52;border-left:5px solid #f7bc48;border-radius:12px;box-shadow:0 8px 24px #073f5215}.td-photo-tag span{color:#c7e9e9;font-size:10px;font-weight:700;letter-spacing:1.8px}.td-photo-tag strong{display:block;color:#f7bc48;font:700 28px/1.18 Georgia,serif;margin-top:6px}.td-glance h2{font-family:Georgia,serif;margin:15px 0 28px;font-size:clamp(32px,3.2vw,46px)}.td-facts{display:grid;grid-template-columns:1fr 1fr;gap:22px 28px;margin:0}.td-facts>div{position:relative;padding-left:51px;min-width:0}.td-icon{position:absolute;left:0;top:0;width:37px;height:37px;background:#fff2d4;border-radius:50%;color:#126f7d;display:grid;place-items:center}.td-icon svg{width:21px;height:21px}.td-facts dt{font-size:12px;color:#126f7d;font-weight:700;margin-bottom:5px}.td-facts dd{margin:0;font-size:17px;line-height:1.45;color:#073f52;font-weight:700}.td-glance>.tx-fine{margin-top:22px}.td-panels{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;margin-top:50px}.td-panel{padding:30px 34px;border-radius:18px;background:#edf7f7;border-top:4px solid #168e9c}.td-panel:nth-child(2){background:#fcf5e8;border-color:#f7bc48}.td-panel:nth-child(3){background:#073f52;border-color:#168e9c;color:#e5f4f5}.td-panel h3{font-family:Georgia,serif;font-size:29px;margin:0 0 16px;color:#073f52}.td-panel:nth-child(3) h3{color:#f7bc48}.td-panel p{margin:0 0 14px}.td-panel p:last-child{margin-bottom:0}.td-panel ul{padding-left:20px;margin:0}.td-panel li{padding:5px 0}.td-panel li::marker{color:#b07512}.td-panel .tx-fine{font-size:12px;margin-top:18px}.td-panel:nth-child(3) .tx-fine{color:#d2e7e8}.td-panels-three{grid-template-columns:1.1fr 1fr 1fr}@media(max-width:1050px){.td-layout{gap:36px}.td-visual figure img{height:560px}.td-facts{grid-template-columns:1fr;gap:16px}.td-panels-three{grid-template-columns:1fr 1fr}.td-panels-three>.td-panel:first-child{grid-column:1/-1}}@media(max-width:700px){.td-layout{grid-template-columns:minmax(0,1fr);gap:35px}.td-visual{padding-right:20px;padding-bottom:28px}.td-visual figure img{height:340px}.td-photo-tag{padding:18px 21px;left:20px}.td-photo-tag strong{font-size:25px}.td-facts{grid-template-columns:1fr 1fr;gap:23px 18px}.td-facts>div{padding-left:0;padding-top:47px}.td-facts dd{font-size:16px}.td-panels,.td-panels-three{grid-template-columns:minmax(0,1fr);margin-top:30px;gap:18px}.td-panel{padding:25px}.td-panel h3{font-size:27px}}@media(prefers-reduced-motion:reduce){.td-editorial{scroll-behavior:auto}}
