.inkeri-air-valve{--iav-primary:#0f8b7f;--iav-blue:#1766d6;--iav-warning:#d97706;--iav-danger:#d92d20;--iav-safe:#16803a;font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:#102a43;background:#fff;border:1px solid #dfe9e7;border-radius:22px;padding:22px;box-shadow:0 12px 34px rgba(24,54,78,.06);margin:22px 0}.iav-head{display:flex;gap:14px;align-items:flex-start}.iav-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#eef8f7;font-size:25px;flex:0 0 auto}.iav-head h3{margin:0 0 5px;font-size:30px;line-height:1.05;color:#102a43}.iav-head p{margin:0;color:#607489;max-width:900px}.iav-story{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}.iav-story>div{position:relative;border:1px solid #e1e9ed;border-radius:15px;padding:14px 13px 13px 46px;background:#fbfdfe;min-height:105px}.iav-story span{position:absolute;left:13px;top:14px;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:var(--iav-blue);color:#fff;font-weight:900}.iav-story b,.iav-story small{display:block}.iav-story b{font-size:14px;margin-bottom:5px}.iav-story small{color:#6a7c8d;line-height:1.35}.iav-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:18px}.iav-controls{display:grid;gap:10px}.iav-control{border:1px solid #dfe8ed;border-radius:15px;padding:14px;background:#fff}.iav-control-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.iav-control-top label{font-weight:800;font-size:13px;display:flex;gap:8px;align-items:center}.iav-control-top output{font-weight:900;color:var(--iav-primary);font-size:19px}.iav-control input[type=range]{width:100%;accent-color:var(--iav-primary)}.iav-minmax{display:flex;justify-content:space-between;color:#8999a8;font-size:10px;margin-top:3px}.iav-weather-line{display:flex;gap:8px;align-items:center;justify-content:space-between;background:#f5f9fb;padding:8px 10px;border-radius:10px;margin-bottom:8px;font-size:11px;color:#64788b}.iav-weather-refresh{border:0;border-radius:999px;background:#e8f5f2;color:#0d766d;padding:6px 10px;font-weight:800;cursor:pointer}.iav-toggle{display:grid;grid-template-columns:1fr 1fr;gap:7px}.iav-toggle button{border:1px solid #d5e0e7;background:#fff;border-radius:11px;padding:10px;font-weight:800;color:#63778a;cursor:pointer}.iav-toggle button.is-active{border-color:var(--iav-primary);background:#eaf8f5;color:#086b62;box-shadow:inset 0 0 0 1px var(--iav-primary)}.iav-results{display:flex;flex-direction:column;gap:11px}.iav-hero{display:flex;gap:12px;align-items:flex-start;border-radius:15px;padding:15px;border:1px solid #f1d7a6;background:#fff8e8}.iav-hero[data-level=good]{border-color:#bfe3ca;background:#effaf2}.iav-hero[data-level=frost],.iav-hero[data-level=bad]{border-color:#f1c2bd;background:#fff2f1}.iav-hero-icon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#fff;font-size:22px}.iav-hero strong{display:block;font-size:17px;margin-bottom:4px}.iav-hero p{margin:0;color:#607489;font-size:12px}.iav-no-exhaust{border:1px solid #efb0aa;background:#fff0ef;border-radius:14px;padding:13px;color:#8f1f16}.iav-no-exhaust b,.iav-no-exhaust span{display:block}.iav-no-exhaust span{font-size:12px;margin-top:4px}.iav-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.iav-metrics>div{border:1px solid #e1e8ec;border-radius:13px;padding:12px;background:#f9fbfc}.iav-metrics span,.iav-metrics b{display:block}.iav-metrics span{font-size:11px;color:#6b7e8e;line-height:1.25}.iav-metrics b{font-size:20px;margin-top:5px;color:#102a43}.iav-warning{border-radius:14px;padding:13px 14px;border-left:4px solid var(--iav-warning);background:#fff8ea}.iav-warning b,.iav-warning span{display:block}.iav-warning span{font-size:12px;margin-top:4px;color:#5f7080}.iav-hrv{border:1px solid #cfe3df;background:#f1faf8;border-radius:14px;padding:13px}.iav-hrv-head{display:flex;gap:8px;align-items:center;margin-bottom:9px}.iav-hrv-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.iav-hrv-grid>div{background:#fff;border:1px solid #dce9e6;border-radius:11px;padding:10px}.iav-hrv-grid span,.iav-hrv-grid b{display:block}.iav-hrv-grid span{font-size:11px;color:#657889}.iav-hrv-grid b{font-size:18px;margin-top:4px;color:#0b736a}.iav-hrv small{display:block;color:#667989;margin-top:8px}.iav-lt-note{margin-top:16px;border-radius:15px;background:#0f2941;color:#fff;padding:16px 17px}.iav-lt-note b{font-size:16px}.iav-lt-note p{margin:6px 0 0;color:#d8e5ee;font-size:13px;line-height:1.45}.iav-formula{margin-top:12px;border:1px solid #dfe8ed;border-radius:14px;overflow:hidden;background:#fafcfd}.iav-formula summary{cursor:pointer;padding:13px 15px;font-weight:800;list-style:none}.iav-formula summary::-webkit-details-marker{display:none}.iav-formula summary:before{content:'▶';margin-right:8px;color:var(--iav-blue)}.iav-formula[open] summary:before{content:'▼'}.iav-formula-body{border-top:1px solid #e2e8ec;padding:13px 15px;display:grid;gap:10px}.iav-formula-body>div{display:grid;grid-template-columns:230px 1fr;gap:12px;align-items:center}.iav-formula code{background:#fff;border:1px solid #dce5ea;border-radius:9px;padding:8px 10px;overflow:auto}.iav-formula-body p{margin:0;color:#6b7b89;font-size:11px}@media(max-width:850px){.iav-story{grid-template-columns:1fr 1fr}.iav-grid{grid-template-columns:1fr}.iav-formula-body>div{grid-template-columns:1fr}.iav-head h3{font-size:26px}}@media(max-width:540px){.inkeri-air-valve{padding:15px;border-radius:16px}.iav-story{grid-template-columns:1fr}.iav-metrics{grid-template-columns:1fr}.iav-hrv-grid{grid-template-columns:1fr}.iav-head h3{font-size:24px}}


/* V8 - shared STR / Ventiliacijos Palyginimas visual language */
.inkeri-air-valve{--iav-primary:#186bb7;--iav-blue:#1769ba;--iav-navy:#123455;--iav-text:#18354a;color:var(--iav-text);border:1px solid #d9e5ee;border-radius:26px;padding:0;overflow:hidden;box-shadow:0 15px 38px rgba(23,66,103,.07);background:#fff}
.inkeri-air-valve .iav-head{position:relative;isolation:isolate;background:linear-gradient(112deg,#122f4c 0%,#195084 69%,#226da8 100%);color:#fff;padding:33px 38px;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:205px;overflow:hidden}
.inkeri-air-valve .iav-head:after{content:"";position:absolute;z-index:-1;width:400px;height:400px;border:65px solid rgba(255,255,255,.045);border-radius:50%;right:95px;bottom:-345px}
.inkeri-air-valve .iav-head-copy{max-width:700px;position:relative;z-index:1}
.inkeri-air-valve .iav-eyebrow{color:#b7d8f0;font-size:11px;letter-spacing:.15em;font-weight:900;display:flex;align-items:center;gap:9px;margin-bottom:12px;text-transform:uppercase}
.inkeri-air-valve .iav-eyebrow i{width:8px;height:8px;border-radius:50%;background:#f69d55;box-shadow:0 0 0 5px rgba(246,157,85,.14)}
.inkeri-air-valve .iav-head h3{font-size:clamp(25px,3vw,38px);line-height:1.18;color:#fff;font-weight:900;letter-spacing:-.025em;margin:0 0 10px}
.inkeri-air-valve .iav-head p{color:#d5e3f0;font-size:14px;line-height:1.55;margin:0;max-width:800px}
.inkeri-air-valve .iav-head-art{width:210px;flex:0 0 210px;opacity:.96;position:relative;z-index:1}
.inkeri-air-valve .iav-head-art svg{width:100%;height:auto;display:block}
.inkeri-air-valve .iav-body{padding:24px 30px 27px}
.inkeri-air-valve .iav-story{margin:20px 0 24px}
.inkeri-air-valve .iav-story>div{background:#f7fafc;border-color:#dbe7ef}
.inkeri-air-valve .iav-story span{background:#196cba}
.inkeri-air-valve .iav-control{background:#fff;border-color:#dae6ee}
.inkeri-air-valve .iav-control-top label{color:#29495f}
.inkeri-air-valve .iav-control-top output{color:#196bb6}
.inkeri-air-valve input[type=range]{accent-color:#196bb6}
.inkeri-air-valve .iav-toggle button.is-active{background:#eaf3fc;border-color:#1674d0;color:#15588f;box-shadow:inset 0 0 0 1px #1674d0}
.inkeri-air-valve .iav-hrv{background:#f0f8ff;border-color:#d4e6f5}
.inkeri-air-valve .iav-lt-note{margin:0 0 14px;background:#163d60}
.inkeri-air-valve .iav-weather-panel{border:1px solid #cfdfef;border-radius:17px;padding:18px;background:#f1f7fd;box-shadow:0 3px 12px rgba(28,89,140,.035)}
.inkeri-air-valve .iav-weather-panel-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;flex-wrap:wrap}
.inkeri-air-valve .iav-weather-panel-top label{font-weight:900;color:#203e58;font-size:14px}
.inkeri-air-valve .iav-weather-actions{display:flex;gap:7px;flex-wrap:wrap}
.inkeri-air-valve .iav-weather-actions button{border:1px solid #c2d7e9;background:#fff;color:#1760a2;border-radius:10px;padding:9px 12px;font-size:12px;font-weight:800;cursor:pointer}
.inkeri-air-valve .iav-weather-actions button:hover{background:#e5f2ff}
.inkeri-air-valve .iav-weather-actions button:focus-visible,.inkeri-air-valve .iav-city-select:focus-visible{outline:3px solid #55a7ed;outline-offset:2px}
.inkeri-air-valve .iav-weather-actions button:disabled{opacity:.6;cursor:wait}
.inkeri-air-valve .iav-city-select{display:block;max-width:100%;width:100%;border:1px solid #c5d7e5;border-radius:11px;padding:11px 12px;background:#fff;color:#243d53;font-size:15px;min-height:44px}
.inkeri-air-valve .iav-weather-readings{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:12px}
.inkeri-air-valve .iav-weather-readings>div{background:#fff;border:1px solid #d7e4ed;border-radius:12px;padding:12px 14px}
.inkeri-air-valve .iav-weather-readings small{display:block;color:#637f94;font-size:12px}
.inkeri-air-valve .iav-weather-readings strong{display:block;font-size:clamp(20px,3vw,26px);line-height:1.35;color:#156bb9;margin-top:5px}
.inkeri-air-valve .iav-weather-status{font-size:12px;color:#586f83;margin-top:9px;min-height:1.3em}
.inkeri-air-valve .iav-weather-status[data-state=ok]{color:#236d56}
.inkeri-air-valve .iav-weather-status[data-state=error]{color:#ac3c2f}
.inkeri-air-valve .iav-weather-status[data-state=manual]{color:#996119}
.inkeri-air-valve .iav-weather-line{background:#f0f6fc;color:#597c96}
@media(max-width:850px){.inkeri-air-valve .iav-head{padding:26px 24px;min-height:175px}.inkeri-air-valve .iav-head-art{width:130px;flex-basis:130px}.inkeri-air-valve .iav-body{padding:20px}}
@media(max-width:540px){.inkeri-air-valve .iav-head{padding:23px 19px;min-height:unset}.inkeri-air-valve .iav-head-art{display:none}.inkeri-air-valve .iav-body{padding:14px}.inkeri-air-valve .iav-weather-panel{padding:13px}.inkeri-air-valve .iav-weather-readings{gap:7px}}
