.hibou-weather a{color:inherit;text-decoration:none;min-width:0}.hibou-weather a:hover b{color:#8f2027}.hibou-weather a b,.hibou-weather a strong,.hibou-weather a small{display:block}.hibou-weather-details{grid-column:1/-1;text-align:right!important;border-right:0!important;border-top:1px solid #eee;padding-top:7px}.hibou-weather-details a{color:#711a20;font-size:.66rem;font-weight:800}
.hibou-meteo-page{padding-top:16px}.meteo-hero{max-width:1160px;margin:0 auto 14px;padding:28px 32px;display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:7px solid #b98a32;background:linear-gradient(115deg,rgba(255,253,247,.98),rgba(226,239,231,.95))}.meteo-hero h1{margin:4px 0 12px;font:700 clamp(2.3rem,5vw,4.2rem)/.98 Georgia,serif;color:#153e30}.meteo-hero p:last-child{max-width:760px;margin:0;font-size:1.05rem;line-height:1.6}.meteo-kicker{margin:0;color:#8f2027;font-size:.75rem;font-weight:900;letter-spacing:.1em}.meteo-hero-symbol{font-size:5.8rem;filter:drop-shadow(0 8px 8px rgba(23,36,29,.16))}
.meteo-search-section,.meteo-current,.meteo-forecast{max-width:1160px;margin:0 auto 14px;padding:25px}.meteo-search-section{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:center}.meteo-search-section h2,.meteo-current h2,.meteo-forecast h2,.meteo-practical-card h2{margin:5px 0 0;font:700 clamp(1.55rem,3vw,2.3rem)/1.1 Georgia,serif}.meteo-search-form{display:flex}.meteo-search-form input{width:100%;min-width:0;padding:13px 15px;border:1px solid #b8beb9;border-radius:5px 0 0 5px;font:inherit;background:#fff}.meteo-search-form button{padding:0 18px;border:0;border-radius:0 5px 5px 0;background:#153e30;color:#fff;font-weight:900;cursor:pointer}.meteo-status{grid-column:1/-1;margin:0;color:#59635e;font-size:.78rem}.meteo-suggestions{position:absolute;z-index:10;top:89px;right:25px;width:calc(50% - 34px);padding:6px;background:#fff;border:1px solid #cfd3cf;border-radius:5px;box-shadow:0 10px 24px rgba(16,47,34,.22)}.meteo-suggestions button{width:100%;display:flex;justify-content:space-between;padding:10px;border:0;border-bottom:1px solid #eee;background:#fff;text-align:left;cursor:pointer}.meteo-suggestions button:hover{background:#edf3ec}.meteo-suggestions small{color:#69716c}
.meteo-current-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid #ddd}.meteo-current-header>div:first-child>p:last-child{margin:7px 0 0;color:#68716c;font-size:.75rem}.meteo-current-main{display:grid;grid-template-columns:auto auto;gap:0 13px;align-items:center}.meteo-current-main>span{grid-row:1/3;font-size:4.2rem}.meteo-current-main strong{font:700 2.5rem Georgia,serif}.meteo-current-main small{color:#59635e}.meteo-facts{display:grid;grid-template-columns:repeat(6,1fr);gap:9px;margin-top:18px}.meteo-facts div{padding:14px;background:#f5f2e9;border-radius:5px}.meteo-facts span,.meteo-facts strong{display:block}.meteo-facts span{font-size:.7rem;color:#66706a}.meteo-facts strong{margin-top:5px}
.meteo-forecast>header{display:flex;justify-content:space-between;align-items:end;gap:20px;padding-bottom:16px;border-bottom:1px solid #ddd}.meteo-forecast>header>small{color:#66706a}.meteo-days{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-top:18px}.meteo-day{padding:13px 8px;text-align:center;background:#f8f5ec;border-radius:6px;border-bottom:4px solid #315d45}.meteo-day>strong,.meteo-day>span,.meteo-day>small,.meteo-day>b{display:block}.meteo-day>strong{text-transform:capitalize}.meteo-day>span{margin:7px 0;font-size:2rem}.meteo-day>small{min-height:32px;color:#59635e;font-size:.68rem}.meteo-day>b{margin-top:7px}.meteo-day em{font-style:normal;color:#68716c;font-weight:400}.meteo-rain-chance{min-height:0!important;margin-top:6px;color:#315d45!important}
.meteo-practical-grid{max-width:1160px;margin:0 auto 14px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.meteo-practical-card{padding:23px;border-top:5px solid #315d45}.meteo-vigilance{border-color:#8f2027}.meteo-practical-card p:not(.meteo-kicker){line-height:1.6;color:#526058}.meteo-practical-card a{display:inline-block;padding:10px 13px;border-radius:4px;background:#153e30;color:#fff;text-decoration:none;font-weight:800}.meteo-vigilance a{background:#8f2027}.meteo-source{max-width:1160px;margin:0 auto;padding:11px 16px;border-radius:5px;background:rgba(14,50,37,.92);color:#fff;font-size:.72rem}.meteo-noscript{max-width:1160px;margin:14px auto;padding:20px}
@media(max-width:1000px){.meteo-facts{grid-template-columns:repeat(3,1fr)}.meteo-days{grid-template-columns:repeat(4,1fr)}}@media(max-width:680px){.meteo-hero{padding:22px}.meteo-hero-symbol{display:none}.meteo-search-section{grid-template-columns:1fr;padding:20px}.meteo-status{grid-column:1}.meteo-suggestions{position:static;width:auto;grid-column:1}.meteo-current-header,.meteo-forecast>header{align-items:flex-start;flex-direction:column}.meteo-current-main{width:100%}.meteo-facts{grid-template-columns:repeat(2,1fr)}.meteo-days{grid-template-columns:repeat(2,1fr)}.meteo-practical-grid{grid-template-columns:1fr}.hibou-weather{grid-template-columns:36px repeat(3,1fr)}.hibou-weather-details{text-align:center!important}}
