/* AXYVERAX 1.9.63 - weather embed shell. Does not mask provider iframe attribution. */
.axv-weather-demo-row{max-width:1240px;margin:26px auto 32px;padding:0 18px;box-sizing:border-box}.axv-weather-frame{width:100%;max-width:425px;overflow:hidden;border-radius:20px;border:1px solid rgba(57,139,197,.23);background:linear-gradient(145deg,#0b2139,#10365a);box-shadow:0 18px 35px rgba(5,28,57,.15);color:#e5f6ff;box-sizing:border-box}.axv-weather-frame.axv-weather-acik{background:linear-gradient(140deg,#f9fdff,#eaf3fd);color:#153a5d;border-color:#dbe8f1}.axv-weather-frame-head{padding:16px 18px 14px;display:flex;align-items:center;gap:12px}.axv-weather-frame-head strong{font-size:16px;font-weight:800;display:block;line-height:1.3}.axv-weather-frame-head small{display:block;color:#9ac9df;font-size:11px;margin-top:4px}.axv-weather-acik .axv-weather-frame-head small{color:#5e82a0}.axv-weather-frame-icon{display:flex;align-items:center;justify-content:center;width:39px;height:39px;flex:none;background:rgba(31,171,228,.17);border:1px solid rgba(87,211,244,.23);color:#71dbff;border-radius:12px;font-size:20px}.axv-weather-frame-label{margin-left:auto;align-self:center;color:#79d7f4;font-weight:800;letter-spacing:.06em;font-size:9px;white-space:nowrap}.axv-weather-acik .axv-weather-frame-label{color:#1d8abb}.axv-weather-frame iframe{display:block;width:100%;border:0}.axv-weather-widget-entry .axv-weather-frame{max-width:425px}@media(max-width:600px){.axv-weather-demo-row{padding:0 14px}.axv-weather-frame{max-width:100%}.axv-weather-frame-label{display:none}}
/* 1.9.70: discreet *additional* source info; embedded provider attribution remains fully visible. */
.axv-weather-frame-head{position:relative}
.axv-weather-source-info{position:relative;flex:none;margin-left:2px;line-height:1}
.axv-weather-source-info summary{list-style:none;display:grid;place-items:center;cursor:pointer;width:22px;height:22px;border-radius:50%;border:1px solid rgba(154,211,245,.25);background:rgba(106,190,232,.09);color:#a3c9dd;font-size:14px}
.axv-weather-source-info summary::-webkit-details-marker{display:none}
.axv-weather-source-info summary:hover,.axv-weather-source-info summary:focus-visible,.axv-weather-source-info[open] summary{border-color:#75d6fb;color:#fff;background:rgba(82,167,209,.22)}
.axv-weather-source-info summary:focus-visible{outline:2px solid #75d6fb;outline-offset:2px}
.axv-weather-source-tooltip{visibility:hidden;opacity:0;pointer-events:none;position:absolute;z-index:40;top:calc(100% + 10px);right:0;width:230px;max-width:72vw;box-sizing:border-box;padding:12px;border:1px solid #477b9e;border-radius:11px;background:#0c2944;box-shadow:0 14px 30px rgba(0,0,0,.23);color:#e6f4fd;font-size:11px;line-height:1.55}
.axv-weather-source-tooltip a{color:#76d9ff;text-decoration:underline}
.axv-weather-source-tooltip small{display:block;font-size:10px;color:#b2c9d9;margin-top:4px}
.axv-weather-source-info:hover .axv-weather-source-tooltip,.axv-weather-source-info:focus-within .axv-weather-source-tooltip,.axv-weather-source-info[open] .axv-weather-source-tooltip{visibility:visible;opacity:1;pointer-events:auto}
.axv-weather-acik .axv-weather-source-info summary{color:#346e90;border-color:#aac8de;background:#e7f2fb}
