/* Sichtbare, aber nicht aufdringliche Wetteranzeige für das gesamte Wiki. */
.hero{position:relative}.wiki-weather-widget{position:absolute;top:24px;right:25px;z-index:2;display:flex;align-items:center;gap:10px;max-width:260px;padding:10px 12px;border:1px solid rgba(93,137,80,.32);border-radius:17px;background:rgba(255,255,248,.88);box-shadow:0 8px 20px rgba(48,80,48,.12);color:inherit;text-decoration:none;transition:transform .2s,box-shadow .2s}.wiki-weather-widget:hover{transform:translateY(-3px);box-shadow:0 13px 25px rgba(48,80,48,.18)}.wiki-weather-icon{font-size:27px}.wiki-weather-widget>span:last-child{display:grid;gap:2px}.wiki-weather-widget small{color:#617c65;font-size:8px;font-weight:900;letter-spacing:.1em}.wiki-weather-widget b{font-size:11px}.wiki-weather-widget em{color:#47784c;font-size:9px;font-style:normal;font-weight:800}.wiki-weather-widget.tone-storm{background:#edf3f5;border-color:#bbcbd4}.wiki-weather-widget.tone-frost{background:#effaff;border-color:#c7dfed}.wiki-weather-widget.tone-sun{background:#fff4c9;border-color:#efd37d}
.weather-wiki-hero{display:grid;grid-template-columns:1.45fr .8fr;overflow:hidden;padding:0!important;border:0!important;background:linear-gradient(125deg,#245b4b,#47865b 62%,#a0bc67);color:#fff}.weather-wiki-current{display:flex;gap:21px;align-items:center;padding:34px}.weather-wiki-current>span{display:grid;flex:0 0 86px;width:86px;height:86px;place-items:center;border:2px solid rgba(255,255,255,.25);border-radius:28px;background:rgba(255,255,255,.14);font-size:47px}.weather-wiki-hero .section-kicker{color:#eef3b6}.weather-wiki-hero h2{margin:0;font:800 35px/.98 "Playfair Display",serif;letter-spacing:-.04em}.weather-wiki-hero p{margin:10px 0 0;color:#e1f0de;font-size:12px;line-height:1.55}.weather-wiki-facts{display:flex;gap:10px;align-items:center;margin-top:16px;color:#d7ead5;font-size:10px}.weather-wiki-facts b{padding:7px 9px;border-radius:10px;background:rgba(11,59,45,.25);color:#fff}.weather-wiki-hero aside{display:grid;align-content:center;gap:9px;padding:28px;background:rgba(8,55,42,.3)}.weather-wiki-hero aside small{color:#f2dd7a;font-size:9px;font-weight:900;letter-spacing:.13em}.weather-wiki-hero aside h3{margin:0;font:800 25px/.95 "Playfair Display",serif}.weather-wiki-hero aside p{margin:0;font-size:11px}.weather-wiki-hero aside strong{padding:9px;border-radius:10px;background:rgba(255,247,198,.15);color:#fff5c4;font-size:10px;line-height:1.35}
.weather-wiki-forecast{margin-top:18px}.weather-wiki-forecast .page-head .primary-button{height:max-content;white-space:nowrap}.weather-wiki-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-top:21px}.weather-wiki-grid article{display:grid;gap:8px;min-height:215px;padding:15px;border:1px solid #d9e6c9;border-radius:16px;background:#f8fceb}.weather-wiki-grid article.is-current{border-color:#e2b756;background:#fff3ca;box-shadow:0 4px 0 #e6c76d}.weather-wiki-grid header{display:flex;justify-content:space-between;align-items:center}.weather-wiki-grid header span{font-size:28px}.weather-wiki-grid header small{color:#698169;font-size:8px;font-weight:900}.weather-wiki-grid h3{margin:0;font:800 17px/1 "Playfair Display",serif}.weather-wiki-grid h3 b{color:#347743;font:800 11px "DM Sans",sans-serif}.weather-wiki-grid p{margin:0;color:#617461;font-size:10px;line-height:1.45}.weather-wiki-grid em{align-self:end;margin-top:auto;padding-top:8px;border-top:1px solid rgba(73,115,71,.15);color:#806844;font-size:9px;font-style:normal;font-weight:800;line-height:1.35}.weather-wiki-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.weather-wiki-guide article{padding:23px}.weather-wiki-guide span{font-size:25px}.weather-wiki-guide h2{margin:10px 0 8px;font:800 25px/.96 "Playfair Display",serif}.weather-wiki-guide p{margin:0;color:#647764;font-size:11px;line-height:1.55}.weather-wiki-guide a{display:inline-block;margin-top:14px;color:#397b45;font-size:10px;font-weight:900;text-decoration:none}
.weather-danger-manual,.weather-planning-manual{margin-top:18px;padding:27px}.weather-danger-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.weather-danger-grid article{padding:17px;border:1px solid #dfd1bd;border-radius:17px;background:linear-gradient(150deg,#fffaf0,#f5eddf)}.weather-danger-grid header{display:flex;gap:8px;align-items:center;color:#7e5b32;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.weather-danger-grid header span{font-size:24px}.weather-danger-grid h3{margin:12px 0 7px;font:800 21px/.96 "Playfair Display",serif}.weather-danger-grid p{margin:0;color:#685f51;font-size:11px;line-height:1.55}.weather-danger-grid p strong{color:#8e432f}.weather-danger-grid small{display:block;margin-top:12px;padding-top:9px;border-top:1px solid #e3d6c3;color:#8a6941;font-size:9px;font-weight:800;line-height:1.35}.weather-protection-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:15px}.weather-protection-facts div{display:grid;gap:4px;padding:12px;border-radius:13px;background:#e7f1d5}.weather-protection-facts strong{color:#356c40;font-size:15px}.weather-protection-facts span{color:#5f7560;font-size:9px;line-height:1.35}.weather-danger-note{margin:16px 0 0;padding:12px;border-radius:12px;background:#f7edcf;color:#735e3c;font-size:11px;line-height:1.45}.weather-planning-steps{display:grid;gap:0;margin-top:18px;border:1px solid #d6e1c5;border-radius:17px;overflow:hidden}.weather-planning-steps article{display:grid;grid-template-columns:38px 1fr;gap:12px;padding:15px 17px;border-top:1px solid #dfe8d0;background:#fbfdf4}.weather-planning-steps article:first-child{border-top:0}.weather-planning-steps>article>span{display:grid;width:31px;height:31px;place-items:center;border-radius:10px;background:#477c48;color:#fff;font-size:13px;font-weight:900}.weather-planning-steps h3{margin:1px 0 5px;color:#234e38;font-size:14px}.weather-planning-steps p{margin:0;color:#637363;font-size:11px;line-height:1.5}.weather-planning-example{display:flex;gap:12px;align-items:flex-start;margin-top:14px;padding:15px;border-radius:15px;background:#fff2c5;color:#685634}.weather-planning-example span{font-size:23px}.weather-planning-example p{margin:0;font-size:11px;line-height:1.55}
@media(max-width:900px){.wiki-weather-widget{position:static;margin:0 0 17px auto;width:max-content}.weather-wiki-hero{grid-template-columns:1fr}.weather-wiki-hero aside{padding:25px 34px}.weather-wiki-grid{grid-template-columns:repeat(3,1fr)}.weather-danger-grid{grid-template-columns:1fr}.weather-protection-facts{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.wiki-weather-widget{margin:0 0 15px;max-width:none}.weather-wiki-current{align-items:flex-start;padding:24px;gap:13px}.weather-wiki-current>span{flex-basis:64px;width:64px;height:64px;border-radius:20px;font-size:34px}.weather-wiki-hero h2{font-size:29px}.weather-wiki-facts{display:grid;gap:5px}.weather-wiki-hero aside{padding:22px}.weather-wiki-forecast .page-head .primary-button{display:none}.weather-wiki-grid{grid-template-columns:1fr 1fr;gap:8px}.weather-wiki-grid article{min-height:205px;padding:12px}.weather-wiki-guide{grid-template-columns:1fr;gap:10px}.weather-danger-manual,.weather-planning-manual{padding:19px}.weather-protection-facts{grid-template-columns:1fr}.weather-planning-steps article{padding:13px}}
.building-weather-safety{display:grid;grid-template-columns:54px minmax(0,1.15fr) minmax(180px,.85fr);gap:16px;align-items:start;margin:15px 0;padding:20px!important;border-color:#d8c596!important;background:linear-gradient(145deg,#fff9e9,#f1f6df)!important}.building-weather-safety.is-paused{background:linear-gradient(145deg,#f0f5ef,#fffdf7)!important}.building-weather-safety-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;background:#fff0b8;font-size:25px}.building-weather-safety h3{margin:4px 0 7px;color:#5c4527;font:800 23px/.98 "Playfair Display",serif}.building-weather-safety p{margin:0;color:#655b4a;font-size:11px;line-height:1.55}.building-weather-rules{display:grid;gap:6px;margin-top:13px}.building-weather-rules span{padding:7px 9px;border-left:3px solid #d4a047;border-radius:0 8px 8px 0;background:rgba(255,255,255,.55);color:#6d604b;font-size:9px;line-height:1.35}.building-weather-rules b{color:#4b633a}.building-weather-result{display:grid;gap:7px;padding:13px;border:1px solid #d5c297;border-radius:14px;background:rgba(255,253,244,.76)}.building-weather-result strong{color:#705027;font-size:12px}.building-weather-result p{font-size:10px}.building-weather-result a{color:#39783f;font-size:10px;font-weight:900;text-decoration:none}@media(max-width:900px){.building-weather-safety{grid-template-columns:50px 1fr}.building-weather-result{grid-column:1/-1}}@media(max-width:620px){.building-weather-safety{grid-template-columns:1fr;padding:17px!important}.building-weather-safety-icon{width:42px;height:42px}.building-weather-result{grid-column:auto}}
