/* AK Hydroizol: the original mark and the dedicated undercutting identity. */
:root{--highlight:#abd4e0}
.brand{gap:17px}
.hydro-logo{display:block;width:78px;height:70px;object-fit:contain;flex-shrink:0}
.hydro-tagline{font-size:12px;letter-spacing:.11em;font-weight:700;line-height:1.8;color:var(--ink);white-space:nowrap}
.hydro-tagline>span{display:block;font-size:12px;letter-spacing:0;font-weight:600;color:var(--muted);margin-top:3px}
.cinematic-content h1 em{color:var(--highlight)}
.cinematic-content .status-dot{background:var(--highlight)}
.cinematic-backdrop>img,.cinematic-backdrop>video{object-position:55% 50%}
.footer .hydro-logo{width:66px;height:60px}
.footer .hydro-tagline{font-size:12px}
.footer .hydro-tagline>span{font-size:12px}
.method-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding:0;list-style:none;margin:42px 0 0}
.method-steps>li{min-width:0}
.method-steps>li>span{font-size:12px;font-variant-numeric:tabular-nums;color:var(--accent)}
.method-steps h3{font-size:19px;line-height:1.3;letter-spacing:-.035em;margin-top:13px}
.method-steps p{font-size:12px;line-height:1.9;margin-top:11px}
.detail-return{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:24px;border-top:1px solid var(--line);margin-bottom:50px}
.detail-return>a{display:inline-flex;align-items:center;gap:20px;min-height:44px;font-size:13px;font-weight:600}
.detail-return .icon{width:18px;height:18px;color:var(--accent)}
@media(max-width:1100px){.hydro-logo{width:70px;height:64px}.hydro-tagline{font-size:12px}.hydro-tagline>span{font-size:12px}.brand{gap:12px}.method-steps{gap:23px}.method-steps h3{font-size:17px}}
@media(max-width:1000px){.hydro-logo{height:59px;width:65px}.hydro-tagline{font-size:12px;letter-spacing:.06em}.hydro-tagline>span{font-size:12px}.method-steps{grid-template-columns:1fr 1fr;gap:27px 35px}}
@media(max-width:760px){.header .hydro-logo{width:59px;height:56px}.header .brand{gap:12px}.header .hydro-tagline{font-size:12px;letter-spacing:.06em}.header .hydro-tagline>span{font-size:12px;margin-top:2px}.footer .hydro-logo{width:61px;height:56px}.footer .hydro-tagline{font-size:12px}.footer .hydro-tagline>span{font-size:12px}.method-steps{gap:26px 25px;margin-top:30px}.method-steps h3{font-size:18px}.method-steps p{font-size:12px}.detail-return{margin-bottom:35px;gap:15px;flex-wrap:wrap}.detail-return>a{font-size:12px;gap:12px}}
@media(max-width:600px){.cinematic-backdrop>img,.cinematic-backdrop>video{object-position:84% 50%}.method-steps{margin-top:0}.method-steps>li{border-top:1px solid var(--line);padding-top:20px}.method-steps h3{font-size:17px}.method-steps p{font-size:12px}}
@media(max-width:360px){.header .brand{gap:9px}.header .hydro-tagline{font-size:12px}.header .hydro-tagline>span{font-size:12px}.header .hydro-logo{width:54px;height:52px}.footer .hydro-tagline{display:none}.method-steps{grid-template-columns:1fr}.method-steps h3{font-size:19px}.method-steps p{font-size:12px}}
