/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.fr-weather-block-wrap{display:inline-block;width:auto;max-width:100%;}.fr-weather-widget{display:inline-block;width:fit-content;max-width:380px;padding:1rem 1.25rem;margin:0.5rem 0;border-radius:0.75rem;background:linear-gradient(135deg,#101827,#1f2937);color:#f9fafb;box-shadow:0 10px 25px rgba(0,0,0,0.3);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;border:1px solid rgba(148,163,184,0.5);}.fr-weather-main{display:flex;align-items:center;gap:0.75rem;margin-bottom:0.5rem;}.fr-weather-icon{width:48px;height:48px;flex-shrink:0;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,0.4));}.fr-weather-text{font-size:0.95rem;line-height:1.4;}.fr-weather-dr{margin-top:0.25rem;font-size:0.9rem;color:#e5e7eb;border-top:1px solid rgba(148,163,184,0.4);padding-top:0.4rem;}.fr-weather-widget strong{font-weight:600;}.fr-weather-inline{display:inline-flex;align-items:center;gap:0.35rem;}.fr-weather-icon-inline{width:1.4em;height:1.4em;vertical-align:middle;object-fit:contain;}.fr-weather-text-inline{font-size:0.95em;}.fr-weather-widget:hover{transform:translateY(-1px);box-shadow:0 12px 28px rgba(0,0,0,0.35);transition:all 0.15s ease-out;}
.layout--twocol-section{display:flex;flex-wrap:wrap;}.layout--twocol-section > .layout__region{flex:0 1 100%;}@media screen and (min-width:40em){.layout--twocol-section.layout--twocol-section--50-50 > .layout__region--first,.layout--twocol-section.layout--twocol-section--50-50 > .layout__region--second{flex:0 1 50%;}.layout--twocol-section.layout--twocol-section--33-67 > .layout__region--first,.layout--twocol-section.layout--twocol-section--67-33 > .layout__region--second{flex:0 1 33%;}.layout--twocol-section.layout--twocol-section--33-67 > .layout__region--second,.layout--twocol-section.layout--twocol-section--67-33 > .layout__region--first{flex:0 1 67%;}.layout--twocol-section.layout--twocol-section--25-75 > .layout__region--first,.layout--twocol-section.layout--twocol-section--75-25 > .layout__region--second{flex:0 1 25%;}.layout--twocol-section.layout--twocol-section--25-75 > .layout__region--second,.layout--twocol-section.layout--twocol-section--75-25 > .layout__region--first{flex:0 1 75%;}}
.layout--onecol .layout__region{width:100%;}
