.home-weather{padding-top:20px}.weather-card{background:linear-gradient(110deg,#f0f6ff,#fff);border:1px solid #dce7f8;border-radius:20px;min-height:210px;padding:24px 28px}.weather-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.weather-heading h2{margin:0;font-size:22px}.weather-heading .eyebrow{letter-spacing:1.4px;margin:0 0 7px;font-size:9px}.weather-metrics{align-items:center;gap:38px;margin:22px 0 18px;display:flex}.weather-metrics>div{gap:7px;display:grid}.weather-metrics>div>span{color:#5d7b9f;font-size:12px}.weather-metrics>div>strong{font-size:20px}.weather-metrics .weather-now{align-items:center;gap:14px;margin-right:auto;display:flex}.weather-now>strong{letter-spacing:-2px;font-size:45px!important}.weather-now .weather-symbol{color:#d69b1a;font-size:40px}.weather-now>span:last-child{color:#244b83;font-size:15px}.weather-now small{color:#728aab;margin-top:6px;font-size:11px;display:block}.weather-card .weather-summary{color:#204b84;border-top:1px solid #d9e6f7;margin:0;padding:16px 0 0;font-size:15px;line-height:1.8}.weather-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.weather-footer small{color:#7487a2;font-size:10px;line-height:1.7}.weather-footer a{color:#115ec5;text-decoration:underline}.weather-expand{color:#1058be;white-space:nowrap;background:0 0;border:0;padding:8px 0;font-size:12px}.weather-stale{color:#8f6c23;background:#fff4dc;border-radius:10px;padding:10px;font-size:12px}.weather-error{color:#9a4c3c;margin:22px 0;font-size:14px;line-height:1.7}.weather-loading{color:#6b84a5;margin:26px 0;font-size:14px}.weather-forecast{padding-top:20px}.weather-forecast h3{margin-bottom:14px;font-size:16px}.weather-hours{gap:10px;padding-bottom:10px;display:flex;overflow:auto}.weather-hours>div{background:#fff;border:1px solid #dce6f6;border-radius:12px;gap:8px;min-width:120px;padding:14px;display:grid}.weather-hours span,.weather-hours small{color:#6c82a2;font-size:11px}.weather-hours strong{font-size:21px}.weather-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.weather-days>button{background:#fff;border:1px solid #dce6f6;border-radius:12px;gap:10px;padding:14px;font-size:12px;display:grid}.weather-days small{color:#7487a5;font-size:10px}@media (max-width:760px){.weather-card{padding:20px}.weather-heading h2{font-size:21px}.weather-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 12px;display:grid}.weather-metrics .weather-now{grid-column:1/-1}.weather-metrics>div>strong{font-size:16px}.weather-metrics>div>span{font-size:11px}.weather-footer{flex-direction:column;align-items:start;gap:6px}.weather-days{grid-template-columns:repeat(2,minmax(0,1fr))}.weather-days>button:last-child{grid-column:1/-1}.weather-card .weather-summary{font-size:14px}}.home-weather.wrap{padding-top:0;padding-bottom:16px}.weather-card{min-height:180px;padding:16px 24px}.weather-heading h2{font-size:19px}.weather-heading .eyebrow{display:none}.weather-metrics{gap:28px;margin:10px 0}.weather-now>strong{font-size:34px!important}.weather-now .weather-symbol{font-size:30px}.weather-card .weather-summary{padding-top:9px;font-size:14px;line-height:1.6}.weather-footer{gap:12px;margin-top:5px}.weather-expand{white-space:normal;text-align:right}@media (max-width:760px){.home-weather.wrap{padding-top:0;padding-bottom:12px}.weather-card{min-height:240px;padding:14px 16px}.weather-heading h2{font-size:18px}.weather-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0}.weather-metrics .weather-now{gap:10px}.weather-now small{margin-top:2px}.weather-metrics>div>strong{font-size:15px}.weather-metrics>div>span{font-size:10px}.weather-card .weather-summary{font-size:13px}.weather-footer{gap:2px}.weather-footer small{font-size:9px}.weather-expand{text-align:left;padding:6px 0}}.weather-advisor{border-top:1px solid #d9e6f7;margin-top:10px;padding-top:10px}.weather-advisor summary{cursor:pointer;color:#123d7e;font-size:15px;font-weight:700}.weather-advisor summary span{color:#5176a5;margin-left:10px;font-size:12px;font-weight:400}.advisor-body>p{color:#627e9e;font-size:13px;line-height:1.7}.advisor-topics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.advisor-topics button{text-align:left;color:#163f7e;background:#fff;border:1px solid #d5e2f5;border-radius:12px;padding:13px;font-size:14px;line-height:1.5}.advisor-topics button[aria-pressed=true]{background:#e8f1ff;border-color:#0860da}.advisor-result{background:#fff;border:1px solid #dce7f8;border-radius:14px;margin-top:14px;padding:18px;font-size:14px;line-height:1.7}.advisor-result>strong{font-size:18px}.advisor-result small{color:#7b6334;display:block}.advisor-better{color:#12634f}@media (max-width:760px){.advisor-topics{grid-template-columns:1fr 1fr}.weather-advisor summary span{margin:5px 0;display:block}.advisor-topics button{padding:10px;font-size:13px}}.site-header.site-header-weather{gap:20px;max-width:1800px}.weather-header-preview{color:#103e80;text-align:left;background:linear-gradient(120deg,#edf5ff,#fff);border:1px solid #dce7f8;border-radius:15px;flex-shrink:0;align-items:center;gap:10px;min-height:60px;padding:10px 14px;display:flex}.weather-preview-icon{color:#d69b1a;font-size:25px}.weather-header-preview strong{font-size:24px;line-height:1.1;display:block}.weather-header-preview small{max-width:115px;margin-top:4px;font-size:11px;display:block}.weather-preview-more{color:#065bce;margin-left:4px;font-size:12px}.weather-dialog{color:#103b79;white-space:normal;text-align:left;background:#f6f9ff;border-radius:22px;width:min(1180px,100% - 28px);max-height:88dvh;padding:0}.weather-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a204c80}.weather-dialog-toolbar{border-bottom:1px solid #dce7f8;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex}.weather-dialog-toolbar>span{letter-spacing:1.6px;font-size:11px;font-weight:700}.weather-dialog-toolbar button{color:#103e80;background:#e5eeff;border:0;border-radius:50%;width:36px;height:36px;font-size:26px}.weather-dialog .weather-card{border:0;border-radius:0;min-height:0;padding:22px}@media (min-width:1101px) and (max-width:1450px){.site-header-weather .brand{font-size:28px}.site-header-weather nav{gap:12px;font-size:13px}.site-header-weather .actions{gap:12px}.site-header-weather .actions>.button{padding:18px}.site-header-weather{padding-inline:3%}}@media (max-width:760px){.site-header-weather .weather-header-preview{min-height:44px;margin-left:auto;padding:7px 12px}.weather-header-preview strong{font-size:20px}.weather-preview-icon{font-size:22px}.weather-dialog .weather-card{padding:16px}.weather-dialog-toolbar{padding:12px 16px}}@media (max-width:1300px){.site-header-weather nav{display:none}.site-header-weather+.mobile-menu{display:block}}@media (max-width:480px){.site-header.site-header-weather{grid-template-columns:1fr auto;gap:12px;padding:16px 12px;display:grid}.site-header-weather>.brand{grid-column:1/-1}.site-header-weather .actions{gap:9px;margin:0}.site-header-weather .weather-header-preview{gap:7px;margin:0;padding:7px 9px}.weather-preview-more{margin-left:0;font-size:11px}.weather-header-preview small{max-width:90px;font-size:10px}}.weather-condition-svg{flex:none;width:34px;height:34px;display:block}.weather-symbol .weather-condition-svg{width:52px;height:52px}.weather-preview-icon{justify-content:center;align-items:center;display:flex}.weather-hours-help{color:#6c82a2;margin:-5px 0 16px;font-size:12px;line-height:1.5}.weather-hour-groups{gap:15px;display:grid}.weather-hour-groups h4{color:#244b83;margin:0 0 8px;font-size:13px}.weather-hour-groups .weather-hours{grid-template-columns:repeat(6,minmax(0,1fr));padding-bottom:0;display:grid;overflow:visible}.weather-hour-groups .weather-hours>div{overflow-wrap:anywhere;min-width:0;padding:12px}.weather-hour-groups time{color:#6c82a2;font-size:11px}.weather-days>button{text-align:left;color:inherit;cursor:pointer;transition:background .15s,border-color .15s}.weather-days>button[aria-pressed=true]{background:#e8f2ff;border-color:#1265d7;box-shadow:0 0 0 1px #1265d7}.weather-chart-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.weather-chart-heading h3{margin:0;scroll-margin-top:20px}.weather-chart-reset{color:#1459b6;background:#fff;border:1px solid #d4e4fb;border-radius:20px;flex-shrink:0;padding:8px 12px;font-size:12px}.weather-chart-reset[aria-pressed=true]{background:#e6f0ff;border-color:#b5d0f5}@media (max-width:480px){.weather-chart-heading{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:760px){.weather-hour-groups .weather-hours{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.weather-hour-groups .weather-hours>div{gap:6px;padding:9px}.weather-hour-groups time,.weather-hour-groups .weather-hours small{font-size:10px}}.weather-dialog{max-height:94dvh}.weather-dialog .weather-dialog-toolbar{padding:8px 18px}.weather-dialog .weather-dialog-toolbar button{width:32px;height:32px;font-size:22px}.weather-dialog .weather-card{padding:12px 22px 20px}.weather-dialog .weather-heading h2{font-size:18px}.weather-dialog .weather-metrics{margin:6px 0 10px}.weather-dialog .weather-forecast{padding-top:0}.weather-dialog .weather-chart-heading{margin-bottom:8px}.weather-dialog .weather-chart-heading h3{font-size:17px}.weather-dialog .weather-hour-chart{padding:10px 14px}.weather-dialog .weather-chart-help{margin:6px 0 0}.weather-explain{margin:14px 0 18px}.weather-explain .weather-summary{margin:0 0 4px}
.weather-hour-chart{background:#fff;border:1px solid #dbe6f7;border-radius:18px;min-width:0;padding:16px 14px;overflow:hidden}.weather-solar-times{flex-wrap:wrap;gap:10px 22px;display:flex}.weather-solar-times>div{color:#607ca1;flex-wrap:wrap;align-items:center;gap:10px 16px;font-size:12px;display:flex}.weather-solar-times>div>span:first-child{color:#16447e;font-weight:700}.weather-solar-times strong{color:#154881;font-variant-numeric:tabular-nums;margin-left:4px}.weather-chart-help{color:#627e9f;margin:14px 0 4px;font-size:11px}.weather-chart-help span{margin-left:8px}.weather-chart-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#b4c9e7 transparent;overflow-x:auto}.weather-temperature-plot{color:#12417d;width:100%;min-width:1056px;height:auto;display:block}.weather-temperature-plot text{fill:#527398;font-family:inherit;font-size:12px}.weather-temperature-plot .weather-chart-degree{fill:#12417d;paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round;font-size:15px;font-weight:700}.weather-temperature-plot .weather-chart-clock{fill:#234e86;font-size:12px}.weather-temperature-plot .weather-chart-date{fill:#6f85a2;font-size:10px}.weather-solar-marker text{font-weight:600;fill:#97600c!important;font-size:12px!important}.weather-chart-point{cursor:pointer;outline:none}.weather-chart-point:focus-visible>rect{stroke:#1268da;stroke-width:2px}.weather-chart-detail{color:#54759d;background:#f0f6ff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:12px;padding:12px 14px;font-size:12px;display:flex}.weather-chart-detail strong{color:#12417d;font-size:23px}.weather-chart-detail time{color:#234e86;font-weight:600}.weather-chart-missing{color:#6e8097;margin:10px 0 0;font-size:11px}@media (max-width:600px){.weather-hour-chart{padding:12px 8px}.weather-chart-help span{margin:5px 0 0;display:block}.weather-solar-times{gap:12px}.weather-solar-times>div{gap:8px 10px;font-size:11px}.weather-chart-detail{gap:8px 12px;padding:10px}.weather-chart-detail time{flex-basis:100%}}
.dq-card{color:var(--hs-ink,#103876);background:linear-gradient(135deg,#fff,#f4f8ff);border:1px solid #dbe5f4;border-radius:20px;padding:24px}.dq-card h2{letter-spacing:-.5px;font-size:clamp(20px,2.4vw,26px)}.dq-card .hs-eyebrow{margin-bottom:8px}.dq-form{gap:12px;margin-top:16px;display:grid}.dq-mahalla{color:#587cad;gap:6px;max-width:320px;font-size:13px;font-weight:600;display:grid}.dq-mahalla select,.dq-number input{min-height:44px;font:inherit;color:inherit;background:#fff;border:1px solid #c9d8ee;border-radius:12px;padding:0 12px}.dq-number{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dq-number input{width:140px}.dq-number span{font-weight:600}.dq-options{flex-wrap:wrap;gap:10px;display:flex}.dq-options button{min-height:44px;color:var(--hs-blue,#075bd3);font:inherit;cursor:pointer;background:#fff;border:1px solid #a9c6ef;border-radius:999px;padding:0 18px;font-weight:600;transition:background .2s,border-color .2s}.dq-options button:hover:not(:disabled){border-color:var(--hs-blue,#075bd3);background:#eef5ff}.dq-options button:disabled{opacity:.55;cursor:not-allowed}.dq-muted{color:var(--hs-muted,#607b9e);margin:0;font-size:13px}.dq-error{color:#b42318;margin:0;font-size:14px}.dq-thanks{margin:12px 0;font-weight:700}.dq-stats{flex-wrap:wrap;gap:12px;display:flex}.dq-stats span{background:#eef5ff;border-radius:14px;gap:2px;min-width:110px;padding:10px 14px;display:grid}.dq-stats small{color:var(--hs-muted,#607b9e);font-size:11px}.dq-stats p{flex-basis:100%}.dq-bars{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dq-bars li{grid-template-columns:minmax(80px,180px) 1fr 52px;align-items:center;gap:10px;font-size:14px;display:grid}.dq-bars i{background:var(--hs-blue,#075bd3);border-radius:999px;min-width:2px;height:10px;display:block}.dq-bars b{text-align:right}.dq-bars li.dq-muted{display:block}.dq-results details{margin-top:14px}.dq-results summary{cursor:pointer;color:var(--hs-blue,#075bd3);font-weight:600}.dq-mahalla-row{margin-top:12px}.dq-mahalla-row h3{margin:0 0 6px;font-size:15px}@media (max-width:560px){.dq-card{padding:18px}.dq-bars li{grid-template-columns:90px 1fr 46px}}
