@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@700;800;900&display=swap');
:root{--mopo-red:#b20d24;--mopo-dark:#12151a;--mopo-paper:#f7f4ed;--mopo-line:#d9d4ca}
body{background:#fff;color:var(--mopo-dark)}
.topline{height:38px;background:var(--mopo-dark);font-size:11px;letter-spacing:.11em;text-transform:uppercase}
.masthead{min-height:178px;padding-top:25px;padding-bottom:22px;border-bottom:0;display:flex;justify-content:center;align-items:center}
.brand{font-size:58px;line-height:.82;color:var(--mopo-dark)}
.brand span{font-size:13px;letter-spacing:.44em;color:var(--mopo-red);margin-bottom:14px}
.brand-logo{display:block;width:min(1040px,92vw);line-height:0;margin-left:auto;margin-right:auto;text-align:center}
.brand-logo img{display:block;width:100%;height:auto}
.masthead-note{display:none}
.masthead-note-right{left:auto;right:20px;text-align:right}
.nav{position:relative;z-index:10;background:var(--mopo-red);border:0;gap:0;padding:0 calc((100vw - 1180px)/2);overflow-x:auto;justify-content:flex-start;white-space:nowrap}
.nav a{color:#fff;padding:15px 17px;font-size:12px;letter-spacing:.045em}
.nav a:first-child{background:rgba(0,0,0,.2)}
.nav a:hover{color:#fff;background:rgba(0,0,0,.14)}
.nav-search{display:flex;align-items:center;margin-left:auto;padding:6px 0 6px 14px}.nav-search input{width:190px;height:32px;border:0;background:#fff;color:#20242a;padding:0 10px;font:13px Arial,sans-serif;outline:0}.nav-search button{width:36px;height:32px;border:0;border-left:1px solid #ddd;background:#fff;color:var(--mopo-red);font-size:20px;font-weight:900;cursor:pointer}.nav-search button:hover{background:#f0f0f0}.search-heading{margin:0 0 18px;padding:14px 0;border-bottom:3px solid var(--mopo-dark);font:900 28px/1.1 "Roboto Condensed",Arial,sans-serif}.search-heading span{float:right;color:#737983;font:700 13px Arial,sans-serif}
.nav-group{position:relative;display:flex;flex:0 0 auto}.nav-group>a:after{content:" ▾";font-size:9px}.nav-dropdown{display:none;position:absolute;top:100%;left:0;z-index:50;min-width:205px;background:#ececef;border:1px solid #d7d7db;border-top:0;box-shadow:0 8px 18px rgba(0,0,0,.14)}.nav-dropdown a{display:block;padding:12px 15px;color:#24272c;border-bottom:1px solid #d7d7db;font-size:12px}.nav-dropdown a:last-child{border-bottom:0}.nav-dropdown a:hover{background:#dddde1;color:var(--mopo-red)}.nav-group:hover .nav-dropdown,.nav-group:focus-within .nav-dropdown{display:block}
.home-page .page{padding-top:30px}
.section-heading{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:0;padding-bottom:0;margin-bottom:16px}
.section-heading span{display:block;color:var(--mopo-red);font:800 11px Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;margin-bottom:6px}
.section-heading h1{font-size:34px;line-height:1;margin:0;letter-spacing:-.025em}
.section-heading p{margin:0 0 2px;color:#6b7078;font:14px Arial,sans-serif}
.home-page .headline-grid{grid-template-columns:2fr 1fr;grid-template-rows:278px 278px;gap:12px}
.home-page .headline-card{background-position:center;background-size:cover;background-repeat:no-repeat;border-radius:0;box-shadow:none}
.home-page .headline-grid .headline-card:before{background:linear-gradient(135deg,rgba(20,26,34,.03),rgba(20,26,34,.16))}
.home-page .headline-grid .headline-shade{background:linear-gradient(180deg,transparent 30%,rgba(8,10,13,.92))}
.home-page .headline-copy span{display:inline-block;background:var(--mopo-red);color:#fff;padding:6px 9px;font-size:10px;letter-spacing:.14em}
.home-page .headline-copy small{display:block;margin-top:13px;color:rgba(255,255,255,.78);font:12px Arial,sans-serif}
.home-page .card-1 .headline-copy{text-align:center}.home-page .card-1 .headline-copy span{margin-left:auto;margin-right:auto}.home-page .card-1 .headline-copy h1,.home-page .card-1 .headline-copy h2{margin-left:auto;margin-right:auto;text-align:center}
.home-page .card-1 .headline-copy h1,.home-page .card-1 .headline-copy h2{max-width:950px;font-size:68px;line-height:.98;letter-spacing:-.035em;text-shadow:0 2px 20px rgba(0,0,0,.34)}
.home-page .headline-grid:has(.headline-card:only-child){display:block}
.home-page .headline-card:only-child{display:block;height:590px}
.small-grid{margin-top:12px;gap:12px}
.entertainment-hero-grid{margin-bottom:24px}
.entertainment-hero-grid+.entertainment-hero-grid,.entertainment-hero-grid+.small-grid{margin-top:0}
.entertainment-slider{position:relative;display:block!important;height:556px;overflow:hidden}.entertainment-slides,.entertainment-slide{position:absolute;inset:0}.entertainment-slide{display:block!important;height:100%!important;opacity:0;pointer-events:none;transition:opacity .45s ease;background-position:center;background-size:cover}.entertainment-slide.is-active{opacity:1;pointer-events:auto}.slider-arrow{position:absolute;z-index:5;top:50%;width:48px;height:58px;transform:translateY(-50%);border:0;background:rgba(0,0,0,.52);color:#fff;font:42px/1 Arial;cursor:pointer}.slider-prev{left:0}.slider-next{right:0}.slider-dots{position:absolute;z-index:6;right:24px;bottom:22px;display:flex;gap:8px}.slider-dot{width:11px;height:11px;padding:0;border:2px solid #fff;border-radius:50%;background:transparent;cursor:pointer}.slider-dot.is-active{background:#d00018;border-color:#d00018}
.small-card{height:285px}
.small-copy small{display:block;margin-top:10px;color:rgba(255,255,255,.72);font:11px Arial,sans-serif}
.news-cards{align-items:stretch;border-top:0;padding-top:0}
.news-cards .small-card{height:390px;min-height:390px;position:relative;display:block;overflow:hidden;background:#20242a;color:#fff;border-bottom:4px solid var(--mopo-dark);box-shadow:none}
.news-cards .small-card:after{content:"";position:absolute;inset:22% 0 0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.2) 24%,rgba(0,0,0,.94) 100%);z-index:1}
.news-cards .small-media{position:absolute;inset:0;width:100%;height:100%;background:#d9dde3 center/cover no-repeat;transition:transform .3s ease}
.news-cards .small-copy{position:absolute;z-index:2;left:17px;right:17px;bottom:17px;padding:0;display:block}
.news-cards .small-copy span{display:table;width:auto;margin:0 auto;background:var(--mopo-red);color:#fff;padding:5px 9px 4px;font:900 16px/.98 Arial Black,Arial,sans-serif;letter-spacing:-.025em;text-align:center;text-transform:none;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.news-cards .small-copy{text-align:center}
.news-cards .small-copy h2{color:#fff;font:900 27px/.98 Arial Black,Arial,Helvetica,sans-serif;letter-spacing:-.055em;margin:9px 0 0;text-shadow:0 2px 8px rgba(0,0,0,.35)}
.news-cards .small-copy small{display:block;margin-top:12px;padding:0;color:rgba(255,255,255,.76);font:11px Arial,sans-serif}
.news-cards .small-card:hover h2{text-decoration:underline;text-decoration-thickness:2px}
.news-cards .small-card:hover .small-media{transform:scale(1.025)}
.sport-home-section{margin:42px 0 10px;border-top:7px solid var(--mopo-red);background:#f2f3f5;padding:0 14px 16px}.sport-home-header{display:flex;align-items:center;justify-content:space-between;padding:11px 0 10px;border-bottom:3px solid var(--mopo-dark)}.sport-home-header h2{margin:0;color:var(--mopo-dark);font:900 italic 43px/.9 Arial Black,"Roboto Condensed",Arial,sans-serif;letter-spacing:-.07em;text-transform:uppercase}.sport-home-header a{color:var(--mopo-dark);font:800 11px Arial,sans-serif;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.sport-home-header a:hover{color:var(--mopo-red)}.sport-home-grid{display:grid;grid-template-columns:1.45fr repeat(3,1fr);gap:12px;padding-top:14px}.sport-home-card{display:block;min-width:0;background:#fff;color:var(--mopo-dark);text-decoration:none;border-bottom:4px solid var(--mopo-dark);overflow:hidden}.sport-home-image{height:165px;background:#d8dce2 center/cover no-repeat;transition:transform .25s ease}.sport-home-lead .sport-home-image{height:225px}.sport-home-copy{padding:12px 13px 15px}.sport-home-copy span{display:inline;color:var(--mopo-red);font:900 13px/1.1 Arial,sans-serif}.sport-home-copy h3{margin:7px 0 0;font:900 24px/.98 "Roboto Condensed",Arial,sans-serif;letter-spacing:-.04em}.sport-home-lead .sport-home-copy h3{font-size:32px}.sport-home-card:hover h3{text-decoration:underline;text-decoration-thickness:2px}.sport-home-empty{padding:34px 12px 20px;color:#707780;font:700 15px Arial,sans-serif;text-align:center}
.section-banner{margin:0 0 14px;background:var(--mopo-red);color:#fff;padding:11px 15px 9px;font:900 italic 38px/.95 Arial Black,Arial,sans-serif;letter-spacing:-.055em}
.entertainment-page{padding-top:0!important}.subnav{position:relative;left:50%;display:flex;width:100vw;gap:0;overflow-x:auto;margin:0 0 14px -50vw;padding-left:max(0px,calc((100vw - 1180px)/2));background:#171a20;border:0;white-space:nowrap}.subnav a{color:#fff;padding:12px 14px;border-right:1px solid rgba(255,255,255,.11);font:800 12px Arial,sans-serif;text-decoration:none}.subnav a:hover{background:#2a2e35;color:#fff}
.brand-heading{display:block;margin:0;padding:0;font:inherit}.brand-heading .brand-logo{display:block}
.headline-copy h2{margin:0;color:inherit}
.detail-page .article{max-width:1040px}
.article-header{max-width:992px;margin:0 auto 30px;padding-top:0;border-top:0}
.detail-page .article .kicker{display:block;background:none!important;color:#d00000;padding:0!important;font:800 30px/30px "Roboto Condensed","Arial Narrow",Arial,sans-serif;letter-spacing:-.015em;text-transform:none;text-align:center;margin:0 0 10px;border:0;box-shadow:none}
.detail-page .article h1{font:900 clamp(52px,7.8vw,100px)/.98 "Roboto Condensed","Arial Narrow",Arial,sans-serif;letter-spacing:-.055em;margin:0 auto 36px;max-width:992px;color:#222628;text-align:center}
.detail-page .article .byline{display:flex;align-items:center;gap:14px;border-top:1px solid var(--mopo-line);border-bottom:1px solid var(--mopo-line);padding:12px 0;color:#626873;font:12px Arial,sans-serif}.detail-page .article .byline:before{content:attr(data-author-initials);display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:50%;background:linear-gradient(145deg,#2d333c,#111419);color:#fff;border:2px solid var(--mopo-red);font:900 15px Arial,sans-serif;letter-spacing:.04em}.detail-page .article .byline.has-author-photo:before{content:"";background-image:var(--author-photo);background-position:center;background-size:cover}.detail-page .article .byline strong{color:var(--mopo-dark);text-transform:uppercase}.detail-page .article .byline span{border-left:1px solid var(--mopo-line);padding-left:14px}
.detail-page .article .byline .article-section a{color:var(--mopo-red);font-weight:700;text-decoration:none}.detail-page .article .byline .article-section a:hover{text-decoration:underline}
.article-hero{margin:0 0 42px}.article-hero img{display:block;width:100%;max-height:640px;object-fit:cover}.article-hero figcaption{margin-top:7px;color:#777d86;font:10px/1.3 Arial,sans-serif;letter-spacing:.025em;text-align:right}
.article-hero figcaption a{color:inherit;font-weight:700;text-decoration:none}.article-hero figcaption a:hover{color:var(--mopo-red);text-decoration:underline}
.detail-page .article-body{max-width:760px;margin:0 auto;font:400 21px/32px "Arial Narrow","Avenir Next Condensed",Arial,sans-serif;color:#212529}.detail-page .article-body p{margin:0;padding:0 0 32px}.detail-page .article-body p:first-child{font-size:21px;line-height:32px;font-weight:400}
.ad-slot{width:100%;display:grid;place-items:center;align-content:center;background:#f1f2f4;border:1px solid #d8dbe0;color:#8a9099;font-family:Arial,sans-serif;text-align:center;margin:32px 0}
.ad-slot span{font-size:9px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:13px}.ad-slot strong{color:#68707b;font-size:17px}.ad-slot small{font-size:10px;margin-top:5px}.ad-banner{width:970px;height:250px;min-height:250px;max-width:100%;margin-left:auto;margin-right:auto}.ad-rectangle{width:300px;height:250px;min-height:250px;max-width:100%;margin-left:auto;margin-right:auto}.ad-top{margin-top:0;margin-bottom:62px}.ad-inline{margin-top:42px;margin-bottom:42px}
.test-campaign{position:relative;display:flex;align-items:center;justify-content:center;gap:28px;min-height:118px;margin:0 auto 28px;padding:24px 34px;overflow:hidden;background:linear-gradient(115deg,#171a20 0%,#2b3038 62%,#c90016 62%,#e0001b 100%);color:#fff;font-family:Arial,sans-serif}.test-campaign>span{position:absolute;top:7px;left:10px;color:#bcc1ca;font-size:8px;letter-spacing:.16em;text-transform:uppercase}.test-campaign div{display:flex;flex-direction:column;gap:5px}.test-campaign strong{font:900 clamp(22px,3vw,38px)/1 "Roboto Condensed","Arial Narrow",Arial,sans-serif}.test-campaign small{color:#d7dae0;font-size:13px}.test-campaign a{flex:0 0 auto;padding:12px 18px;background:#fff;color:#15181d;font-size:12px;font-weight:800;text-decoration:none;text-transform:uppercase}.test-campaign a:hover{background:#f2f2f2}
.test-campaign div{align-items:center;text-align:center}.test-campaign strong,.test-campaign small,.test-campaign a{text-align:center}
.account-link{margin-left:auto;background:#fff;color:#111!important}
.reader-auth-card{max-width:620px;margin:20px auto 60px;padding:42px;background:#fff;border-top:7px solid #d00018;box-shadow:0 12px 35px rgba(0,0,0,.1)}.reader-auth-kicker{color:#d00018;font:900 12px Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.reader-auth-card h1{margin:8px 0 10px;font-size:42px}.reader-auth-card>p{color:#59606b}.reader-auth-form{display:grid;gap:17px;margin-top:28px}.reader-auth-form label{display:grid;gap:7px;font:800 13px Arial,sans-serif}.reader-auth-form input{width:100%;padding:14px;border:1px solid #c9ced6;font:16px Arial,sans-serif}.reader-auth-form small{color:#747b85;font-weight:400}.reader-auth-form button,.reader-logout{display:inline-block;border:0;padding:14px 20px;background:#d00018;color:#fff;font-weight:900;text-decoration:none;cursor:pointer}.reader-auth-switch{margin-top:22px!important}.reader-auth-switch a{color:#c60017;font-weight:800}.reader-auth-error{margin-bottom:20px;padding:13px;background:#fff0f1;color:#9b0012;font-weight:700}.reader-account-data{display:grid;gap:1px;margin:28px 0;background:#e1e4e8}.reader-account-data div{display:grid;gap:5px;padding:17px;background:#f7f8fa}.reader-account-data span{color:#69707b;font-size:12px;text-transform:uppercase}
.metrocore-support{display:block;margin-top:54px;padding:18px 0;border-top:1px solid var(--mopo-line);color:#7a818c;font:700 11px Arial,sans-serif;letter-spacing:.11em;text-align:center;text-transform:uppercase;text-decoration:none}.metrocore-support:hover{color:var(--mopo-red)}
.detail-page .page{padding-top:28px}
.site-footer{background:var(--mopo-dark);border-top:6px solid var(--mopo-red);color:#fff;padding:0}
.footer-inner{max-width:1180px;margin:auto;padding:50px 20px 42px;display:grid;grid-template-columns:1.35fr 1fr;gap:80px}
.footer-brand{display:block;font:700 25px/1 Georgia,"Times New Roman",serif;color:#fff;margin:0 0 13px;text-decoration:none}
.footer-brand span{display:block;color:#e2495d;font:800 9px Arial,sans-serif;letter-spacing:.28em;text-transform:uppercase;margin-bottom:7px}
.footer-identity p{max-width:390px;margin:0;color:#9da5b2;font:14px/1.6 Arial,sans-serif}
.footer-links{display:grid;grid-template-columns:repeat(2,1fr);gap:45px}
.footer-links div{display:flex;flex-direction:column;gap:10px}
.footer-links .footer-section-list{display:grid;grid-template-columns:repeat(2,minmax(110px,1fr));column-gap:28px;row-gap:10px}
.footer-links strong{color:#fff;font:800 11px Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;margin-bottom:5px}
.footer-links a{color:#b9c0ca;text-decoration:none;font:14px Arial,sans-serif}
.footer-links a:hover{color:#fff;text-decoration:underline}
.footer-bottom{border-top:1px solid #303640;max-width:1180px;margin:auto;padding:18px 20px 24px;display:flex;justify-content:space-between;color:#7f8998;font:11px Arial,sans-serif;letter-spacing:.04em}
.provider-link{color:#b9c0ca;text-decoration:none}.provider-link:hover{color:#fff;text-decoration:underline}
.static-page .page{padding-top:54px;padding-bottom:90px}
.legal-page{max-width:780px;margin:auto}
.legal-page h1{font-size:50px;line-height:1;margin:10px 0 35px}
.legal-page h2{font-size:23px;margin:32px 0 8px}
.legal-page p{font:17px/1.7 Arial,sans-serif;color:#3f4650}
.legal-page a{color:var(--mopo-red);font-weight:700;text-decoration:none}.legal-page a:hover{text-decoration:underline}
.legal-notice{background:var(--mopo-paper);border-left:4px solid var(--mopo-red);padding:18px 20px}
@media(max-width:800px){.masthead{min-height:112px;justify-content:center}.brand{font-size:43px}.masthead-note{display:none}.nav{padding:0}.home-page .page{padding-top:22px}.section-heading{align-items:flex-start}.section-heading p{display:none}.home-page .headline-card:only-child{height:470px}.home-page .card-1 .headline-copy{left:24px;right:24px;bottom:26px}.home-page .card-1 .headline-copy h1,.home-page .card-1 .headline-copy h2{font-size:46px}.home-page .headline-grid{grid-template-columns:1fr;grid-template-rows:390px 230px 230px}.sport-home-grid{grid-template-columns:repeat(2,1fr)}.sport-home-lead .sport-home-image,.sport-home-image{height:190px}.footer-inner{grid-template-columns:1fr;gap:35px}.footer-bottom{gap:12px;flex-direction:column}}
@media(max-width:520px){.topline{padding:0 14px}.masthead{justify-content:flex-start;padding-left:16px}.brand{font-size:35px}.brand-logo{width:calc(100vw - 82px)}.brand span{font-size:10px}.home-page .page{padding-left:14px;padding-right:14px}.section-heading h1{font-size:28px}.home-page .headline-card:only-child{height:430px}.home-page .card-1 .headline-copy h1,.home-page .card-1 .headline-copy h2{font-size:36px}.test-campaign{align-items:flex-start;flex-direction:column;gap:15px;padding:28px 20px 20px;background:linear-gradient(145deg,#171a20 0%,#2b3038 74%,#d00018 74%)}.test-campaign a{align-self:flex-start}.sport-home-section{margin-top:28px;padding:0 10px 12px}.sport-home-header h2{font-size:36px}.sport-home-header a{font-size:9px}.sport-home-grid{grid-template-columns:1fr}.sport-home-lead .sport-home-image,.sport-home-image{height:210px}.sport-home-copy h3,.sport-home-lead .sport-home-copy h3{font-size:28px}}

/* Liechtenstein aktuell + Wetter */
.li-current-section{margin:34px 0 38px;border-top:7px solid #d20a1e}.li-current-header{display:flex;align-items:center;justify-content:space-between;background:#f1f1f1;border-bottom:1px solid #c8c8c8;padding:11px 15px}.li-current-header h2{margin:0;font:900 clamp(24px,3vw,38px)/1 Arial,sans-serif;text-transform:uppercase;letter-spacing:-.04em;color:#151515}.li-current-header a{font:800 12px Arial,sans-serif;color:#d20a1e;text-decoration:none;text-transform:uppercase}.li-current-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(270px,1fr);gap:18px;padding-top:18px}.li-current-news{display:grid;grid-template-columns:1.35fr 1fr;gap:14px}.li-current-card{display:block;background:#111;color:#fff;text-decoration:none;position:relative;min-height:180px;overflow:hidden}.li-current-card.li-current-lead{grid-row:span 2;min-height:374px}.li-current-image{position:absolute;inset:0;background-size:cover;background-position:center}.li-current-card:after{content:"";position:absolute;inset:30% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.9))}.li-current-copy{position:absolute;z-index:1;left:0;right:0;bottom:0;padding:15px}.li-current-copy span{display:inline-block;background:#d20a1e;padding:4px 8px;margin-bottom:6px;font:900 12px Arial,sans-serif;text-transform:uppercase}.li-current-copy h3{margin:0;font:900 22px/1.05 Arial,sans-serif;letter-spacing:-.025em}.li-current-lead .li-current-copy h3{font-size:clamp(27px,3vw,40px)}.li-current-empty{grid-column:1/-1;padding:30px;background:#f1f1f1;font:700 16px Arial,sans-serif}.weather-card{background:linear-gradient(145deg,#0e5c96,#168fc7);color:#fff;padding:20px;min-height:374px;box-shadow:0 7px 20px rgba(0,0,0,.12)}.weather-top{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid rgba(255,255,255,.35);padding-bottom:16px}.weather-label{display:inline-block;background:#d20a1e;padding:4px 8px;font:900 12px Arial,sans-serif;text-transform:uppercase}.weather-top h3{font:900 30px/1 Arial,sans-serif;margin:9px 0 0}.weather-now{text-align:right;display:flex;flex-direction:column}.weather-now b{font:900 30px/1 Arial,sans-serif}.weather-now span{font:12px/1.3 Arial,sans-serif;margin-top:6px}.weather-days{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;padding:19px 0 16px}.weather-days>div{display:flex;align-items:center;flex-direction:column;gap:6px;text-align:center}.weather-days strong,.weather-days b{font:800 13px Arial,sans-serif}.weather-days .weather-icon{font-size:23px}.weather-days small{font:11px Arial,sans-serif;opacity:.85}.weather-card>small{display:block;border-top:1px solid rgba(255,255,255,.28);padding-top:12px;font:10px Arial,sans-serif;opacity:.78}.weather-card a{color:#fff}.li-current-card:hover h3,.li-current-header a:hover{text-decoration:underline}
@media(max-width:760px){.li-current-layout{grid-template-columns:1fr}.li-current-news{grid-template-columns:1fr 1fr}.li-current-card.li-current-lead{grid-column:1/-1;grid-row:auto;min-height:300px}.weather-card{min-height:0}.li-current-copy h3{font-size:18px}}

.weather-days>a{display:flex;align-items:center;flex-direction:column;gap:6px;text-align:center;color:#fff;text-decoration:none;border-radius:4px;padding:5px 2px}.weather-days>a:hover{background:rgba(255,255,255,.14)}
.weather-article{max-width:930px;margin:20px auto 80px}.weather-article header{text-align:center;margin-bottom:30px}.weather-article .kicker{color:#d20a1e;font:900 19px Arial,sans-serif;text-transform:uppercase}.weather-article h1{margin:8px 0 12px;font:900 clamp(42px,7vw,76px)/.98 Arial,sans-serif;letter-spacing:-.055em}.weather-article header p{font:18px/1.5 Arial,sans-serif;color:#626873}.weather-detail-card{background:linear-gradient(145deg,#0e5c96,#168fc7);color:#fff;padding:34px;box-shadow:0 8px 24px rgba(0,0,0,.15)}.weather-detail-main{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;border-bottom:1px solid rgba(255,255,255,.35);padding-bottom:26px}.weather-detail-icon{font-size:70px}.weather-detail-main strong{font:900 27px Arial,sans-serif}.weather-detail-main>b{font:900 64px Arial,sans-serif}.weather-detail-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding-top:25px}.weather-detail-facts div{display:flex;flex-direction:column;gap:7px;text-align:center}.weather-detail-facts span{font:12px Arial,sans-serif;text-transform:uppercase;opacity:.78}.weather-detail-facts b{font:900 24px Arial,sans-serif}.weather-detail-copy{max-width:720px;margin:30px auto 12px;font:18px/1.65 Arial,sans-serif}.weather-source{display:block;text-align:center;color:#737982}.weather-source a{color:#d20a1e}@media(max-width:600px){.weather-detail-card{padding:22px}.weather-detail-main{grid-template-columns:auto 1fr}.weather-detail-main>b{grid-column:1/-1;font-size:54px}.weather-detail-facts{grid-template-columns:1fr}}
