/* Live city information: light surfaces, readable cards and uncropped source photographs. */
.site-utility{background:#fff8ef;border-bottom:1px solid #eee4d7;color:#665f58;font-size:12px}.utility-inner{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:24px}.riga-date{display:flex;align-items:center;gap:9px;line-height:1.35}.riga-date time:first-letter{text-transform:uppercase}.live-dot{width:6px;height:6px;border-radius:50%;background:var(--red);flex-shrink:0}.utility-city{color:#92908b}.header-weather{display:flex;gap:9px;align-items:center;padding:5px 0;line-height:1.15}.header-weather .wx-icon{width:27px;height:29px;color:var(--red)}.header-weather strong{display:block;font-size:12px;font-weight:500}.header-weather b{font-size:16px;color:var(--ink);margin-left:7px}.header-weather small{display:block;font-size:10px;color:var(--muted);margin-top:2px}.wx-icon{width:38px;height:41px;color:var(--red);flex-shrink:0;vertical-align:middle}.home-latest,.home-events{padding-top:48px}.latest-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 18px}.latest-item{min-width:0;display:flex;flex-direction:column}.latest-date{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:10px;line-height:1.4;padding:0 2px 10px;color:var(--muted)}.latest-date span{color:var(--red);font-size:9px}.latest-item>.place-card{flex:1}.latest-grid .photo img{object-fit:contain}.latest-grid .art{background:#f3f0e9}.latest-grid .card-copy h3{font-size:23px}.live-empty{background:#fff;border:1px dashed #e1d7ca;border-radius:10px;padding:30px;font-size:14px}.live-empty p{margin-bottom:10px}.external-feed-note{display:flex;align-items:center;gap:15px;margin-bottom:22px}.external-feed-note p{font-size:12px;line-height:1.5}.source-pill{font-size:11px;white-space:nowrap;font-weight:700;background:#fff1e9;color:#a94424;border:1px solid #f2d6c7;border-radius:30px;padding:7px 12px}.events-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.event-card{min-width:0;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}.event-image{display:block;aspect-ratio:4/3;background:#f1eee8;overflow:hidden}.event-image img{width:100%;height:100%;object-fit:contain}.event-copy{padding:18px;display:flex;flex-direction:column;flex:1;gap:13px}.event-copy time{font-size:11px;color:var(--red);font-weight:600}.event-copy h3{font-size:23px;line-height:1.12;letter-spacing:-.03em}.event-copy p{font-size:11px;line-height:1.5;display:flex;align-items:flex-start;gap:6px}.event-copy p .icon{width:14px;height:16px;flex-shrink:0}.event-more{font-size:11px;font-weight:700;padding-top:5px;margin-top:auto;color:var(--red);min-height:35px;display:flex;align-items:center}.event-no-photo{display:grid;place-items:center;width:100%;height:100%;color:#b6947a}.event-no-photo .icon{width:50px;height:50px}.feed-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:20px}.feed-footer p,.feed-freshness{font-size:11px;line-height:1.6;color:var(--muted)}.text-link{font-size:13px;color:var(--red);font-weight:700;display:inline-flex;align-items:center;min-height:35px;gap:8px}.feed-footer>.text-link{flex-shrink:0}.event-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.event-filters button{min-height:42px}.event-filters .active{background:var(--red);border-color:var(--red);color:#fff}.calendar-events{padding-bottom:20px}
.local-banner.local-banner-clear{margin-block:55px 15px;min-height:0;display:grid;grid-template-columns:.8fr 1.2fr;border:1px solid #eadfd3;border-radius:12px;background:#fff6e9;overflow:hidden}.local-banner-clear:after{display:none}.local-copy{padding:46px 42px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.local-banner-clear h2{font-size:clamp(30px,3.4vw,47px);line-height:1.04;color:var(--ink);letter-spacing:-.045em}.local-banner-clear figure{margin:0;background:#fff;display:flex;flex-direction:column;justify-content:center}.local-banner-clear figure>.art{aspect-ratio:5/3;width:100%;height:auto;background:#fff}.local-banner-clear .photo img{width:100%;height:100%;object-fit:contain}.local-banner-clear figcaption{font-size:9px;padding:4px 10px;color:#82786d;text-align:right;background:#fff}.network-blocks{padding:40px 0 50px}.dance-section{padding:12px 0 45px}.dance-section h2>span{font-size:.65em;letter-spacing:-.025em;white-space:nowrap}.dance-layout{display:grid;grid-template-columns:1.65fr 1fr;gap:25px}.dance-player{position:relative;aspect-ratio:16/9;background:#f1eee6;border-radius:12px;overflow:hidden;border:1px solid var(--line)}.dance-cover{position:absolute;inset:0;width:100%;height:100%;padding:0;display:grid;grid-template-rows:minmax(0,1fr) auto}.dance-cover img{width:100%;height:100%;min-height:0;object-fit:contain}.play-circle{display:grid;place-items:center;position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);width:72px;height:72px;padding-left:5px;background:var(--red);color:#fff;border:4px solid #fff;border-radius:50%;box-shadow:0 3px 15px #8e38172b;font-size:24px}.dance-consent{display:block;background:#fff;padding:9px 15px;color:var(--muted);font-size:11px;line-height:1.4;text-align:center}.dance-player iframe{width:100%;height:100%;border:0}.dance-episodes{background:#fff8ef;border:1px solid #eee0d1;padding:22px;border-radius:12px}.dance-episode{display:flex;align-items:center;background:#fff;border:1px solid #eee4d8;border-radius:8px;margin-top:10px;overflow:hidden}.dance-episode.active{border-color:var(--red);box-shadow:0 0 0 1px var(--red)}.dance-episode>button{display:flex;align-items:center;gap:15px;padding:14px 12px;text-align:left;flex:1;min-width:0}.episode-play{background:#fff0eb;color:var(--red);border-radius:50%;width:32px;height:32px;display:grid;place-items:center;font-size:11px;flex-shrink:0}.dance-episode strong{font-family:var(--serif);font-size:20px;line-height:1.15}.dance-episode small{display:block;color:var(--muted);font-size:11px;margin-top:5px}.dance-episode>a{color:var(--red);padding:15px;min-width:44px;min-height:44px;text-align:center}.dance-section .feed-freshness{margin-top:12px}.projects-section{padding-top:10px}.projects-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.project-card{display:flex;flex-direction:column;align-items:center;text-align:center;background:#fff;border:1px solid var(--line);border-radius:10px;padding:15px 18px 18px;min-width:0}.project-card img{width:100%;height:113px;object-fit:contain;margin-bottom:13px}.project-card strong{font-size:14px;font-family:var(--sans);line-height:1.35}.project-card>span{font-size:10px;color:var(--red);margin-top:8px}.project-card:hover{border-color:#df8a85;box-shadow:0 5px 18px #9d553311}.footer-logo{display:block;width:min(var(--footer-logo-width,360px),100%);line-height:0}.footer-logo img{display:block;width:100%;height:auto;margin-block:-30px}.footer-identity{min-width:0;max-width:500px}.footer-identity>p{max-width:380px;font-size:12px;line-height:1.6;position:relative}.footer-bottom{padding-top:45px;padding-bottom:35px;align-items:center}.footer-bottom>div:last-child{font-size:12px}.footer-bottom ul{flex-wrap:wrap;justify-content:flex-end}
.weather-now-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:24px}.weather-now-card,.sun-card{border:1px solid var(--line);border-radius:14px;padding:32px;background:#fff}.weather-now-card{background:linear-gradient(135deg,#fffaf1,#fff)}.weather-main{display:flex;gap:22px;align-items:center;margin:28px 0 15px}.weather-main>.wx-icon{width:84px;height:90px}.weather-temperature{font-family:var(--serif);font-size:90px;letter-spacing:-.07em;line-height:1;font-weight:400}.weather-temperature small{font-family:var(--sans);font-size:24px;letter-spacing:0;color:#8a8075}.weather-main p{font-size:18px;margin-top:8px;color:var(--ink)}.weather-observed{font-size:12px;margin-top:8px}.weather-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border-top:1px solid var(--line);padding-top:23px;margin-top:23px}.weather-metrics span{display:block;font-size:12px;color:var(--muted);margin-bottom:5px}.weather-metrics strong{font-size:20px;font-weight:500}.weather-small{font-size:12px;line-height:1.7;margin:16px 0;color:var(--muted)}.source-warning{font-size:12px;color:#a14725;background:#fff1e4;border:1px solid #f1d7bf;border-radius:6px;padding:10px;margin-top:12px}.sun-card{background:#fffbf3;position:relative;overflow:hidden}.sun-card>h2{font-size:42px;line-height:1.2;margin:17px 0 5px;letter-spacing:-.045em}.sun-card>p:not(.eyebrow){font-size:13px}.sun-arc{height:65px;margin:22px 20px 0;border:1px dashed #e6bf7b;border-bottom:0;border-radius:180px 180px 0 0;position:relative}.sun-arc:after{content:'';position:absolute;bottom:0;left:0;right:0;border-bottom:1px solid #ead8bc}.sun-arc span{position:absolute;left:50%;top:-23px;transform:translateX(-50%);font-size:31px;color:#cd8c13;background:#fffbf3;padding:0 6px}.sunrise-sunset{display:flex;justify-content:space-between;gap:20px}.sunrise-sunset small{display:block;font-size:12px;color:var(--muted);margin-top:10px}.sunrise-sunset strong{font-size:24px;font-weight:500}.sunrise-sunset>div:last-child{text-align:right}.daylight-change{margin-top:14px!important;font-size:12px!important}.solar-details{border-top:1px solid #ecdfca;margin-top:18px;padding-top:12px}.solar-details p{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px;line-height:1.5;margin:7px 0}.solar-details strong{color:var(--ink);font-weight:500}.weather-hourly{padding-top:38px}.weather-hourly h2{font-size:31px}.weather-hourly .section-head>p{font-size:12px}.hourly-scroll{display:flex;overflow:auto;border:1px solid var(--line);background:#fff;border-radius:10px;scrollbar-width:thin}.hourly-scroll article{min-width:92px;display:flex;align-items:center;flex-direction:column;gap:10px;padding:18px 12px;border-right:1px solid var(--line)}.hourly-scroll time{font-size:12px;color:var(--muted)}.hourly-scroll .wx-icon{width:29px;height:31px}.hourly-scroll strong{font-size:22px;font-weight:500}.hourly-scroll small{font-size:10px;color:var(--muted)}.weather-tabs{display:flex;gap:9px;border-bottom:1px solid var(--line);margin-top:42px;margin-bottom:27px}.weather-tabs button{padding:14px 20px;font-size:14px;position:relative;border:1px solid transparent;border-radius:6px 6px 0 0;color:var(--muted);min-height:48px}.weather-tabs button[aria-selected=true]{color:var(--red);background:#fff5eb;border-color:#eee0d0}.weather-tabs button[aria-selected=true]:after{content:'';position:absolute;bottom:-1px;left:0;right:0;border-bottom:2px solid var(--red)}.weather-tabs~section h2{font-size:34px}.week-weather-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.week-weather-grid article{background:#fff;border:1px solid var(--line);border-radius:10px;padding:18px 12px;display:flex;align-items:center;text-align:center;flex-direction:column;gap:13px}.week-weather-grid time{font-size:11px;line-height:1.5;min-height:34px;color:var(--muted)}.week-weather-grid strong{font-size:22px;font-weight:500;white-space:nowrap}.week-weather-grid p{font-size:11px;min-height:34px;line-height:1.5}.week-weather-grid small{font-size:10px;color:var(--muted);line-height:1.4}.week-weather-grid article:first-child{background:#fff7ec;border-color:#edceaa}.weather-table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:10px;background:#fff}.weather-month-table{width:100%;min-width:930px;border-collapse:collapse;font-size:12px;text-align:left}.weather-month-table th,.weather-month-table td{padding:13px 14px;border-bottom:1px solid #eee8df;font-weight:400;white-space:nowrap}.weather-month-table thead th{background:#fff5e8;color:#83684b;font-size:11px;font-weight:700}.weather-month-table tbody th{font-weight:600}.weather-month-table .wx-icon{width:23px;height:25px;margin-right:10px}.weather-month-table tr:last-child>*{border:0}.weather-month-table tr:hover{background:#fffaf3}.forecast-outside{color:#99948b;font-size:11px}.weather-source{border-top:1px solid var(--line);padding-top:22px;margin-top:28px}.weather-source p{font-size:11px;line-height:1.8;margin-bottom:8px}.weather-source a{color:var(--red);text-decoration:underline;text-underline-offset:3px}.twilight-details{margin-top:24px;padding:17px 20px;border:1px solid var(--line);background:#fff;border-radius:8px;font-size:13px}.twilight-details summary{cursor:pointer;font-weight:600}.twilight-details dl{display:grid;grid-template-columns:1fr 1fr;gap:10px 30px;margin:20px 0 0}.twilight-details dl>div{display:flex;justify-content:space-between;gap:20px}.twilight-details dt{font-size:12px;color:var(--muted)}.twilight-details dd{margin:0;font-size:12px}
.guide-checked{display:flex;align-items:flex-start;gap:10px;background:#fff8ed;border:1px solid #f0e2cd;border-radius:8px;padding:15px 18px;font-size:12px;line-height:1.6;margin-bottom:25px}.guide-checked .icon{width:18px;height:18px;color:var(--red);margin-top:2px}.transport-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:25px 0 40px}.transport-summary>a{display:grid;grid-template-columns:auto 1fr;column-gap:16px;padding:22px;background:#fff;border:1px solid var(--line);border-radius:10px;align-items:center}.transport-summary>a>span{grid-row:span 2;min-width:55px;min-height:55px;display:grid;place-items:center;border-radius:10px;background:#fff2e8;color:var(--red);font-size:24px;font-weight:700}.transport-summary strong{font-size:24px;letter-spacing:-.04em}.transport-summary small{font-size:11px;color:var(--muted)}.transport-section{padding:20px 0 30px;scroll-margin-top:30px}.transport-section h2{font-size:34px;line-height:1.15;margin-bottom:20px}.transport-section>p{font-size:15px;line-height:1.8;max-width:900px;margin-bottom:15px}.transport-section .transport-lead{font-size:18px;color:var(--ink);max-width:930px}.transport-steps{list-style:none;counter-reset:none;padding:0;margin:30px 0;display:grid;grid-template-columns:1fr 1fr;gap:28px 34px}.transport-steps li{display:flex;align-items:flex-start;gap:16px}.transport-steps li>span{min-width:34px;height:34px;display:grid;place-items:center;background:var(--red);color:#fff;border-radius:50%;font-size:14px;font-weight:700}.transport-steps h3{font-size:25px;line-height:1.12;margin-bottom:11px}.transport-steps p{font-size:14px;line-height:1.8}.transport-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.transport-two{display:grid;grid-template-columns:.85fr 1.15fr;gap:24px;margin-bottom:20px}.transport-panel{background:#fff9ef;border:1px solid #eddfcd;border-radius:12px;padding:28px}.transport-panel h2{font-size:31px}.transport-panel>p:not(.eyebrow){font-size:14px}.transport-panel>small{font-size:11px;line-height:1.6;color:var(--muted);display:block;margin-bottom:14px}.transport-practical{padding-left:20px;max-width:1000px}.transport-practical li{margin:14px 0;font-size:14px;color:var(--muted);line-height:1.8}.transport-practical li::marker{color:var(--red)}.airport-osm{height:400px;width:100%;background:#f0eee6;border-radius:12px;overflow:hidden;border:1px solid var(--line);position:relative;margin-top:20px}.airport-osm>.map-prompt{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:16px;padding:25px}.airport-osm>.map-prompt>.icon{color:var(--red);width:44px;height:44px}.transport-sources{padding:25px;background:#fff;border:1px solid var(--line);border-radius:10px;margin-top:10px}.transport-sources h3{font-size:24px;margin-bottom:15px}.transport-sources a{display:inline-flex;margin:4px 24px 4px 0;color:var(--red);font-size:12px;min-height:30px;align-items:center}
@media(max-width:1100px){.latest-grid,.events-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dance-layout{grid-template-columns:1.3fr 1fr;gap:18px}.dance-episodes{padding:15px}.dance-episode>button{padding:10px}.dance-episode strong{font-size:17px}.dance-episode small{font-size:10px}.dance-episode>a{padding:10px}.week-weather-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.transport-summary strong{font-size:22px}.transport-summary>a{padding:18px}.local-copy{padding:30px}.projects-grid{gap:14px}.project-card{padding:13px}.project-card img{height:95px}}
@media(max-width:800px){.dance-layout{grid-template-columns:1fr}.dance-episodes{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:16px}.dance-episodes>.eyebrow{grid-column:1/-1;margin-bottom:0}.dance-episode{margin:0}.weather-now-grid{gap:16px}.weather-now-card,.sun-card{padding:25px}.weather-temperature{font-size:75px}.weather-main{gap:14px}.weather-main>.wx-icon{width:64px;height:70px}.weather-metrics strong{font-size:17px}.sun-card>h2{font-size:34px}.transport-two{grid-template-columns:1fr}.transport-summary{gap:12px}.transport-summary>a{display:flex;flex-direction:column;text-align:center;gap:8px}.transport-summary strong{font-size:21px}.transport-summary small{font-size:10px}}
@media(max-width:700px){.utility-inner{min-height:49px;width:calc(100% - 36px);gap:14px}.riga-date{font-size:10px;gap:7px}.utility-city{display:none}.header-weather .wx-icon{width:23px;height:25px}.header-weather strong{font-size:10px}.header-weather b{font-size:14px;margin-left:4px}.header-weather small{display:none}.live-dot{width:5px;height:5px}.home-latest,.home-events{padding-top:35px}.latest-grid,.events-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 12px}.latest-date{font-size:9px;display:block;padding-bottom:7px}.latest-date span{display:block;margin-top:2px;font-size:8px}.latest-grid .card-copy h3{font-size:19px;line-height:1.15}.external-feed-note{align-items:flex-start;gap:10px;flex-direction:column;margin-bottom:17px}.external-feed-note p{font-size:11px}.source-pill{font-size:10px;padding:5px 10px}.event-copy{padding:13px;gap:10px}.event-copy h3{font-size:19px}.event-copy time{font-size:10px}.event-copy p{font-size:10px}.event-more{font-size:10px;line-height:1.4}.feed-footer{flex-direction:column;align-items:flex-start;gap:9px;margin-top:15px}.feed-footer p{font-size:10px}.local-banner.local-banner-clear{grid-template-columns:1fr;margin-block:34px 5px}.local-copy{padding:26px}.local-banner-clear h2{font-size:37px}.local-banner-clear figure>.art{aspect-ratio:5/3}.local-banner-clear figcaption{font-size:8px}.network-blocks{padding:28px 0 35px}.dance-section{padding-top:5px;padding-bottom:30px}.dance-section h2{font-size:30px}.dance-section h2>span{display:block;font-size:22px;margin-top:5px}.dance-section .section-head{align-items:flex-end}.dance-section .section-head>.button{font-size:10px;padding:8px 12px;min-height:37px}.dance-consent{font-size:9px;padding:7px 10px}.play-circle{width:54px;height:54px;font-size:19px;border-width:3px}.dance-episodes{padding:12px;gap:8px}.dance-episode>button{padding:11px 8px;gap:8px}.episode-play{width:23px;height:23px;font-size:8px}.dance-episode strong{font-size:16px}.dance-episode small{font-size:9px}.dance-episode>a{padding:10px 7px;min-width:30px}.dance-section .feed-freshness{font-size:10px;line-height:1.6}.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.project-card{padding:12px}.project-card img{height:86px}.project-card strong{font-size:12px}.project-card>span{font-size:9px}.footer-bottom{padding-top:32px;align-items:flex-start}.footer-logo{max-width:310px}.footer-logo img{margin-block:-25px}.footer-bottom>div:last-child{font-size:10px}.footer-bottom ul{justify-content:flex-start}.footer-identity>p{font-size:11px}.weather-now-grid{grid-template-columns:1fr}.weather-now-card,.sun-card{padding:25px}.weather-main{margin-top:22px}.weather-temperature{font-size:82px}.weather-metrics strong{font-size:20px}.weather-metrics span{font-size:11px}.weather-small{font-size:11px}.sun-card>h2{font-size:37px}.weather-hourly{padding-top:29px}.weather-hourly h2{font-size:27px}.weather-hourly .section-head{gap:15px;align-items:flex-start;flex-direction:column;margin-bottom:15px}.hourly-scroll article{min-width:81px;padding:14px 9px}.weather-tabs{margin-top:32px;margin-bottom:23px}.weather-tabs button{font-size:12px;padding:12px 17px}.weather-tabs~section h2{font-size:29px}.week-weather-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.week-weather-grid time{min-height:0}.week-weather-grid article{gap:12px;padding:17px 12px}.week-weather-grid p{min-height:0}.twilight-details{padding:15px;font-size:12px}.twilight-details dl{grid-template-columns:1fr;gap:14px}.twilight-details dt{font-size:11px}.weather-month-table{font-size:11px}.weather-month-table td,.weather-month-table th{padding:12px}.guide-checked{font-size:11px;padding:13px}.transport-summary{margin:20px 0 28px;gap:9px}.transport-summary>a{padding:13px 7px}.transport-summary>a>span{min-width:44px;min-height:44px;font-size:19px}.transport-summary strong{font-size:17px}.transport-summary small{font-size:9px;line-height:1.4}.transport-section h2{font-size:30px}.transport-section>p,.transport-section .transport-lead{font-size:14px;line-height:1.8}.transport-steps{grid-template-columns:1fr;gap:23px}.transport-steps h3{font-size:24px}.transport-steps p{font-size:13px}.transport-steps li>span{min-width:30px;height:30px;font-size:12px}.transport-panel{padding:23px}.transport-panel h2{font-size:28px}.transport-panel>p:not(.eyebrow){font-size:13px}.transport-actions{gap:9px}.transport-actions .button{font-size:11px;padding:12px 17px;min-height:43px}.transport-practical{padding-left:18px}.transport-practical li{font-size:13px}.airport-osm{height:340px}.transport-sources{padding:21px}.transport-sources a{display:flex;font-size:11px;margin-right:0}.transport-section{padding-bottom:23px}}
@media(max-width:370px){.riga-date{font-size:9px}.utility-inner{width:calc(100% - 25px);gap:9px}.latest-grid,.events-grid{gap:13px 9px}.latest-grid .card-copy h3{font-size:17px}.event-copy{padding:11px}.event-copy h3{font-size:18px}.dance-episodes{grid-template-columns:1fr}.dance-section .section-head{gap:12px}.dance-section h2{font-size:28px}.transport-summary strong{font-size:15px}.weather-temperature{font-size:72px}.weather-main>.wx-icon{width:59px}.weather-metrics strong{font-size:18px}}
@media print{.site-utility,.network-blocks,.event-filters,.weather-tabs,.dance-section,.projects-section{display:none!important}.transport-two,.weather-now-grid{display:block}.transport-panel,.weather-now-card,.sun-card{break-inside:avoid}.airport-osm{display:none}.weather-month-table{min-width:0}.weather-month-table th,.weather-month-table td{padding:5px;font-size:8px}.weather-table-scroll{overflow:visible}.weather-now-card,.sun-card{padding:18px;margin-bottom:15px}.week-weather-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.transport-summary>a{padding:10px}.transport-steps{gap:18px}.local-banner-clear{break-inside:avoid}}
@media(max-width:1120px){.mobile-nav{max-height:calc(100dvh - var(--header) - 50px)}}
.airport-osm.airport-static{height:auto;background:#f6f1e6}.airport-static>a{display:block}.airport-static img{width:100%;height:auto;display:block}.airport-map-caption{font-size:11px!important;line-height:1.7!important;margin-top:12px}.airport-map-caption a{color:var(--red)}
@media print{.airport-osm.airport-static{display:block!important;height:auto;break-inside:avoid}.airport-map-caption{font-size:8pt!important}}
