/* HAVATIK CONSOLIDATED LOCATION STYLES - 2026-11-06 */

:root{--navy:#04152f;--panel:#08264d;--line:#23517d;--blue:#087cff;--light:#f5f9ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#03142b;color:#f4f8ff;font-family:Inter,system-ui,-apple-system,'Segoe UI',Arial,sans-serif;font-size:14px}a{color:inherit;text-decoration:none}.hv-shell{width:min(1530px,calc(100% - 40px));margin:auto}.hv-top{background:#03132c;border-bottom:1px solid #184879}.hv-top-in{min-height:66px;display:flex;align-items:center;gap:24px}.hv-logo{display:flex;align-items:center;gap:9px;font-size:25px;font-weight:850;line-height:1}.hv-logo small{display:block;font-size:10px;font-weight:500;margin-top:4px}.hv-logo-icon{background:linear-gradient(145deg,#0079ff,#09467f);border-radius:50%;padding:10px}.hv-mainnav{display:flex;align-items:center;justify-content:space-around;flex:1;gap:10px;font-size:12px}.hv-mainnav a:hover{color:#65b8ff}.hv-search{display:flex;background:#183555;border:1px solid #28537d;border-radius:9px;overflow:hidden}.hv-search input{background:transparent;color:white;border:0;padding:12px;width:205px;outline:0}.hv-search button{background:#087bfa;border:0;color:white;padding:0 17px;font-weight:700}.hv-ad{display:flex;align-items:center;justify-content:center;text-align:center;background:linear-gradient(120deg,#553015,#bd1b12 40%,#a00008 80%,#5e251e);border:1px solid #d8a272;box-shadow:inset 0 0 0 1px #9b381e;color:white;font-weight:850;letter-spacing:.4px}.hv-ad small{display:block;font-size:12px;font-weight:500}.hv-ad-top{height:70px;max-width:970px;margin:12px auto}.hv-hero{background:linear-gradient(90deg,rgba(2,17,40,.95),rgba(3,31,67,.5)),radial-gradient(ellipse at 85% 20%,#497fb7 0%,#102d54 50%,#04142d 90%);border-block:1px solid #1b4776}.hv-breadcrumb{display:flex;gap:10px;align-items:center;font-size:12px;padding:14px 0;color:#b8d9ff}.hv-breadcrumb span{opacity:.5}.hv-hero-copy{padding:12px 0 20px}.hv-eyebrow{font-size:11px;letter-spacing:2px;color:#a7caff}.hv-hero h1{font-size:clamp(29px,3.1vw,46px);margin:4px 0 7px}.hv-hero h1 small{display:block;font-size:18px;font-weight:500}.hv-hero-copy p{margin:8px 0}.hv-geo{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.hv-geo span{border:1px solid #285889;background:#09274d;border-radius:8px;padding:10px 15px;font-size:12px}.hv-geo b{margin-left:8px}.hv-page{padding:15px 0 30px}.hv-layout{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:14px}.hv-primary{min-width:0}.hv-panel{border:1px solid #20507e;background:#062449;border-radius:10px;padding:13px;min-width:0}.hv-panel h2{font-size:15px;margin:0 0 12px}.hv-panel p{line-height:1.65}.hv-top-panels{display:grid;grid-template-columns:36% minmax(0,1fr);gap:10px}.hv-current{min-height:220px}.hv-panel-heading{font-weight:800;font-size:17px;margin-bottom:8px}.hv-current>small{color:#abc5e7}.hv-current-main{display:flex;align-items:center;gap:20px;margin:10px 0}.hv-current-main>span{font-size:60px}.hv-current-main strong{font-size:48px}.hv-current-main p{margin:0}.hv-current-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;border-top:1px solid #315277;padding-top:12px}.hv-current-stats span{text-align:center;font-size:11px;color:#b6d0eb}.hv-current-stats b{display:block;color:#fff;margin-top:5px;font-size:12px}.hv-tabs{display:flex;overflow:auto;gap:3px;scrollbar-width:thin}.hv-tabs a{white-space:nowrap;padding:11px 13px;background:#092e5b;border-radius:6px;font-size:11px}.hv-tabs a.active{background:#087bff}.hv-hour-scroll{display:flex;overflow-x:auto;padding:15px 0 2px}.hv-hour{flex:1;min-width:65px;text-align:center;border-right:1px solid #1e4773;display:flex;flex-direction:column;gap:9px}.hv-hour:last-child{border:0}.hv-hour span{font-size:24px}.hv-hour small{font-size:11px;color:#c2d8ee}.hv-hour strong{font-size:18px}.hv-triple,.hv-four,.hv-info-grid{display:grid;gap:10px;margin-top:10px}.hv-triple{grid-template-columns:repeat(3,minmax(0,1fr))}.hv-four{grid-template-columns:repeat(4,minmax(0,1fr))}.hv-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hv-light{background:#f4f8ff;color:#0c2343;border-color:#c8d8e9}.hv-five{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px}.hv-five>div{border-radius:6px;background:#e3eefb;display:flex;align-items:center;flex-direction:column;gap:8px;padding:10px 3px;text-align:center}.hv-five span{font-size:25px}.hv-five small{font-size:10px}.hv-five b{font-size:11px;white-space:nowrap}.hv-chart{height:175px;min-height:100px;display:flex;align-items:center;justify-content:center}.hv-chart svg{width:100%;height:100%}.hv-chart p{font-size:12px;color:#57728c}.hv-map{width:100%;height:175px;border:0;border-radius:6px}.hv-map-placeholder{height:175px;display:grid;place-items:center;background:#dce9f8;color:#345;}.hv-trend-label{font-size:12px;line-height:1.7;color:#415978;padding:12px;background:#e5edf9;border-radius:8px}.hv-primary>.hv-panel{margin-top:10px}.hv-section-title{display:flex;justify-content:space-between;gap:10px;align-items:center}.hv-section-title small{color:#526a85}.hv-table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:12px}th{text-align:left;background:#e2ecf8}td,th{padding:11px;border-bottom:1px solid #d5e1ee}.hv-long-links{display:flex;flex-wrap:wrap;gap:7px}.hv-long-links a{background:#0d67d5;color:white;padding:10px;border-radius:6px;font-size:12px}.hv-facts{margin:0}.hv-facts>div{display:flex;justify-content:space-between;gap:8px;padding:9px 0;border-bottom:1px solid #d9e5f0}.hv-facts dt{color:#607389}.hv-facts dd{margin:0;font-weight:700;text-align:right}details{border-bottom:1px solid #d9e5f0;padding:10px 0}summary{cursor:pointer;font-weight:650}details p{font-size:12px}.hv-disclaimer{font-size:11px;color:#a9c4e5;line-height:1.6}.hv-aside .hv-ad-side{height:420px;position:sticky;top:15px;font-size:18px}.hv-aside .hv-panel{margin-top:12px}.hv-aside a{color:#85c5ff}.hv-footer{background:#021027;border-top:1px solid #1e4874;padding:24px 0}.hv-footer-in{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.hv-footer b{font-size:19px}.hv-footer p,.hv-footer small{font-size:11px;color:#aec8e8}.hv-footer-in>div:nth-child(2){display:flex;flex-wrap:wrap;gap:15px;font-size:12px}.hv-mobile-nav{display:none}.hv-muted{color:#627b98}
@media(max-width:1100px){.hv-mainnav{gap:7px}.hv-mainnav a{font-size:11px}.hv-search input{width:150px}.hv-four{grid-template-columns:repeat(2,minmax(0,1fr))}.hv-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:780px){body{padding-bottom:65px}.hv-shell{width:calc(100% - 22px)}.hv-top-in{min-height:62px}.hv-logo{font-size:22px}.hv-mainnav,.hv-search{display:none}.hv-ad-top{height:58px;margin:7px auto}.hv-hero h1{font-size:27px}.hv-hero h1 small{font-size:14px}.hv-geo{display:grid;grid-template-columns:repeat(2,1fr)}.hv-geo span{padding:9px;font-size:11px}.hv-layout{display:block}.hv-top-panels,.hv-triple,.hv-four,.hv-info-grid{grid-template-columns:1fr}.hv-current-main strong{font-size:42px}.hv-current-main>span{font-size:54px}.hv-hour-panel{margin-top:10px}.hv-hour{min-width:70px}.hv-triple{gap:9px}.hv-chart{height:210px}.hv-aside{display:none}.hv-section-title{align-items:start;flex-direction:column}.hv-footer-in{display:block;text-align:center}.hv-footer-in>div:nth-child(2){justify-content:center;margin:15px 0}.hv-mobile-nav{display:flex;position:fixed;bottom:0;left:0;right:0;background:#03142e;border-top:1px solid #2b5c91;z-index:20;justify-content:space-around;padding:9px 0 calc(9px + env(safe-area-inset-bottom))}.hv-mobile-nav a{text-align:center;font-size:19px}.hv-mobile-nav small{display:block;font-size:10px}.hv-current-stats{grid-template-columns:repeat(2,1fr);row-gap:14px}.hv-five>div{padding:8px 1px}.hv-five b{font-size:10px}}

.hv-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.hv-related-grid a{display:block;background:#e3effe;color:#0b427f;border:1px solid #c4d9f4;padding:10px;border-radius:7px;font-weight:650;font-size:12px}.hv-related-grid a:hover{background:#c7e2ff}.hv-stale{font-size:11px;color:#facc82;font-weight:500}@media(max-width:760px){.hv-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Havatik V2: existing routes and data logic preserved */
.hv-hero-copy{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(300px,460px)!important;gap:18px 28px!important;align-items:center!important}
.hv-hero-weather{min-width:0;grid-column:2;grid-row:1 / span 2}
.hv-hero-weather .hv-current{height:auto;min-height:190px;position:relative;overflow:hidden;background:linear-gradient(135deg,#0a3769,#0b2144);border:1px solid #2b6aa1}
.hv-hero-weather .hv-current:before{content:"";position:absolute;width:170px;height:170px;right:-40px;top:-70px;border-radius:50%;background:radial-gradient(circle,#fff4a029,transparent 70%);animation:hvBreathe 8s ease-in-out infinite;pointer-events:none}
@keyframes hvBreathe{50%{transform:translate(-15px,20px);opacity:.35}}
.hv-hero-copy>.hv-geo{grid-column:1;grid-row:2;min-width:0;display:flex;flex-wrap:wrap;gap:8px}
.hv-top-panels{grid-template-columns:minmax(0,1fr)!important}
#tahmin-tablosu{margin-top:14px;margin-bottom:14px;overflow:hidden}
#tahmin-tablosu .hv-table-wrap{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}
#tahmin-tablosu table{min-width:590px}
.hv-faq details{border-bottom:1px solid #d5e2ef;padding:10px 0}.hv-faq summary{cursor:pointer;font-weight:650}.hv-faq p{line-height:1.7}
.hv-four{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.hv-chart{min-width:0}
@media(max-width:900px){.hv-hero-copy{grid-template-columns:minmax(0,1fr)!important}.hv-hero-weather{grid-column:1;grid-row:auto}.hv-hero-copy>.hv-geo{grid-column:1;grid-row:auto}.hv-four{grid-template-columns:minmax(0,1fr)!important}}
@media(max-width:600px){.hv-shell{width:calc(100% - 24px)}.hv-hero-copy{gap:12px!important}.hv-hero-weather .hv-current{min-height:0}.hv-page,.hv-primary,.hv-layout,.hv-top-panels,.hv-hour-panel,.hv-triple,.hv-four,.hv-info-grid{min-width:0;max-width:100%}.hv-triple,.hv-info-grid{grid-template-columns:minmax(0,1fr)!important}.hv-hour-scroll,.hv-tabs{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.hv-current-stats{flex-wrap:wrap}.hv-panel{min-width:0}.hv-map{max-width:100%}}
@media(prefers-reduced-motion:reduce){.hv-hero-weather .hv-current:before{animation:none}}

/* Havatik V3 – additional visual layer, no route changes */
.hv-hero{background:linear-gradient(90deg,#03172fe8,#082950aa),url('/assets/city-hero.webp') center/cover}
.hv-hero-copy{grid-template-columns:minmax(0,1fr) minmax(320px,460px)!important}
.hv-hero h1 small{font-size:19px;font-weight:700;color:#e6f3ff}
.hv-weather-scene{isolation:isolate;box-shadow:0 0 0 1px #4d9de4,0 0 20px #1689f744;}
.hv-weather-scene>*:not(.hv-scene-cloud):not(.hv-scene-precip){position:relative;z-index:2}
.hv-scene-cloud{position:absolute;z-index:0;font-size:90px;color:#ffffff20;pointer-events:none;animation:hvCloudDrift 18s ease-in-out infinite alternate}.hv-scene-cloud-one{right:5%;top:-45px}.hv-scene-cloud-two{right:30%;top:50px;animation-duration:25s;font-size:65px}
.hv-scene-precip{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0;background:repeating-linear-gradient(105deg,transparent 0 16px,#9bdeff80 17px 18px,transparent 19px 35px);background-size:160px 170px;animation:hvRain 1.5s linear infinite}
.hv-weather-scene[data-weather-code="61"] .hv-scene-precip,.hv-weather-scene[data-weather-code="63"] .hv-scene-precip,.hv-weather-scene[data-weather-code="65"] .hv-scene-precip,.hv-weather-scene[data-weather-code="80"] .hv-scene-precip,.hv-weather-scene[data-weather-code="81"] .hv-scene-precip,.hv-weather-scene[data-weather-code="82"] .hv-scene-precip,.hv-weather-scene[data-weather-code="95"] .hv-scene-precip{opacity:.22}
@keyframes hvCloudDrift{to{transform:translateX(-35px)}}@keyframes hvRain{to{background-position:0 170px}}
.hv-v3-forecast{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:12px;align-items:stretch}
.hv-v3-forecast>.hv-panel{margin:0!important}.hv-v3-mainchart .hv-chart{height:285px}.hv-v3-legend{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;color:#355477}.hv-v3-mainchart svg{max-height:100%}
.hv-v3-pager{display:flex;justify-content:center;gap:5px;flex-wrap:wrap;margin-top:12px}.hv-v3-pager button{border:1px solid #b9d2ed;border-radius:7px;padding:7px 12px;background:#eaf3ff;color:#123d6a;cursor:pointer;font-weight:700}.hv-v3-pager button[aria-current="page"]{background:#087bff;color:#fff}.hv-v3-pager button:disabled{opacity:.4;cursor:default}.hv-v3-coverage{font-size:11px;color:#627b98;margin:9px 0 0}.hv-v3-day[hidden]{display:none!important}
#tahmin-tablosu table{min-width:570px}#tahmin-tablosu th,#tahmin-tablosu td{padding:8px 6px;font-size:11px}
.hv-triple{grid-template-columns:repeat(3,minmax(0,1fr))}.hv-four{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:1080px){.hv-v3-forecast{grid-template-columns:minmax(0,1fr)}.hv-v3-mainchart .hv-chart{height:230px}}
@media(max-width:780px){.hv-hero-copy{grid-template-columns:minmax(0,1fr)!important}.hv-v3-forecast{grid-template-columns:minmax(0,1fr)}.hv-v3-mainchart .hv-chart{height:215px}.hv-v3-legend{gap:6px}.hv-v3-pager button{padding:7px 9px}.hv-hero{background-position:center}.hv-triple,.hv-four{grid-template-columns:minmax(0,1fr)!important}}
@media(prefers-reduced-motion:reduce){.hv-scene-cloud,.hv-scene-precip{animation:none}}

/* Havatik V6: premium location layout */
:root{--h6-navy:#061b35;--h6-blue:#0d83f3;--h6-surface:#fff;--h6-border:#dce7f4}
body{background:#edf3fa!important;color:#122b47!important}
.hv-shell{max-width:1450px!important;width:calc(100% - 48px)!important;margin-inline:auto!important}
.hv-top{background:#04172f!important;border-bottom:1px solid #173f66!important;box-shadow:0 5px 22px #03112625}
.hv-top-in{min-height:76px!important}.hv-logo{font-size:26px!important}.hv-logo-icon{color:#60d8ff!important}
.hv-hero{background:linear-gradient(90deg,#031a36ef 0%,#06274ccf 46%,#06305a9c 100%),url('/assets/city-hero.webp') center 46%/cover!important;min-height:385px!important;position:relative!important;overflow:hidden}
.hv-hero:after{content:'';position:absolute;inset:auto 0 0;height:130px;background:linear-gradient(0deg,#041c3e99,transparent);pointer-events:none}
.hv-hero>.hv-shell{position:relative;z-index:1}.hv-hero-copy{min-height:300px!important;grid-template-columns:minmax(0,1.25fr) minmax(350px,.8fr)!important;gap:45px!important;align-items:center!important}
.hv-hero h1{font-size:clamp(38px,4vw,60px)!important;font-weight:850!important;letter-spacing:-1.5px!important;line-height:1.12!important;text-shadow:0 2px 18px #031c3b80}
.hv-hero h1 small{font-size:clamp(22px,2.2vw,32px)!important;letter-spacing:0!important;margin-top:12px!important;color:#ccecff!important}
.hv-hero-copy p{color:#d9eaff!important}.hv-geo{gap:10px!important}.hv-geo span{background:#071f3b99!important;border:1px solid #7abaff66!important;padding:9px 13px!important;border-radius:12px!important}
.hv-weather-scene{min-height:252px!important;background:linear-gradient(130deg,#145aa2eb,#073367f2)!important;border:1px solid #77d9ff99!important;border-radius:22px!important;padding:24px!important;box-shadow:0 18px 60px #0210267a, inset 0 1px #d4f3ff4d,0 0 30px #23a6ff2a!important}
.hv-current-main{padding:12px 0!important}.hv-current-main strong{font-size:clamp(48px,5vw,70px)!important;letter-spacing:-2px}.hv-current-main>span{font-size:68px!important;filter:drop-shadow(0 8px 10px #04142d55)}.hv-current-stats{border-top:1px solid #ffffff36;padding-top:15px!important}
.hv-page{margin-top:18px!important}.hv-layout{grid-template-columns:minmax(0,1fr) 245px!important;gap:20px!important}.hv-primary{min-width:0}
.hv-panel{border-radius:18px!important;box-shadow:0 5px 20px #0c396014!important;border:1px solid var(--h6-border)!important}.hv-light{background:#fff!important}
.hv-tabs{background:#061d3a!important;padding:6px!important;border-radius:14px!important;gap:5px!important;grid-template-columns:repeat(9,minmax(0,1fr))!important}
.hv-tabs a{color:#d8eafa!important;border-radius:9px!important;padding:14px 4px!important;font-size:12px!important}.hv-tabs a.active{background:linear-gradient(135deg,#159cff,#0864e9)!important;box-shadow:0 4px 15px #038aff55!important;color:#fff!important}
.hv-v3-forecast{display:grid!important;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)!important;gap:18px!important;align-items:stretch!important;margin-top:20px!important}
.hv-v3-forecast>.hv-panel{min-height:0!important;padding:22px!important}.hv-v3-mainchart .hv-chart{height:345px!important}.hv-v3-mainchart svg{width:100%;height:100%}.hv-v3-legend{margin:14px 0 8px!important}
#tahmin-tablosu table{min-width:635px!important;width:100%;border-collapse:collapse!important}#tahmin-tablosu thead{background:#e9f3ff!important}#tahmin-tablosu th{font-size:11px!important;letter-spacing:.3px;text-transform:uppercase;color:#476481!important}#tahmin-tablosu td{font-size:12px!important;color:#1c3959!important}#tahmin-tablosu td,#tahmin-tablosu th{padding:12px 8px!important;border-bottom:1px solid #e8f0f8!important}#tahmin-tablosu tbody tr:nth-child(even){background:#f5f9ff!important}#tahmin-tablosu tbody tr:hover{background:#e7f3ff!important}
.hv-source-chip{display:block;width:max-content;font-size:9px;color:#527291;background:#e7f0fa;border-radius:5px;padding:2px 5px;margin-top:3px}tr[data-estimate="1"] .hv-source-chip{color:#855c12;background:#fff1d5}
.hv-v3-coverage{font-size:12px!important;line-height:1.6!important;color:#4b6886!important}.hv-v3-pager button{border-radius:9px!important;min-width:33px!important;padding:8px!important}.hv-v3-pager button[aria-current="page"]{background:#0c81f2!important;color:white!important}
.hv-triple,.hv-four{gap:16px!important}.hv-info-grid{gap:16px!important}.hv-info-grid .hv-panel{min-width:0}.hv-faq details{border-bottom:1px solid #e3ecf6;padding:10px 0}.hv-faq summary{cursor:pointer;font-weight:700}
.hv-ad{border-radius:12px!important}.hv-aside .hv-panel{padding:18px!important}
@media(max-width:1250px){.hv-layout{grid-template-columns:minmax(0,1fr)!important}.hv-aside{display:none!important}.hv-v3-forecast{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}}
@media(max-width:950px){.hv-v3-forecast{grid-template-columns:minmax(0,1fr)!important}.hv-hero-copy{grid-template-columns:minmax(0,1fr) minmax(300px,.85fr)!important;gap:18px!important}.hv-current-main strong{font-size:44px!important}}
@media(max-width:780px){.hv-shell{width:calc(100% - 24px)!important}.hv-hero{min-height:0!important}.hv-hero-copy{grid-template-columns:minmax(0,1fr)!important;gap:16px!important;padding-bottom:22px!important}.hv-hero h1{font-size:36px!important}.hv-hero h1 small{font-size:23px!important}.hv-weather-scene{min-height:205px!important;padding:18px!important}.hv-tabs{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory}.hv-tabs a{min-width:95px!important;flex-shrink:0!important}.hv-v3-forecast{grid-template-columns:minmax(0,1fr)!important}.hv-v3-forecast>.hv-panel{padding:14px!important}.hv-v3-mainchart .hv-chart{height:245px!important}.hv-v3-pager{justify-content:flex-start!important;flex-wrap:nowrap!important;overflow-x:auto!important}.hv-v3-pager button{flex-shrink:0}.hv-triple,.hv-four,.hv-info-grid{grid-template-columns:minmax(0,1fr)!important}}
@media(prefers-reduced-motion:reduce){.hv-scene-cloud,.hv-scene-precip{animation:none!important}}

/* Havatik premium interior V7: contrast, spacing, animated condition scene */
:root{--hv7-ink:#092342;--hv7-sky:#087cfa;--hv7-edge:#d3e3f5}
html{font-size:16px}body{background:#eaf2fb!important;color:var(--hv7-ink)!important;font-size:15px!important;line-height:1.5}
.hv-shell{width:min(1540px,calc(100% - 56px))!important;max-width:1540px!important}
.hv-top{background:#04152c!important}.hv-top-in{min-height:78px!important}.hv-mainnav{font-size:14px!important;gap:18px!important}.hv-logo{font-size:27px!important}
.hv-ad-top{height:76px!important;max-width:980px!important;border-radius:12px!important;margin:14px auto!important}
.hv-hero{background:linear-gradient(90deg,rgba(3,19,41,.96) 0%,rgba(4,27,57,.77) 38%,rgba(4,27,57,.44) 70%,rgba(3,20,43,.75) 100%),url('/assets/havatik-premium-landscape.svg') center center / cover no-repeat!important;min-height:430px!important;border-bottom:3px solid #155a9a!important}
.hv-breadcrumb{font-size:14px!important;padding:18px 0!important;color:#e1f0ff!important}.hv-breadcrumb a:hover{color:#65d6ff}
.hv-hero-copy{min-height:345px!important;grid-template-columns:minmax(0,1fr) minmax(425px,.88fr)!important;gap:24px 42px!important;padding:10px 0 30px!important;align-items:center!important}
.hv-eyebrow{font-size:13px!important;letter-spacing:1.8px!important;color:#8be0ff!important;font-weight:750!important}
.hv-hero h1{font-size:clamp(42px,4.3vw,70px)!important;font-weight:850!important;line-height:1.07!important;margin:12px 0!important;letter-spacing:-1.5px!important;text-shadow:0 4px 24px #001b39}
.hv-hero h1 small{font-size:clamp(22px,2vw,34px)!important;color:#e4f4ff!important;margin-top:10px!important;font-weight:650!important}.hv-hero-copy p{font-size:16px!important;color:#d9ebff!important}
.hv-hero-copy>.hv-geo{grid-column:1!important;grid-row:2!important;align-self:start!important;margin:0!important;gap:10px!important}.hv-geo span{font-size:13px!important;background:#082c56c9!important;border:1px solid #69baff8a!important;box-shadow:inset 0 1px #ffffff15!important;padding:10px 13px!important}
.hv-hero-weather{grid-column:2!important;grid-row:1/span 2!important;align-self:center!important}
.hv-weather-scene{min-height:300px!important;padding:24px 28px!important;border:2px solid #73d9ff!important;background:linear-gradient(135deg,#092e5ef5,#073c78f0 70%,#08284fe9)!important;border-radius:24px!important;box-shadow:0 0 0 5px #008eff19,0 0 35px #31b7ff66,0 20px 55px #00142e99!important;isolation:isolate}
.hv-weather-scene:before{content:''!important;position:absolute!important;inset:0!important;width:auto!important;height:auto!important;border-radius:inherit!important;background:radial-gradient(circle at 82% 12%,#9ee7ff2b,transparent 43%)!important;animation:hv7Glow 8s ease-in-out infinite!important;z-index:-1!important}
.hv-weather-scene .hv-panel-heading{font-size:22px!important;color:#fff!important;position:relative;z-index:2}.hv-weather-scene>small{font-size:13px!important;color:#c3e9ff!important}
.hv-current-main{min-height:145px!important;gap:22px!important;position:relative;z-index:2}.hv-current-main>span{font-size:84px!important;line-height:1.1!important;filter:drop-shadow(0 6px 10px #002247aa)}.hv-current-main strong{font-size:clamp(54px,5vw,80px)!important;font-weight:800!important;color:#fff!important}.hv-current-main p{font-size:17px!important;color:#e4f4ff!important}
.hv-current-stats{position:relative;z-index:2;gap:8px!important;padding-top:16px!important;border-top:1px solid #c1ecff6b!important}.hv-current-stats span{font-size:12px!important;color:#d3e9ff!important}.hv-current-stats b{font-size:15px!important;color:#fff!important}
.hv-scene-cloud{font-size:75px!important;opacity:.27!important;color:#bdeaff!important;filter:drop-shadow(0 8px 10px #001f46)!important;z-index:1!important;pointer-events:none!important}.hv-scene-cloud-one{top:15px!important;right:18px!important}.hv-scene-cloud-two{top:75px!important;right:115px!important}
.hv-weather-scene .hv7-effects{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1;border-radius:inherit}.hv7-sun{position:absolute;right:90px;top:62px;width:84px;height:84px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff8ba,#ffd350 56%,#ffad27);box-shadow:0 0 30px #ffd14a99,0 0 90px #ffc83b55;animation:hv7Glow 5s ease-in-out infinite}.hv7-cloud{position:absolute;right:32px;top:76px;width:138px;height:53px;border-radius:60px;background:linear-gradient(#f6fcff,#9dc9e7);filter:drop-shadow(0 10px 12px #002b5270);animation:hv7Drift 8s ease-in-out infinite}.hv7-cloud:before,.hv7-cloud:after{content:'';position:absolute;border-radius:50%;background:inherit}.hv7-cloud:before{width:78px;height:78px;left:20px;bottom:12px}.hv7-cloud:after{width:66px;height:66px;right:11px;bottom:8px}.hv7-drop,.hv7-flake{position:absolute;top:-20px;left:var(--x);animation:hv7Rain var(--duration) linear infinite;animation-delay:var(--delay);opacity:.8}.hv7-drop{width:2px;height:20px;background:linear-gradient(#b4efff00,#86dfff);transform:rotate(14deg)}.hv7-flake{color:#fff;font-size:17px;animation-name:hv7Snow}.hv7-lightning{position:absolute;right:84px;top:128px;font-size:76px;color:#ffed84;text-shadow:0 0 22px #ffd84a;animation:hv7Flash 5s infinite}.hv-weather-scene[data-hv7-condition="sun"] .hv7-cloud{opacity:.35}.hv-weather-scene[data-hv7-condition="cloud"] .hv7-sun{opacity:.35}.hv-weather-scene[data-hv7-condition="rain"] .hv7-sun,.hv-weather-scene[data-hv7-condition="snow"] .hv7-sun,.hv-weather-scene[data-hv7-condition="storm"] .hv7-sun{opacity:0}
.hv-page{padding-top:24px!important}.hv-layout{grid-template-columns:minmax(0,1fr) 210px!important;gap:22px!important}.hv-panel{border-radius:17px!important;border:1px solid var(--hv7-edge)!important;box-shadow:0 8px 25px #14375c0d!important;padding:20px!important}.hv-panel h2{font-size:19px!important;font-weight:800!important;line-height:1.3!important;margin-bottom:15px!important;color:#092b52!important}.hv-light{background:#fff!important}.hv-hour-panel{background:#062348!important;border-color:#20598b!important;padding:12px!important}.hv-tabs{background:#03172f!important;display:grid!important;grid-template-columns:repeat(9,minmax(0,1fr))!important;gap:7px!important;padding:6px!important}.hv-tabs a{text-align:center!important;background:#123e6c!important;border:1px solid #3576b0!important;font-size:13px!important;font-weight:700!important;padding:14px 5px!important}.hv-tabs a.active{background:linear-gradient(120deg,#08a0ff,#0869ed)!important;color:#fff!important;border-color:#69caff!important}.hv-hour-scroll{padding:20px 4px 8px!important}.hv-hour{min-width:82px!important;gap:10px!important}.hv-hour small{font-size:12px!important}.hv-hour strong{font-size:21px!important}.hv-hour span{font-size:31px!important}
.hv-v3-forecast{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)!important;gap:18px!important;margin-top:20px!important}.hv-v3-forecast>.hv-panel{padding:20px!important}.hv-v3-mainchart .hv-chart{height:405px!important;display:block!important}.hv-v3-mainchart .hv-chart svg{height:100%!important}.hv-v3-legend{display:flex;flex-wrap:wrap;gap:10px!important;font-size:12px!important;color:#385877!important}
#tahmin-tablosu table{min-width:610px!important}#tahmin-tablosu th{font-size:12px!important;padding:13px 9px!important;color:#194366!important}#tahmin-tablosu td{font-size:13px!important;padding:13px 9px!important;color:#183c60!important}#tahmin-tablosu tbody tr{height:58px!important}#tahmin-tablosu td:nth-child(3){min-width:140px!important}.hv-source-chip{font-size:10px!important}.hv-v3-pager{display:flex;gap:6px;align-items:center;margin-top:17px!important}.hv-v3-pager button{min-width:36px!important;min-height:36px!important;font-size:13px!important}.hv-v3-coverage{font-size:12px!important;margin-top:15px!important;color:#56718c!important}
.hv-triple{grid-template-columns:1.15fr 1fr 1fr!important}.hv-four{grid-template-columns:repeat(3,minmax(0,1fr))!important}.hv-triple,.hv-four,.hv-info-grid{gap:16px!important;margin-top:17px!important}.hv-triple>.hv-panel,.hv-four>.hv-panel,.hv-info-grid>.hv-panel{padding:20px!important}.hv-five{gap:6px!important}.hv-five>div{padding:15px 5px!important;border-radius:12px!important}.hv-five b{font-size:12px!important}.hv-five small{font-size:12px!important}.hv-chart{height:235px!important}.hv-map,.hv-map-placeholder{height:250px!important}.hv-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.hv-facts>div{font-size:14px!important}.hv-faq details{padding:12px 0!important}.hv-faq summary{font-size:14px!important}.hv-aside .hv-ad-side{height:390px!important}.hv-ad{font-size:14px!important;letter-spacing:0!important}
@keyframes hv7Drift{0%,100%{transform:translateX(0)}50%{transform:translateX(-18px)}}@keyframes hv7Rain{0%{transform:translateY(-20px) rotate(14deg);opacity:0}15%{opacity:.9}100%{transform:translateY(310px) rotate(14deg);opacity:0}}@keyframes hv7Snow{0%{transform:translateY(-20px) translateX(0);opacity:0}15%{opacity:.95}100%{transform:translateY(320px) translateX(45px);opacity:0}}@keyframes hv7Flash{0%,86%,91%,100%{opacity:0}88%,93%{opacity:1}}@keyframes hv7Glow{0%,100%{opacity:.75}50%{opacity:1}}
@media(max-width:1280px){.hv-layout{grid-template-columns:minmax(0,1fr)!important}.hv-aside{display:none!important}.hv-hero-copy{grid-template-columns:minmax(0,1fr) minmax(350px,.8fr)!important}.hv-v3-forecast{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}}
@media(max-width:980px){.hv-v3-forecast{grid-template-columns:minmax(0,1fr)!important}.hv-hero-copy{grid-template-columns:minmax(0,1fr)!important}.hv-hero-weather{grid-column:1!important;grid-row:auto!important}.hv-hero-copy>.hv-geo{grid-column:1!important;grid-row:auto!important}.hv-triple{grid-template-columns:1fr 1fr!important}.hv-triple>.hv-panel:first-child{grid-column:1/-1}.hv-tabs{display:flex!important;overflow-x:auto!important}.hv-tabs a{flex:0 0 110px!important}.hv-four{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:680px){body{font-size:14px!important}.hv-shell{width:calc(100% - 24px)!important}.hv-top-in{min-height:62px!important}.hv-hero{min-height:0!important}.hv-breadcrumb{font-size:12px!important}.hv-hero-copy{min-height:0!important;gap:18px!important;padding-bottom:22px!important}.hv-hero h1{font-size:38px!important}.hv-hero h1 small{font-size:22px!important}.hv-hero-copy p{font-size:14px!important}.hv-hero-copy>.hv-geo{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.hv-geo span{font-size:11px!important;padding:9px!important}.hv-weather-scene{min-height:260px!important;padding:19px!important}.hv-current-main{min-height:120px!important}.hv-current-main>span{font-size:61px!important}.hv-current-main strong{font-size:55px!important}.hv-current-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hv-panel{padding:15px!important}.hv-panel h2{font-size:17px!important}.hv-v3-forecast>.hv-panel{padding:14px!important}.hv-v3-mainchart .hv-chart{height:285px!important}.hv-triple,.hv-four,.hv-info-grid{grid-template-columns:minmax(0,1fr)!important}.hv-triple>.hv-panel:first-child{grid-column:auto}.hv-five{overflow-x:auto;grid-template-columns:repeat(5,minmax(85px,1fr))!important}.hv-ad-top{height:60px!important}.hv-v3-legend{font-size:11px!important}.hv-v3-pager{overflow-x:auto!important;flex-wrap:nowrap!important}.hv-v3-pager button{flex-shrink:0!important}.hv-weather-scene .hv-panel-heading{font-size:18px!important}}
@media(prefers-reduced-motion:reduce){.hv7-effects *,.hv-weather-scene:before{animation:none!important}}

/* HAVATIK V8 | final design layer. Scoped to existing location view, zero routing changes. */
:root{--v8-ink:#10243f;--v8-muted:#536983;--v8-line:#dce6f2;--v8-blue:#0879ed;--v8-bg:#edf3fa}
html{font-size:16px!important}body{background:var(--v8-bg)!important;color:var(--v8-ink)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;font-size:16px!important;line-height:1.58!important}
.hv-shell{width:min(1520px,calc(100% - 64px))!important;max-width:1520px!important}
.hv-top{background:#061a33!important;border-bottom:1px solid #214467!important}.hv-top-in{min-height:76px!important}.hv-logo{color:#fff!important;font-size:25px!important}.hv-logo small{color:#a8c2de!important}.hv-mainnav{gap:17px!important;justify-content:center!important}.hv-mainnav a{color:#dceafa!important;font-size:13px!important;font-weight:600!important}.hv-search{border-color:#365f86!important}
.hv-ad-top{height:64px!important;margin:12px auto!important;border-radius:10px!important;box-shadow:none!important;max-width:970px!important}.hv-ad{background:repeating-linear-gradient(135deg,#edf3fa,#edf3fa 10px,#e7eff8 10px,#e7eff8 20px)!important;border:1px dashed #b4c6db!important;color:#6d829c!important;box-shadow:none!important;letter-spacing:.1px!important}.hv-ad small{color:#7b8ea5!important}
.hv-hero{position:relative!important;min-height:510px!important;background:linear-gradient(90deg,rgba(2,19,42,.87) 0%,rgba(3,26,54,.56) 45%,rgba(3,22,48,.38) 100%),url('/assets/havatik-v8-coast.svg') center 52%/cover no-repeat!important;border:0!important;box-shadow:inset 0 -90px 100px -100px #04172e!important;isolation:isolate}
.hv-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#061a2c44,transparent 38%)}
.hv-breadcrumb{padding:22px 0!important;font-size:13px!important;color:#e3f3ff!important}.hv-breadcrumb a{color:#e3f3ff!important}
.hv-hero-copy{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(430px,510px)!important;grid-template-rows:auto auto!important;column-gap:56px!important;row-gap:28px!important;align-items:center!important;min-height:400px!important;padding:16px 0 45px!important}
.hv-hero-copy>div:first-child{grid-column:1;grid-row:1;min-width:0}.hv-eyebrow{font-size:13px!important;font-weight:800!important;color:#92e3ff!important;letter-spacing:2px!important;margin-bottom:18px!important}
.hv-hero h1{font-size:clamp(48px,4.5vw,76px)!important;line-height:1.08!important;letter-spacing:-2px!important;color:#fff!important;margin:12px 0 18px!important;text-shadow:0 4px 25px #00142e99!important;font-weight:850!important}
.hv-hero h1 small{font-size:clamp(25px,2.2vw,36px)!important;line-height:1.2!important;letter-spacing:-.6px!important;color:#eaf6ff!important;margin-top:15px!important;font-weight:650!important}
.hv-hero-copy>div:first-child>p:last-child{color:#e0edff!important;font-size:17px!important;max-width:600px!important;line-height:1.7!important}
.hv-hero-weather{grid-column:2!important;grid-row:1/span 2!important;min-width:0!important}.hv-hero-copy>.hv-geo{grid-column:1!important;grid-row:2!important;display:flex!important;gap:10px!important;margin:0!important;align-self:start!important}
.hv-geo span{background:#061c38c9!important;border:1px solid #9bceff80!important;border-radius:11px!important;color:#f3faff!important;padding:11px 15px!important;font-size:13px!important;backdrop-filter:blur(8px)}.hv-geo b{color:#fff!important}
.hv-weather-scene{position:relative!important;min-height:340px!important;padding:28px 30px!important;border-radius:24px!important;border:1px solid #9bdaffbd!important;background:linear-gradient(135deg,#0a396bcf,#09284ee8 66%,#062042ed)!important;box-shadow:0 25px 60px #00172b99,inset 0 1px #ffffff3b!important;backdrop-filter:blur(18px);overflow:hidden!important}
.hv-weather-scene:after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 70% 20%,#6dd9ff24,transparent 58%);pointer-events:none}
.hv-weather-scene .hv-panel-heading{position:relative;z-index:3;color:#fff!important;font-size:21px!important;letter-spacing:-.3px!important}.hv-weather-scene>small{position:relative;z-index:3;color:#cce7fa!important;font-size:13px!important}
.hv-current-main{position:relative;z-index:3;min-height:165px!important;gap:22px!important;margin:15px 0!important}.hv-current-main>span{font-size:83px!important;filter:drop-shadow(0 8px 12px #001a36b0)}.hv-current-main strong{color:#fff!important;font-size:clamp(60px,5.3vw,88px)!important;line-height:1!important;letter-spacing:-3px!important;font-weight:800!important}.hv-current-main p{font-size:18px!important;color:#f0f8ff!important;margin-top:10px!important}
.hv-current-stats{position:relative;z-index:3;grid-template-columns:repeat(4,minmax(0,1fr))!important;border-top:1px solid #aed7f878!important;padding-top:20px!important;gap:10px!important}.hv-current-stats span{color:#c9e3f9!important;font-size:12px!important}.hv-current-stats b{color:#fff!important;font-size:16px!important;white-space:normal!important;line-height:1.25!important}
.hv-scene-cloud{display:none!important}.hv7-effects{opacity:.8!important}.hv7-cloud{right:28px!important;top:74px!important}.hv7-sun{right:115px!important;top:75px!important}
.hv-page{padding-top:28px!important}.hv-layout{grid-template-columns:minmax(0,1fr) 250px!important;gap:24px!important}.hv-primary{min-width:0!important}
.hv-panel{border:1px solid var(--v8-line)!important;background:#fff!important;color:var(--v8-ink)!important;border-radius:20px!important;box-shadow:0 7px 24px #193c6010!important;padding:25px!important;min-width:0!important}.hv-panel h2{font-size:22px!important;letter-spacing:-.5px!important;line-height:1.3!important;color:#102e50!important;margin:0 0 18px!important;font-weight:800!important}.hv-panel p{font-size:15px!important;color:#425b78!important}
.hv-hour-panel{background:linear-gradient(135deg,#061d3b,#092f5d)!important;border:1px solid #2e649a!important;border-radius:20px!important;padding:16px 18px!important;box-shadow:0 16px 30px #082d5730!important}.hv-tabs{display:grid!important;grid-template-columns:repeat(9,minmax(0,1fr))!important;gap:7px!important;padding:0 0 17px!important;background:transparent!important;overflow-x:auto!important}.hv-tabs a{background:#173e68!important;border:1px solid #38668f!important;border-radius:10px!important;padding:14px 5px!important;font-size:13px!important;white-space:nowrap!important;text-align:center!important;color:#dcefff!important;font-weight:750!important}.hv-tabs a.active{background:linear-gradient(135deg,#0ba9ff,#0872e7)!important;border-color:#78d7ff!important;color:#fff!important;box-shadow:0 4px 18px #0089fa55!important}.hv-hour-scroll{padding:20px 0 10px!important;gap:0!important}.hv-hour{min-width:90px!important;gap:11px!important}.hv-hour small{color:#bbd5ef!important;font-size:13px!important}.hv-hour span{font-size:34px!important}.hv-hour strong{color:#fff!important;font-size:21px!important}
.hv-v3-forecast{display:grid!important;grid-template-columns:minmax(0,1.18fr) minmax(0,.95fr)!important;gap:22px!important;margin-top:24px!important;align-items:stretch!important}.hv-v3-forecast>.hv-panel{padding:25px!important}.hv-section-title{align-items:flex-start!important;gap:10px!important}.hv-section-title small{color:#607892!important;font-size:13px!important}.hv-v3-mainchart .hv-chart{height:440px!important;min-height:440px!important;display:block!important}.hv-v3-mainchart .hv-chart svg{width:100%!important;height:100%!important}.hv-v3-legend{font-size:13px!important;gap:13px!important;margin-bottom:15px!important}
#tahmin-tablosu table{width:100%!important;min-width:650px!important;border-collapse:separate!important;border-spacing:0!important}#tahmin-tablosu th{background:#eff5fc!important;color:#355674!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:.35px!important;padding:13px 11px!important}#tahmin-tablosu td{color:#213d5c!important;font-size:14px!important;padding:13px 11px!important;border-bottom:1px solid #e8eef5!important}#tahmin-tablosu tbody tr{height:57px!important}#tahmin-tablosu tbody tr:nth-child(even){background:#f7faff!important}#tahmin-tablosu td:nth-child(3){min-width:170px!important}.hv-source-chip{display:block!important;color:#6684a2!important;font-size:10px!important;margin-top:3px!important}.hv-v3-pager{gap:7px!important;margin-top:18px!important}.hv-v3-pager button{min-width:40px!important;min-height:40px!important;border-radius:9px!important;font-size:14px!important}.hv-v3-coverage{font-size:12px!important;color:#627b95!important;margin-top:16px!important}
.hv-triple{grid-template-columns:1.1fr 1fr 1fr!important}.hv-four{grid-template-columns:repeat(3,minmax(0,1fr))!important}.hv-triple,.hv-four,.hv-info-grid{gap:22px!important;margin-top:24px!important}.hv-triple>.hv-panel,.hv-four>.hv-panel,.hv-info-grid>.hv-panel{padding:24px!important}.hv-chart{height:260px!important}.hv-map,.hv-map-placeholder{height:260px!important;border-radius:12px!important}.hv-five{gap:8px!important}.hv-five>div{background:linear-gradient(#eef7ff,#e4f0ff)!important;border:1px solid #d2e6fb!important;padding:16px 5px!important;border-radius:13px!important;gap:11px!important}.hv-five span{font-size:32px!important}.hv-five b{font-size:13px!important;color:#173c66!important}.hv-five small{font-size:12px!important}
.hv-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.hv-facts>div{font-size:15px!important;padding:12px 0!important}.hv-faq details{padding:13px 0!important}.hv-faq summary{font-size:15px!important;color:#173d62!important}.hv-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.hv-related-grid a{font-size:13px!important;padding:12px!important;border-radius:10px!important}
.hv-aside .hv-ad-side{height:520px!important;position:sticky!important;top:16px!important;border-radius:18px!important}.hv-aside .hv-panel{background:#0b2c50!important;border-color:#245a8c!important}.hv-aside .hv-panel h2{color:#fff!important;font-size:17px!important}.hv-aside .hv-panel p{color:#d0e4fa!important}.hv-aside .hv-panel a{color:#89d4ff!important}.hv-footer{background:#061a33!important}
/* Keep the whole forecast chart visible and make seasonal boundary legible */
#hv-v3-chart{position:relative!important}#hv-v3-chart:after{content:'';position:absolute;inset:auto 0 0;height:0;pointer-events:none}
@media(max-width:1370px){.hv-layout{grid-template-columns:minmax(0,1fr)!important}.hv-aside{display:none!important}.hv-hero-copy{grid-template-columns:minmax(0,1fr) minmax(370px,470px)!important}.hv-v3-forecast{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)!important}}
@media(max-width:1050px){.hv-shell{width:calc(100% - 36px)!important}.hv-mainnav{gap:9px!important}.hv-mainnav a{font-size:11px!important}.hv-hero-copy{grid-template-columns:minmax(0,1fr) minmax(330px,420px)!important;gap:18px!important}.hv-hero h1{font-size:46px!important}.hv-v3-forecast{grid-template-columns:minmax(0,1fr)!important}.hv-triple{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hv-triple>.hv-panel:first-child{grid-column:1/-1!important}.hv-tabs{display:flex!important}.hv-tabs a{flex:0 0 108px!important}.hv-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:760px){body{padding-bottom:65px!important}.hv-shell{width:calc(100% - 24px)!important}.hv-top-in{min-height:62px!important}.hv-mainnav,.hv-search{display:none!important}.hv-ad-top{height:55px!important;margin:9px auto!important}.hv-hero{min-height:0!important;background-position:55% center!important}.hv-breadcrumb{font-size:12px!important;padding:13px 0!important;flex-wrap:wrap!important}.hv-hero-copy{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto!important;min-height:0!important;padding:16px 0 24px!important;gap:18px!important}.hv-hero-copy>div:first-child,.hv-hero-weather,.hv-hero-copy>.hv-geo{grid-column:1!important;grid-row:auto!important}.hv-hero h1{font-size:clamp(34px,9vw,46px)!important;letter-spacing:-1px!important}.hv-hero h1 small{font-size:22px!important}.hv-hero-copy>div:first-child>p:last-child{font-size:14px!important}.hv-geo{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.hv-geo span{font-size:11px!important;padding:9px!important;min-width:0!important}.hv-weather-scene{min-height:275px!important;padding:21px!important;border-radius:19px!important}.hv-weather-scene .hv-panel-heading{font-size:19px!important}.hv-current-main{min-height:125px!important;gap:14px!important}.hv-current-main>span{font-size:58px!important}.hv-current-main strong{font-size:55px!important}.hv-current-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.hv-current-stats b{font-size:15px!important}.hv-page{padding-top:16px!important}.hv-panel{padding:18px!important;border-radius:16px!important}.hv-panel h2{font-size:19px!important}.hv-hour-panel{padding:13px!important}.hv-hour{min-width:82px!important}.hv-v3-forecast{grid-template-columns:minmax(0,1fr)!important;gap:15px!important}.hv-v3-forecast>.hv-panel{padding:16px!important}.hv-v3-mainchart .hv-chart{height:320px!important;min-height:320px!important}.hv-triple,.hv-four,.hv-info-grid{grid-template-columns:minmax(0,1fr)!important;gap:15px!important;margin-top:15px!important}.hv-triple>.hv-panel:first-child{grid-column:auto!important}.hv-five{grid-template-columns:repeat(5,minmax(90px,1fr))!important;overflow-x:auto!important}.hv-chart{height:230px!important}.hv-map,.hv-map-placeholder{height:230px!important}.hv-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hv-v3-pager{overflow-x:auto!important;flex-wrap:nowrap!important}.hv-v3-pager button{flex-shrink:0!important}.hv-section-title{flex-direction:column!important}.hv-footer-in{flex-direction:column!important}}
@media(prefers-reduced-motion:reduce){.hv7-effects *,.hv-weather-scene:before{animation:none!important}}

/* Havatik V9: isolated top navigation and current-weather card correction */
.hv-top{position:relative!important;z-index:30!important;background:#061a33!important;border-bottom:1px solid #2d5278!important}
.hv-top .hv-top-in{min-height:76px!important;display:flex!important;align-items:center!important;gap:clamp(14px,1.7vw,28px)!important}
.hv-top .hv-logo{flex:0 0 auto!important;display:flex!important;align-items:center!important;gap:12px!important;color:#fff!important;font-size:25px!important;white-space:nowrap!important}
.hv-top .hv-logo-icon{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;padding:0!important;border-radius:14px!important;background:linear-gradient(135deg,#128eff,#0053bb)!important;color:#fff!important;font-size:23px!important}
.hv-top .hv-logo small{font-size:10px!important;color:#b7d6f1!important;letter-spacing:.1px!important}
.hv-top .hv-mainnav{display:flex!important;flex:1 1 auto!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:7px 19px!important;min-width:0!important}
.hv-top .hv-mainnav a{font-size:13px!important;font-weight:650!important;color:#e8f4ff!important;white-space:nowrap!important;line-height:1.5!important}
.hv-top .hv-mainnav a:hover,.hv-top .hv-mainnav a:focus-visible{color:#7bd3ff!important}
.hv-top .hv-search{flex:0 1 260px!important;min-width:170px!important;max-width:300px!important;align-items:stretch!important;background:#102e51!important;border:1px solid #37658f!important;border-radius:11px!important}
.hv-top .hv-search input{width:100%!important;min-width:0!important;flex:1!important;font-size:12px!important;color:#fff!important}
.hv-top .hv-search input::placeholder{color:#a8bfd8!important;opacity:1!important}
.hv-top .hv-search button{background:#087eff!important;color:#fff!important;cursor:pointer!important}
/* Make all hero weather readings legible regardless of earlier light-card overrides. */
.hv-hero .hv-weather-scene,.hv-hero .hv-panel.hv-current.hv-weather-scene{background:linear-gradient(130deg,#124b83 0%,#092f5b 52%,#071e3b 100%)!important;border:1px solid rgba(150,216,255,.72)!important;box-shadow:0 20px 55px rgba(0,16,42,.35),inset 0 1px rgba(255,255,255,.15)!important;color:#fff!important;isolation:isolate!important}
.hv-hero .hv-weather-scene .hv-panel-heading{color:#fff!important;opacity:1!important;text-shadow:none!important}
.hv-hero .hv-weather-scene>small{color:#c5e9ff!important;opacity:1!important}
.hv-hero .hv-weather-scene .hv-current-main strong{color:#fff!important;opacity:1!important;text-shadow:0 3px 20px rgba(0,16,42,.25)!important}
.hv-hero .hv-weather-scene .hv-current-main p{color:#eaf6ff!important;opacity:1!important}
.hv-hero .hv-weather-scene .hv-current-stats{border-top:1px solid rgba(188,225,255,.36)!important}
.hv-hero .hv-weather-scene .hv-current-stats span{color:#c5e1f8!important;opacity:1!important}
.hv-hero .hv-weather-scene .hv-current-stats b{color:#fff!important;opacity:1!important}
.hv-hero .hv-weather-scene .hv-scene-cloud{opacity:.3!important}
@media(max-width:1200px) and (min-width:761px){.hv-top .hv-top-in{gap:12px!important}.hv-top .hv-mainnav{gap:6px 11px!important}.hv-top .hv-mainnav a{font-size:12px!important}.hv-top .hv-search{flex-basis:200px!important}}
@media(max-width:900px) and (min-width:761px){.hv-top .hv-search{display:none!important}.hv-top .hv-mainnav{justify-content:flex-end!important}}
@media(max-width:760px){.hv-top .hv-top-in{min-height:64px!important}.hv-top .hv-logo{font-size:23px!important}.hv-top .hv-logo-icon{width:40px!important;height:40px!important}.hv-top .hv-mainnav,.hv-top .hv-search{display:none!important}.hv-hero .hv-weather-scene{min-height:270px!important}}

/* HAVATIK V11 - final upper composition, overrides V8/V10, no route changes */
.hv-hero{background:linear-gradient(90deg,rgba(2,19,40,.94) 0%,rgba(4,31,60,.54) 37%,rgba(2,24,48,.40) 66%,rgba(2,20,41,.77) 100%),url('/assets/havatik-premium-landscape.svg') center/cover no-repeat!important;min-height:530px!important;overflow:hidden}
.hv-hero.hv-v11-bayburt{background:linear-gradient(90deg,rgba(2,19,40,.85) 0%,rgba(4,31,60,.27) 44%,rgba(2,24,48,.20) 64%,rgba(2,20,41,.63) 100%),url('/assets/havatik-bayburt-panorama.webp') center 47%/cover no-repeat!important}
.hv-hero:before{background:linear-gradient(0deg,rgba(0,15,36,.78),transparent 32%)!important;z-index:0!important}
.hv-hero>.hv-shell{position:relative;z-index:1}
.hv-hero-copy{min-height:440px!important;grid-template-columns:minmax(0,1fr) minmax(420px,500px)!important;column-gap:44px!important;padding:26px 0 50px!important}
.hv-hero h1{font-size:clamp(49px,4.5vw,78px)!important;text-shadow:0 4px 24px #00172cbb!important}
.hv-hero h1 small{font-size:clamp(24px,2.2vw,36px)!important}
.hv-eyebrow{color:#d2f1ff!important;font-size:14px!important;letter-spacing:2px!important}
.hv-hero-copy>div:first-child>p:last-child{font-size:18px!important;color:#f0f7ff!important}
.hv-hero-copy>.hv-geo{flex-wrap:wrap!important;gap:10px!important}
.hv-geo span{background:rgba(2,24,53,.72)!important;backdrop-filter:blur(8px);border:1px solid #9ddaff99!important;border-radius:13px!important;padding:12px 16px!important;font-size:13px!important}
.hv-hero .hv-hero-weather .hv-current.hv-weather-scene{min-height:385px!important;background:linear-gradient(125deg,rgba(5,53,100,.97),rgba(5,28,61,.97))!important;border:2px solid #6edaff!important;border-radius:25px!important;box-shadow:0 0 0 5px #1ebfff20,0 0 38px #1ab9ff70,0 22px 65px #00142e99!important;padding:30px 32px!important;overflow:hidden!important}
.hv-weather-scene:after{background:radial-gradient(ellipse at 88% 12%,#5fbbff3a,transparent 56%)!important}
.hv-weather-scene .hv-panel-heading{font-size:24px!important;font-weight:850!important}
.hv-weather-scene>small{font-size:14px!important}
.hv-current-main{min-height:190px!important;gap:28px!important}
.hv-current-main>span{font-size:105px!important;display:inline-block;animation:hv11Float 5s ease-in-out infinite;filter:drop-shadow(0 10px 16px #001f40c9)!important}
.hv-current-main strong{font-size:clamp(68px,5.6vw,100px)!important;letter-spacing:-4px!important}
.hv-current-main p{font-size:19px!important}
.hv-current-stats{gap:4px!important;padding-top:22px!important}
.hv-current-stats span{font-size:12px!important;text-align:center!important;border-right:1px solid #9cd5ff2c;padding:4px 5px!important}
.hv-current-stats span:last-child{border-right:0}
.hv-current-stats b{display:block!important;margin-top:8px!important;font-size:17px!important}
.hv-weather-scene .hv7-effects{opacity:.94!important}
.hv7-sun{width:94px!important;height:94px!important;box-shadow:0 0 35px #ffdd65cc,0 0 100px #ffc83b55!important}
.hv7-cloud{width:148px!important;filter:drop-shadow(0 12px 15px #00274a99)!important}
.hv-top-in{gap:24px!important}.hv-logo{flex-shrink:0!important}.hv-mainnav{justify-content:center!important;flex:1!important;gap:clamp(9px,1.2vw,21px)!important}.hv-mainnav a{white-space:nowrap!important;font-size:13px!important}.hv-search{min-width:220px!important}
.hv-ad-top{margin:16px auto!important}
.hv-hour-panel{border-radius:20px!important}
.hv-tabs a{font-size:13px!important}
@keyframes hv11Float{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.03)}}
@media(max-width:1100px){.hv-hero-copy{grid-template-columns:minmax(0,1fr) minmax(340px,440px)!important;gap:18px!important}.hv-hero h1{font-size:clamp(40px,4.6vw,60px)!important}.hv-mainnav{gap:8px!important}.hv-mainnav a{font-size:11px!important}}
@media(max-width:900px){.hv-hero-copy{grid-template-columns:minmax(0,1fr)!important;min-height:0!important}.hv-hero-weather,.hv-hero-copy>.hv-geo{grid-column:1!important;grid-row:auto!important}.hv-hero-copy>div:first-child{grid-column:1!important;grid-row:auto!important}.hv-mainnav{display:none!important}.hv-search{margin-left:auto!important}}
@media(max-width:760px){.hv-hero{min-height:0!important}.hv-hero-copy{padding:15px 0 28px!important;gap:22px!important}.hv-hero h1{font-size:clamp(38px,9vw,53px)!important}.hv-hero h1 small{font-size:24px!important}.hv-hero .hv-hero-weather .hv-current.hv-weather-scene{min-height:310px!important;padding:22px!important}.hv-current-main{min-height:140px!important;gap:12px!important}.hv-current-main>span{font-size:66px!important}.hv-current-main strong{font-size:65px!important}.hv-current-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;row-gap:12px!important}.hv-current-stats span:nth-child(2){border-right:0}.hv-hero-copy>.hv-geo{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.hv-geo span{font-size:11px!important;padding:10px!important}.hv-hero-copy>div:first-child>p:last-child{font-size:15px!important}.hv-search{display:none!important}}
@media(prefers-reduced-motion:reduce){.hv-current-main>span{animation:none!important}}

/* FINAL: clean hero photo, no screenshot overlays; intentional contrast and size */
.hv-hero{background:linear-gradient(90deg,rgba(2,19,42,.84) 0%,rgba(3,26,55,.43) 46%,rgba(2,18,39,.57) 100%),url('/assets/havatik-clean-landscape.webp') center 47%/cover no-repeat!important;}
.hv-hero.hv-v11-bayburt{background:linear-gradient(90deg,rgba(2,19,42,.78) 0%,rgba(3,26,55,.32) 46%,rgba(2,18,39,.56) 100%),url('/assets/havatik-bayburt-clean.webp') center 43%/cover no-repeat!important;}
.hv-hero:before{pointer-events:none}
.hv-hero-copy>div:first-child{position:relative;z-index:2}
.hv-hero h1,.hv-hero h1 small{color:#fff!important;line-height:1.13!important}
.hv-hero-weather .hv-current.hv-weather-scene{background:linear-gradient(128deg,#0c477e,#09234b 80%)!important;border:2px solid #60caff!important;color:#fff!important;box-shadow:0 16px 55px #00132699,0 0 24px #39bfff55!important}
.hv-weather-scene .hv-panel-heading,.hv-weather-scene .hv-current-main strong,.hv-weather-scene .hv-current-stats b{color:#fff!important;opacity:1!important}
.hv-weather-scene .hv-current-stats span,.hv-weather-scene>small{color:#d7eeff!important}
.hv-hero-weather .hv-current-main>span{animation:hv11Float 5s ease-in-out infinite}
.hv-top{position:relative;z-index:30}
.hv-top-in{max-width:1530px}
.hv-mainnav a{font-weight:650}
@media(max-width:760px){.hv-hero{background-position:55% center!important}.hv-hero.hv-v11-bayburt{background-position:55% center!important}.hv-hero-copy{grid-template-columns:minmax(0,1fr)!important}.hv-hero-weather{grid-column:1!important;grid-row:auto!important}.hv-hero-copy>.hv-geo{grid-column:1!important;grid-row:auto!important}}

/* V13 — location-neutral SVG atmosphere and weather-code driven animated illustration */
.hv-hero.hv-svg-hero{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(115deg,rgba(2,20,48,.88),rgba(2,29,67,.43) 58%,rgba(3,25,59,.85)),url('/assets/havatik-atmosphere.svg') center 54%/cover no-repeat!important;min-height:480px}
.hv-hero.hv-svg-hero:before{content:none!important}
.hv-hero.hv-svg-hero>.hv-shell{position:relative;z-index:2}
.hv-atmosphere{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1}
.hv-atmosphere-cloud{position:absolute;width:340px;height:110px;background:radial-gradient(ellipse at 50% 55%,rgba(230,247,255,.32),transparent 70%);filter:blur(15px);animation:hvCloudTravel 29s linear infinite;top:16%;left:-30%}
.hv-atmosphere-cloud-b{top:52%;animation-duration:43s;animation-delay:-15s;opacity:.5}
@keyframes hvCloudTravel{to{transform:translateX(calc(100vw + 500px))}}
.hv-animated-icon{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 140px;width:140px;height:135px;font-size:0!important}
.hv-animated-icon svg{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 14px 18px rgba(0,12,39,.32))}
.hv-animated-icon .hv-sun{transform-origin:59px 51px;animation:hvSunPulse 5s ease-in-out infinite}
.hv-animated-icon .hv-cloud{animation:hvCloudFloat 4.8s ease-in-out infinite}
.hv-animated-icon .hv-rain,.hv-animated-icon .hv-snow,.hv-animated-icon .hv-lightning{display:none}
@keyframes hvSunPulse{50%{transform:scale(1.09) rotate(8deg)}}
@keyframes hvCloudFloat{50%{transform:translateY(-5px) translateX(3px)}}
.hv-current[data-weather-code="0"] .hv-cloud{display:none}
.hv-current[data-weather-code="3"] .hv-sun,.hv-current[data-weather-code="45"] .hv-sun,.hv-current[data-weather-code="48"] .hv-sun{display:none}
.hv-current[data-weather-code="51"] .hv-rain,.hv-current[data-weather-code="53"] .hv-rain,.hv-current[data-weather-code="55"] .hv-rain,.hv-current[data-weather-code="61"] .hv-rain,.hv-current[data-weather-code="63"] .hv-rain,.hv-current[data-weather-code="65"] .hv-rain,.hv-current[data-weather-code="80"] .hv-rain,.hv-current[data-weather-code="81"] .hv-rain,.hv-current[data-weather-code="82"] .hv-rain{display:block;animation:hvDrop 1.1s linear infinite}
.hv-current[data-weather-code="71"] .hv-snow,.hv-current[data-weather-code="73"] .hv-snow,.hv-current[data-weather-code="75"] .hv-snow,.hv-current[data-weather-code="77"] .hv-snow,.hv-current[data-weather-code="85"] .hv-snow,.hv-current[data-weather-code="86"] .hv-snow{display:block;animation:hvSnow 2.4s ease-in-out infinite}
.hv-current[data-weather-code="95"] .hv-lightning,.hv-current[data-weather-code="96"] .hv-lightning,.hv-current[data-weather-code="99"] .hv-lightning{display:block;animation:hvFlash 3.3s step-end infinite}
.hv-current[data-weather-code="51"] .hv-sun,.hv-current[data-weather-code="53"] .hv-sun,.hv-current[data-weather-code="55"] .hv-sun,.hv-current[data-weather-code="61"] .hv-sun,.hv-current[data-weather-code="63"] .hv-sun,.hv-current[data-weather-code="65"] .hv-sun,.hv-current[data-weather-code="71"] .hv-sun,.hv-current[data-weather-code="73"] .hv-sun,.hv-current[data-weather-code="75"] .hv-sun,.hv-current[data-weather-code="95"] .hv-sun,.hv-current[data-weather-code="96"] .hv-sun,.hv-current[data-weather-code="99"] .hv-sun{display:none}
@keyframes hvDrop{50%{transform:translateY(7px);opacity:.65}}@keyframes hvSnow{50%{transform:translateY(8px) translateX(3px)}}@keyframes hvFlash{0%,89%,93%,100%{opacity:0}90%,92%{opacity:1}}
.hv-hero.hv-svg-hero .hv-current{background:linear-gradient(145deg,rgba(3,31,72,.94),rgba(7,73,131,.92))!important;border:1px solid rgba(91,210,255,.8)!important;box-shadow:0 18px 65px rgba(0,14,38,.4),inset 0 0 35px rgba(42,158,247,.15)!important}
.hv-hero.hv-svg-hero .hv-hero-copy h1{color:#fff;text-shadow:0 3px 24px rgba(0,12,35,.65)}
@media(max-width:780px){.hv-hero.hv-svg-hero{min-height:0}.hv-animated-icon{width:100px;height:105px;flex-basis:100px}.hv-atmosphere-cloud{width:180px}}
@media(prefers-reduced-motion:reduce){.hv-atmosphere-cloud,.hv-animated-icon *{animation:none!important}}

.hv-hero.hv-svg-hero.hv-v11-bayburt{background-image:linear-gradient(115deg,rgba(2,20,48,.88),rgba(2,29,67,.43) 58%,rgba(3,25,59,.85)),url("/assets/havatik-atmosphere.svg")!important}

/* V14: location-neutral panoramic photos, atmospheric SVG overlays remain transparent. */
.hv-hero.hv-svg-hero.hv-photo-hero,
.hv-hero.hv-svg-hero.hv-v11-bayburt.hv-photo-hero{
 background-image:linear-gradient(90deg,rgba(2,18,42,.81) 0%,rgba(2,25,51,.40) 52%,rgba(2,20,45,.62) 100%),url('/assets/havatik-premium-panorama.webp')!important;
 background-position:center 48%!important;background-size:cover!important;background-repeat:no-repeat!important;
}
.hv-hero.hv-photo-hero .hv-atmosphere{opacity:.44!important;pointer-events:none!important;mix-blend-mode:screen!important}
.hv-hero.hv-photo-hero .hv-atmosphere-cloud{opacity:.25!important}
.hv-footer{background:#061a33!important;color:#eaf4ff!important;padding:38px 0!important;border-top:1px solid #286092!important}
.hv-footer .hv-footer-in{display:grid!important;grid-template-columns:minmax(200px,1fr) minmax(320px,1.7fr) auto!important;align-items:start!important;gap:28px!important}
.hv-footer .hv-footer-logo{font-size:26px!important;font-weight:850!important;color:#fff!important;text-decoration:none!important;opacity:1!important}
.hv-footer .hv-footer-brand p{font-size:13px!important;color:#bed5ef!important;margin:10px 0 0!important}
.hv-footer .hv-footer-links{display:flex!important;flex-wrap:wrap!important;gap:13px 22px!important;justify-content:center!important;align-items:center!important}
.hv-footer .hv-footer-links a{font-size:13px!important;font-weight:600!important;color:#e7f2ff!important;opacity:1!important;text-decoration:none!important}
.hv-footer .hv-footer-links a:hover,.hv-footer .hv-footer-logo:hover{color:#5fd5ff!important}
.hv-footer .hv-footer-in>small{color:#c1d6ef!important;font-size:12px!important;line-height:1.7!important;text-align:right!important}
@media(max-width:900px){.hv-footer .hv-footer-in{grid-template-columns:1fr!important;text-align:center!important;gap:18px!important}.hv-footer .hv-footer-links{justify-content:center!important}.hv-footer .hv-footer-in>small{text-align:center!important}}
@media(max-width:760px){.hv-hero.hv-svg-hero.hv-photo-hero{background-position:55% center!important}.hv-footer{padding:30px 0 95px!important}}

/* V15: real weather-specific indexed hero image; neutralize previous global photo filters */
.hv-hero.hv-dynamic-hero{position:relative!important;isolation:isolate!important;background:#143f67!important;overflow:hidden!important}
.hv-hero.hv-dynamic-hero .hv-weather-backdrop{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;opacity:1!important;filter:none!important;transform:none!important;z-index:0!important;pointer-events:none!important}
.hv-hero.hv-dynamic-hero .hv-weather-shade{position:absolute!important;inset:0!important;z-index:1!important;background:linear-gradient(90deg,rgba(2,18,44,.78) 0%,rgba(2,24,51,.53) 42%,rgba(2,21,46,.26) 73%,rgba(2,18,44,.38) 100%)!important;pointer-events:none!important}
.hv-hero.hv-dynamic-hero>.hv-shell{position:relative!important;z-index:3!important}
.hv-hero.hv-dynamic-hero .hv-atmosphere{z-index:2!important;opacity:.2!important;pointer-events:none!important}
.hv-hero.hv-dynamic-hero:before,.hv-hero.hv-dynamic-hero:after{display:none!important}
@media(max-width:760px){.hv-hero.hv-dynamic-hero .hv-weather-backdrop{object-position:55% center!important}.hv-hero.hv-dynamic-hero .hv-weather-shade{background:linear-gradient(90deg,rgba(2,18,44,.8),rgba(2,20,45,.45))!important}}
@media(prefers-reduced-motion:reduce){.hv-hero.hv-dynamic-hero .hv-atmosphere *{animation:none!important}}

/* V16: enforce the actual MET-condition scene, override all legacy panorama layers. */
.hv-hero.hv-svg-hero.hv-photo-hero.hv-dynamic-hero{background:#12395e!important;background-image:none!important;isolation:isolate!important;position:relative!important;overflow:hidden!important}
.hv-hero.hv-dynamic-hero>.hv-weather-backdrop{display:block!important;visibility:visible!important;position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;min-height:100%!important;object-fit:cover!important;object-position:center!important;opacity:1!important;filter:none!important;transform:none!important;z-index:0!important}
.hv-hero.hv-dynamic-hero>.hv-weather-shade{position:absolute!important;inset:0!important;z-index:1!important;background:linear-gradient(90deg,rgba(2,18,44,.66) 0%,rgba(2,24,51,.39) 46%,rgba(2,21,46,.12) 80%)!important}
.hv-hero.hv-dynamic-hero>.hv-shell{position:relative!important;z-index:4!important}
.hv-hero.hv-dynamic-hero>.hv-atmosphere{z-index:2!important;opacity:.14!important}
.hv-hero.hv-dynamic-hero::before,.hv-hero.hv-dynamic-hero::after{content:none!important;display:none!important}
@media(max-width:760px){.hv-hero.hv-dynamic-hero>.hv-weather-backdrop{object-position:55% center!important}.hv-hero.hv-dynamic-hero>.hv-weather-shade{background:linear-gradient(90deg,rgba(2,18,44,.72),rgba(2,20,45,.27))!important}}
