/* Dense news portal layout, scoped to public pages. */
.news-site{background:#f3f4f6;--line:#e1e4e9}
.news-site .wrap{width:min(1200px,calc(100% - 40px))}
.news-site .app-promo>.wrap{min-height:48px;padding:5px 0}.news-site .app-promo img{width:34px;height:34px;border-radius:5px}.news-site .app-promo-copy strong{font-size:13px}.news-site .app-promo-copy span{font-size:11px}.news-site .app-promo a{min-height:34px;min-width:125px;padding:5px 12px;border-radius:4px}.news-site .app-promo a strong{font-size:12px}.news-site .app-promo a span{font-size:8px}
.news-site .top{padding:4px 0;font-size:10px}.news-site .masthead{min-height:86px}.news-site .brand .site-logo{width:62px;height:62px}.news-site .brand-wordmark{font-size:28px}.news-site .masthead-note{display:none}.news-site>nav .wrap{justify-content:space-between;gap:18px}.news-site>nav a{padding:13px 0;font-size:13px}.news-site main{padding-top:20px}
.news-site .latest-strip{border-radius:3px;box-shadow:none;min-height:42px;margin-bottom:18px}.news-site .latest-strip>strong{padding:10px 16px}.news-site .front-lead{grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start;margin-bottom:20px}
.news-site .headline-slider{border-radius:4px;box-shadow:none}.news-site .headline-slide.portal-lead{display:block;min-height:0;background:#fff}.news-site .portal-media{display:block;position:relative;overflow:hidden;aspect-ratio:16/9;background:#10253e}.news-site .portal-media img{display:block;width:100%;height:100%;object-fit:contain}.news-site .portal-video>.category-video{border:0!important;border-radius:0!important;margin:0!important}.news-site .portal-video video{max-height:none!important}.news-site .portal-video figcaption{position:absolute;bottom:0;left:0;right:0;background:#0d1c30e8;padding:6px 12px!important;align-items:center;font-size:10px!important}.news-site .portal-video figcaption button{font-size:10px;padding:3px 8px!important}
.news-site .headline-slide.portal-lead .story-copy{background:#fff;padding:22px 26px;color:#12223b;min-height:205px}.news-site .headline-slide.portal-lead .story-copy:after{display:none}.news-site .headline-slide.portal-lead h2{font-size:clamp(24px,2.5vw,34px);line-height:1.16;letter-spacing:-.7px;color:#12223b;margin:12px 0}.news-site .headline-slide.portal-lead h2 a:hover{color:#ce1536}.news-site .headline-slide.portal-lead .meta{color:#737c89}.news-site .headline-slide.portal-lead p{-webkit-line-clamp:2;color:#5b6574;font-size:14px;margin-bottom:0}.news-site .headline-slide.portal-lead .story-read{display:none}.news-site .slider-controls{border-top:1px solid var(--line);padding:8px 14px}.news-site .slider-controls button{height:32px;min-width:32px;border-radius:2px}.news-site .news-sidebar{border-radius:4px;box-shadow:none;padding:20px;border-top:3px solid var(--red)}.news-site .news-sidebar h2{font-size:23px}.news-site .news-sidebar .timeline-item{border-bottom:1px solid var(--line);padding:19px 0;gap:12px}.news-site .timeline-item time{color:var(--red);font-weight:700;font-size:12px}.news-site .timeline-item strong{font-size:15px;line-height:1.4}
.news-site .news-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.news-site .news-tile.portal-tile{display:block;border:1px solid var(--line);border-radius:4px;box-shadow:none;background:#fff}.news-site .news-tile.portal-tile .tile-copy{padding:15px 16px 18px;height:auto}.news-site .news-grid .tile-copy h2{font-size:18px;line-height:1.32;margin:8px 0 14px}.news-site .news-tile:hover{border-color:#b5beca;box-shadow:0 4px 12px #13243a0a}.news-site .media-note{position:absolute;bottom:0;left:0;right:0;padding:5px 10px;background:#0b192ddd;color:#e2e9f1;font-size:9px;font-weight:400;z-index:2}
.news-site .news-tile>a.portal-category-art{padding:20px;background:linear-gradient(125deg,#162e49,#234e66);color:#fff}.news-site .portal-category-art .art-brand{display:block;font-size:12px;letter-spacing:1px;position:relative;z-index:1}.news-site .portal-category-art .art-brand b{color:#ff637e}.news-site .portal-category-art>strong{display:block;font-size:clamp(20px,2.3vw,30px);margin-top:15px;position:relative;z-index:1}.news-site .portal-category-art svg{position:absolute;width:62%;right:-15%;top:0;height:100%;fill:none;stroke:#ffffff24;stroke-width:1.5}.news-site .news-tile>a.art-ekonomi{background:linear-gradient(125deg,#163b36,#286356)}.news-site .news-tile>a.art-spor{background:linear-gradient(125deg,#152e40,#2b626e)}.news-site .news-tile>a.art-teknoloji{background:linear-gradient(125deg,#282444,#50456f)}.news-site .news-tile>a.art-yasam{background:linear-gradient(125deg,#4c2c3b,#85535d)}
.news-site .section-heading{margin:28px 0 16px;border-bottom:2px solid #12243b;padding-bottom:10px}.news-site .section-heading h2{font-size:25px}.news-site .category-jump{padding:12px;border-radius:4px;box-shadow:none;margin:28px 0 18px}.news-site .category-sections{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.news-site .category-section{border-radius:4px;box-shadow:none;padding:0 16px 6px}.news-site .category-section>.section-heading{background:#fff;margin:0 -16px 0;padding:17px 16px;border-top:4px solid var(--red);border-bottom:1px solid var(--line)}.news-site .category-section>.section-heading h2{color:#14273e;font-size:23px}.news-site .category-section>.section-heading a{color:var(--red)}.news-site .category-section .category-video{border:0!important;border-radius:0!important;margin:0 -16px!important}.news-site .category-section .category-video figcaption{padding:8px 12px!important;font-size:10px!important;align-items:center}.news-site .category-story{padding:15px 0;gap:10px}.news-site .category-story h3{font-size:16px}.news-site .story-number{font-size:21px;color:#d21b3b}.news-site .portal-brand-video{max-width:680px;margin:28px auto}.news-site .portal-brand-video:empty{display:none}.news-site .market-board{width:100%;margin:20px 0}.news-site .browse-topics{border-radius:4px;box-shadow:none}.news-site .article,.news-site .article-rail{border-radius:4px;box-shadow:none}
@media(max-width:1000px){.news-site .front-lead{grid-template-columns:minmax(0,1fr) 260px}.news-site .news-sidebar{display:block;padding:16px}.news-site .news-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.news-site .category-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.news-site .news-tile>a.portal-category-art{padding:16px}.news-site .headline-slide.portal-lead .story-copy{padding:20px}.news-site .headline-slide.portal-lead h2{font-size:27px}}
@media(max-width:720px){.news-site .wrap{width:calc(100% - 24px)}.news-site .masthead{min-height:76px}.news-site .brand .site-logo{width:50px;height:50px}.news-site .brand-wordmark{font-size:24px}.news-site>nav .wrap{gap:0}.news-site .app-promo a{min-width:100px}.news-site .app-promo-copy strong{font-size:12px}.news-site .front-lead{display:block}.news-site .news-sidebar{margin-top:16px}.news-site .news-sidebar .timeline-item{padding:13px 0}.news-site .headline-slide.portal-lead .story-copy{padding:18px;min-height:0}.news-site .headline-slide.portal-lead h2{font-size:26px}.news-site .headline-slide.portal-lead p{font-size:13px}.news-site .news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.news-site .news-tile.portal-tile .tile-copy{padding:11px}.news-site .news-grid .tile-copy h2{font-size:16px}.news-site .news-tile>a.portal-category-art{padding:12px}.news-site .portal-category-art .art-brand{font-size:9px}.news-site .portal-category-art>strong{font-size:20px;margin-top:7px}.news-site .media-note{font-size:8px;padding:3px 6px}.news-site .category-sections{grid-template-columns:1fr}.news-site .section-heading h2{font-size:22px}.news-site .section-heading>span{font-size:11px}.news-site .slider-controls{gap:4px;padding:8px}.news-site .slider-controls button{padding:4px 7px;min-width:29px}.news-site .portal-video figcaption{font-size:9px!important}.news-site .top .wrap>span{display:none}}
@media(prefers-reduced-motion:reduce){.news-site *{scroll-behavior:auto!important;transition:none!important}}

@media(min-width:721px){.news-site .portal-lead>.portal-media{aspect-ratio:2.3}.news-site .portal-lead .portal-video>.category-video{height:100%}.news-site .portal-lead .portal-video video{height:100%;aspect-ratio:auto!important}.news-site .headline-slide.portal-lead .story-copy{min-height:185px}}

.news-site .weather-board{margin:0 0 18px;border:1px solid #dce3eb;border-radius:4px;padding:15px 20px;background:linear-gradient(115deg,#fff,#eef5fb)}.weather-top,.weather-body,.weather-now{display:flex;align-items:center;gap:18px}.weather-top{justify-content:space-between}.weather-top h2{font-size:18px;margin:0}.weather-top .eyebrow{font-size:9px}.weather-top select{max-width:170px;border:1px solid #c9d3df;border-radius:4px;padding:8px 12px;background:#fff;color:#14273e}.weather-body{justify-content:space-between;margin:8px 0}.weather-now>[data-weather-icon]{font-size:38px;color:#cf8f17}.weather-now>strong{font-size:34px;white-space:nowrap}.weather-now b,.weather-now small{display:block}.weather-now small{font-size:11px;color:#667486;margin-top:3px}.weather-hours{display:flex;gap:26px}.weather-hours>div{display:flex;flex-direction:column;gap:3px;text-align:center}.weather-hours span{font-size:11px;color:#667486}.weather-hours strong{font-size:18px}.weather-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;border-top:1px solid #dce3eb;padding-top:8px;font-size:10px;color:#607085}.weather-footer a{text-decoration:underline}
@media(max-width:720px){.news-site .weather-board{padding:12px}.weather-body{flex-wrap:wrap;gap:10px}.weather-now{gap:10px}.weather-now>strong{font-size:29px}.weather-now b{font-size:13px}.weather-hours{width:100%;justify-content:space-around;border-top:1px solid #dce3eb;padding-top:8px}.weather-top select{max-width:145px}}

.news-site .theme-bar{display:flex;justify-content:flex-end;padding:6px 0}.theme-bar button{padding:5px 10px;border:1px solid #cbd3df;background:#fff;color:#263a50;font-size:11px;border-radius:4px}.daily-services{display:grid;grid-template-columns:1.1fr 1fr;gap:18px;margin-bottom:18px}.daily-services .weather-board{margin:0}.daily-services .weather-body{flex-wrap:wrap}.daily-services .weather-hours{width:100%;justify-content:space-around}.prayer-board{padding:15px 20px;border:1px solid #dce3eb;border-radius:4px;background:#fff}.prayer-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin:20px 0}.prayer-grid>div{text-align:center}.prayer-grid span,.prayer-grid strong{display:block}.prayer-grid span{font-size:11px;color:#65758a}.prayer-grid strong{font-size:20px;margin-top:8px}.prayer-board p,.prayer-board small{display:block;font-size:10px;color:#607085}.prayer-board small a{text-decoration:underline}.breaking-strip{display:flex;align-items:stretch;background:#bc1231;color:#fff;border-radius:4px;margin-bottom:12px;overflow:hidden}.breaking-strip>strong{display:flex;align-items:center;white-space:nowrap;padding:12px 18px;background:#960f28;font-size:12px}.breaking-strip>div{display:flex;overflow:auto;gap:24px;align-items:center;padding:12px 16px}.breaking-strip a{color:#fff;white-space:nowrap;font-size:14px;font-weight:bold}.popular-news{margin:24px 0}.popular-news ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.popular-news li{display:flex;gap:10px;padding:16px;background:#fff;border:1px solid #dce3eb;border-radius:4px;font-size:14px;font-weight:bold}.popular-news li>span{font-size:27px;color:#cf1537}.popular-news .popular-empty{grid-column:1/-1;font-weight:normal;color:#607085}.news-site .inline-related{margin:24px 0;padding:20px;border-left:4px solid #ce1536;background:#f1f4f8}.inline-related span{display:block;font-size:10px;letter-spacing:.8px;color:#ce1536;margin-bottom:8px}.inline-related a{font-size:18px;font-weight:bold}
@media(max-width:1000px){.daily-services{grid-template-columns:1fr}.popular-news ol{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.prayer-board{padding:12px}.prayer-grid{grid-template-columns:repeat(3,1fr);gap:14px}.popular-news ol{grid-template-columns:1fr}.popular-news .section-heading{align-items:flex-start;gap:8px;flex-direction:column}.breaking-strip>strong{padding:10px;font-size:10px}}
html[data-theme=dark]{color-scheme:dark}html[data-theme=dark] .news-site{background:#0e1623;color:#e5ecf6;--ink:#e5ecf6;--line:#334156;--muted:#a9b8cc}html[data-theme=dark] .news-site main{background:transparent}html[data-theme=dark] .news-site :is(.news-sidebar,.headline-slider,.story-copy,.news-tile,.category-section,.article,.article-rail,.latest-strip,.prayer-board,.weather-board,.market-board,.market-card,.popular-news li,.category-jump,.slider-controls,.inline-related,.advert-slot,.empty){background:#182438!important;color:#e5ecf6;border-color:#334156}html[data-theme=dark] .news-site :is(h1,h2,h3,.headline-slide.portal-lead h2,.category-story h3,.news-sidebar h2,.news-heading,.market-card strong){color:#edf3fb}html[data-theme=dark] .news-site :is(.meta,.story-copy p,.article .lead,.edition,.weather-footer,.weather-now small,.prayer-board small,.prayer-board p,.prayer-grid span,.weather-hours span,.market-foot,.market-buy,.category-empty){color:#aebed2!important}html[data-theme=dark] .news-site>nav,html[data-theme=dark] .news-site .category-section>.section-heading{background:#182438}html[data-theme=dark] .news-site>nav a,html[data-theme=dark] .news-site .category-section>.section-heading h2{color:#e5ecf6}html[data-theme=dark] .news-site :is(select,.theme-bar button,.slider-controls button,.rail-categories a,.category-jump a,.reader-tools button,.article-actions button,.article-actions a){background:#23334a;color:#edf3fb;border-color:#42516a}html[data-theme=dark] .news-site .slider-dots button[aria-current=true]{background:#ce1536;color:white}html[data-theme=dark] .news-site .mobile-menu{background:#182438;color:#e5ecf6}html[data-theme=dark] .news-site .section-heading{border-color:#56647b}html[data-theme=dark] .news-site .category{color:#ff6b87}html[data-theme=dark] .news-site .headline-slide .category{color:#fff}html[data-theme=dark] .news-site .body-text{color:#d8e3f2}
.news-site .news-discover{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);gap:22px;margin:30px 0;align-items:stretch}.news-discover>aside,.discover-video{min-width:0;padding:22px;background:#fff;border:1px solid var(--line);border-radius:6px}.discover-kicker{display:block;font-size:10px;font-weight:800;letter-spacing:1.2px;color:#ce1536}.news-discover h2{font-size:24px;line-height:1.2;margin:10px 0 20px}.discover-headlines ol{list-style:none;padding:0;margin:0}.discover-headlines li+li{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.discover-headlines time{display:block;font-size:10px;color:var(--muted);margin-bottom:5px}.discover-headlines a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;font-weight:700;line-height:1.45}.discover-headlines a:hover{color:#ce1536}.news-site .discover-video{padding:22px 0 0;overflow:hidden;background:#0d1c30;color:white;display:flex;flex-direction:column}.discover-video>.discover-kicker,.discover-video>h2{margin-left:22px;margin-right:22px}.discover-video>.discover-kicker{color:#ff718b}.news-site .discover-video>h2{color:white}.news-site .discover-video .category-video{border:0!important;border-radius:0!important;margin:auto 0 0!important}.discover-video figcaption{font-size:10px!important;align-items:center}.discover-connect img{border-radius:10px;margin-bottom:18px}.discover-connect p{font-size:13px;line-height:1.7;color:var(--muted)}.discover-app{display:block;background:#ce1536;color:white;padding:13px 10px;border-radius:4px;font-size:12px;font-weight:bold;text-align:center;margin:18px 0}.discover-shortcuts a{display:block;font-size:12px;padding:10px 0;border-top:1px solid var(--line)}html[data-theme=dark] .news-discover>aside{background:#182438;color:#e5ecf6}@media(max-width:1000px){.news-site .news-discover{grid-template-columns:1fr 1.6fr}.discover-connect{grid-column:1/-1}.discover-connect img{float:left;margin-right:18px}.discover-connect .discover-app{max-width:300px}.discover-shortcuts{display:flex;gap:24px}}@media(max-width:640px){.news-site .news-discover{grid-template-columns:1fr;gap:14px}.discover-video{grid-row:1}.discover-connect{grid-column:auto}.news-discover>aside{padding:18px}.discover-headlines a{-webkit-line-clamp:3}.discover-shortcuts{flex-wrap:wrap;gap:8px 20px}}
/* Daily information uses the same horizontal card rhythm as market quotes. */
.news-site .daily-services{display:flex;flex-direction:column;gap:14px;margin-bottom:20px}
.news-site .daily-services>section{padding:0;margin:0;background:#fff;border:1px solid var(--line);border-radius:9px;box-shadow:0 8px 24px #14243a0c;overflow:hidden;min-width:0}
.daily-services .weather-top{padding:11px 20px;border-bottom:1px solid var(--line);gap:12px}
.daily-services .weather-top .eyebrow{display:none}.daily-services .weather-top h2{font-size:15px;margin:0;display:flex;align-items:center;gap:9px}.daily-services .weather-top h2:before{content:'';width:7px;height:7px;border-radius:50%;background:#d71935}.daily-services .weather-top select{padding:5px 9px;font-size:12px;max-width:160px}
.daily-services .weather-body{display:grid;grid-template-columns:2fr 3fr;gap:0;margin:0;align-items:stretch}.daily-services .weather-now{padding:16px 20px;gap:12px;min-width:0;border-right:1px solid var(--line)}.daily-services .weather-now>[data-weather-icon]{font-size:28px}.daily-services .weather-now>strong{font-size:28px}.daily-services .weather-now b{font-size:12px}.daily-services .weather-now small{font-size:10px}
.daily-services .weather-hours{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:auto;gap:0;border:0;padding:0}.daily-services .weather-hours>div{padding:16px 12px;border-right:1px solid var(--line);justify-content:center;gap:7px}.daily-services .weather-hours>div:last-child{border:0}.daily-services .weather-hours strong{font-size:23px}.daily-services .weather-hours span{font-size:11px}
.daily-services .prayer-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;gap:0}.daily-services .prayer-grid>div{padding:15px 18px;border-right:1px solid var(--line);text-align:left}.daily-services .prayer-grid>div:last-child{border:0}.daily-services .prayer-grid span{font-size:12px;font-weight:600}.daily-services .prayer-grid strong{font-size:25px;letter-spacing:-.5px;margin-top:8px;font-variant-numeric:tabular-nums}
.daily-services .weather-footer{padding:9px 20px;margin:0;font-size:10px;border-color:var(--line)}.daily-services .prayer-board>p{margin:0;padding:9px 20px 3px;border-top:1px solid var(--line)}.daily-services .prayer-board>small{padding:0 20px 9px;font-size:10px}
@media(max-width:720px){.daily-services .weather-top{padding:10px 12px}.daily-services .weather-body{grid-template-columns:1fr}.daily-services .weather-now{border-right:0;border-bottom:1px solid var(--line);padding:12px}.daily-services .weather-hours>div{padding:12px 6px}.daily-services .weather-hours strong{font-size:20px}.daily-services .prayer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.daily-services .prayer-grid>div{padding:12px}.daily-services .prayer-grid>div:nth-child(3){border-right:0}.daily-services .prayer-grid>div:nth-child(-n+3){border-bottom:1px solid var(--line)}.daily-services .prayer-grid strong{font-size:23px}.daily-services .weather-footer{padding:8px 12px}.daily-services .prayer-board>p{padding:8px 12px 3px}.daily-services .prayer-board>small{padding:0 12px 8px}}

.league-standings{margin:28px 0;padding:20px;border:1px solid #dbe1ea;border-radius:12px;background:#fff;box-shadow:0 5px 18px #0d203208}.standings-scroll{max-height:465px;overflow:auto}.league-standings table{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}.league-standings th,.league-standings td{padding:11px 9px;text-align:center;border-bottom:1px solid #e6ebf1}.league-standings thead th{position:sticky;top:0;background:#10223b;color:white;z-index:1}.league-standings tbody th{text-align:left;font-size:12px;min-width:140px}.league-standings td:last-child{font-weight:800;color:#ed1746}.league-standings tbody tr:nth-child(even){background:#f5f7fa}.league-standings .meta{line-height:1.7}[data-theme="dark"] .league-standings{background:#102139;border-color:#33465c}[data-theme="dark"] .league-standings tbody tr:nth-child(even){background:#192c45}[data-theme="dark"] .league-standings th,[data-theme="dark"] .league-standings td{border-color:#33465c}@media(max-width:600px){.league-standings{padding:12px}.league-standings th,.league-standings td{padding:9px 5px;font-size:12px}.league-standings .section-heading{align-items:flex-start;gap:8px}.league-standings .section-heading h2{font-size:18px}.league-standings .section-heading a{font-size:12px;white-space:nowrap}}

.sports-hub{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px;margin:28px 0}.sports-hub .league-standings{margin:0;min-width:0}.sports-news{min-width:0;padding:20px;border:1px solid #dbe1ea;border-radius:12px;background:#fff}.sports-news-item{display:block;padding:14px 0;border-bottom:1px solid #e6ebf1;color:inherit;text-decoration:none}.sports-news-item:last-child{border-bottom:0}.sports-news-item time{color:#ed1746;font-size:12px;font-weight:700}.sports-news-item h3{font-size:17px;line-height:1.4;margin:6px 0}.sports-news-item p{font-size:13px;line-height:1.6;margin:0;color:#64748b}.sports-news-item:hover h3{color:#ed1746}.sports-hub .section-heading h2{font-size:19px}.sports-hub .section-heading{gap:8px}.sports-hub .section-heading a{white-space:nowrap;font-size:12px}[data-theme="dark"] .sports-news{background:#102139;border-color:#33465c}[data-theme="dark"] .sports-news-item{border-color:#33465c}[data-theme="dark"] .sports-news-item p{color:#cbd5e1}@media(max-width:850px){.sports-hub{grid-template-columns:1fr}.sports-news{padding:14px}}

.finance-hub{margin:30px 0;padding:22px;background:#fff;border:1px solid #dbe1ea;border-radius:12px}.finance-hub .section-heading{margin-top:0;gap:12px}.finance-hub .section-heading h2{font-size:23px}.finance-hub .section-heading a{font-size:13px}.finance-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px}.finance-chart-card{min-width:0}.finance-caption{padding:12px 0 18px;display:flex;flex-direction:column;gap:6px}.finance-caption span{font-size:11px;font-weight:800;color:#ed1746;letter-spacing:1px}.finance-caption strong{font-size:19px}.finance-chart{height:460px;min-width:0}.finance-chart>.tradingview-widget-container{height:100%;width:100%}.finance-chart .tradingview-widget-container__widget{height:calc(100% - 32px);width:100%}.finance-chart .tradingview-widget-copyright{height:32px;display:flex;align-items:center;justify-content:center;font-size:12px;gap:4px}.finance-loading{padding:32px 20px;background:#f4f6f9;color:#526781}.finance-credit,.finance-note{font-size:11px;line-height:1.6;color:#64748b;margin:8px 0}.finance-credit a{color:inherit}.finance-news{min-width:0;display:grid;gap:16px;align-content:start}.finance-news-card{display:grid;grid-template-columns:105px minmax(0,1fr);gap:14px;border-bottom:1px solid var(--line);padding-bottom:16px}.finance-news-card>.portal-media{height:96px;min-height:0;border-radius:6px;aspect-ratio:auto}.finance-news-card .portal-category-art{padding:10px}.finance-news-card .art-brand{font-size:10px}.finance-news-card .portal-category-art>strong{font-size:13px}.finance-news-card .media-note{display:none}.finance-news-card h3{font-size:17px;line-height:1.4;margin:6px 0}.finance-news-card h3 a{color:inherit;text-decoration:none}.finance-news-card h3 a:hover{color:#ed1746}.finance-news-card time{font-size:11px;color:#64748b}.finance-news-card:last-child{border:0}.finance-hub [hidden]{display:none}[data-theme="dark"] .finance-hub{background:#102139;border-color:#33465c}[data-theme="dark"] .finance-note,[data-theme="dark"] .finance-credit,[data-theme="dark"] .finance-news-card time{color:#bccadd}[data-theme="dark"] .finance-loading{background:#192c45;color:#dce6f3}@media(max-width:850px){.finance-grid{grid-template-columns:1fr}.finance-news{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-news-card{display:block;border:0}.finance-news-card>.portal-media{height:110px;margin-bottom:8px}.finance-news-card h3{font-size:15px}}@media(max-width:540px){.finance-hub{padding:12px}.finance-hub .section-heading{align-items:flex-start;flex-direction:column}.finance-hub .section-heading h2{font-size:20px}.finance-chart{height:395px}.finance-news{grid-template-columns:1fr}.finance-news-card{display:grid;grid-template-columns:90px minmax(0,1fr);padding-bottom:10px}.finance-news-card>.portal-media{height:85px;margin:0}.finance-news-card h3{font-size:16px}}
.finance-news-card .portal-category-art{color:#fff!important;justify-content:center;align-items:flex-start;gap:5px}.finance-news-card .portal-category-art .art-brand{color:#fff;font-size:9px;white-space:nowrap}.finance-news-card .portal-category-art strong{color:#fff}.finance-news-card .portal-category-art svg{width:65px;right:-18px;opacity:.25}
.finance-switch{display:flex;gap:8px;margin-bottom:16px}.finance-switch button,.bist-widget>button{padding:10px 14px;border:1px solid #dbe1ea;border-radius:5px;background:#f2f5f9;color:#12243b;cursor:pointer}.finance-switch button[aria-pressed=true]{background:#12243b;color:white;border-color:#12243b}.finance-movers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.finance-movers>section{min-width:0;border:1px solid var(--line);border-radius:8px;padding:16px}.finance-movers h3{font-size:17px;margin:0 0 12px}.bist-widget{min-width:0}.bist-widget>vunelix-symbol-overview,.bist-widget>vunelix-stock-market-movers{display:block;padding-top:25px;min-width:0}.bist-widget[data-bist-widget=chart]{min-height:430px}[data-theme=dark] .finance-switch button,[data-theme=dark] .bist-widget>button{background:#23334a;color:#edf3fb;border-color:#42516a}[data-theme=dark] .finance-switch button[aria-pressed=true]{background:#ce1536;border-color:#ce1536}@media(max-width:720px){.finance-movers{grid-template-columns:1fr}.finance-movers>section{padding:12px}}
/* Compact daily information strips. */
.news-site .daily-services{gap:8px;margin-bottom:16px}.news-site .daily-services>section{display:grid;grid-template-columns:235px minmax(0,1fr) 44px;align-items:center;position:relative;overflow:visible;border-radius:5px;box-shadow:none;padding:0 12px}.daily-services .weather-top{padding:8px 12px 8px 0;border:0;gap:8px}.daily-services .weather-top h2{font-size:12px;white-space:nowrap}.daily-services .weather-top h2:before{width:5px;height:5px}.daily-services .weather-top select{font-size:12px;padding:5px 4px;width:98px;max-width:98px}.daily-services .weather-body{display:flex;align-items:center;gap:0;overflow-x:auto;min-width:0;margin:0;scrollbar-width:thin}.daily-services .weather-now{padding:8px 14px;gap:8px;flex-shrink:0;border:0;border-left:1px solid var(--line)}.daily-services .weather-now>[data-weather-icon]{font-size:20px}.daily-services .weather-now>strong{font-size:20px;white-space:nowrap}.daily-services .weather-now b{font-size:12px;white-space:nowrap}.daily-services .weather-now small{display:none}.daily-services .weather-hours{display:flex;width:auto;flex-shrink:0;gap:0}.daily-services .weather-hours>div{display:flex;flex-direction:row;align-items:center;padding:8px 12px;gap:7px;white-space:nowrap;border:0;border-left:1px solid var(--line)}.daily-services .weather-hours strong{font-size:15px}.daily-services .weather-hours span{font-size:11px}.daily-services .prayer-grid{display:flex;overflow-x:auto;scrollbar-width:thin;margin:0;gap:0;min-width:0}.daily-services .prayer-grid>div{display:flex;align-items:center;gap:7px;flex:1 0 auto;padding:12px 10px;white-space:nowrap;border:0!important;border-left:1px solid var(--line)!important}.daily-services .prayer-grid span{font-size:12px;font-weight:400}.daily-services .prayer-grid strong{font-size:16px;margin:0;letter-spacing:0}.daily-services .service-status,.daily-services .prayer-board>p{grid-column:1/3;grid-row:2;margin:0;padding:0 0 5px;font-size:10px;line-height:1.4;border:0;color:var(--muted)}.service-info{grid-column:3;grid-row:1/3;align-self:center;font-size:11px;margin-left:6px}.service-info summary{cursor:pointer;color:var(--muted)}.service-info>div{position:absolute;z-index:10;right:0;top:100%;width:min(320px,90vw);padding:12px;background:#fff;border:1px solid var(--line);border-radius:5px;box-shadow:0 5px 15px #0002;line-height:1.6}.service-info a{text-decoration:underline}.daily-services [tabindex]:focus-visible{outline:2px solid #ce1536;outline-offset:1px}[data-theme=dark] .service-info>div{background:#182438;color:#e5ecf6}@media(max-width:720px){.news-site .daily-services>section{grid-template-columns:110px minmax(0,1fr) 36px;padding:0 8px}.daily-services .weather-top{flex-direction:column;align-items:flex-start;padding:6px 6px 6px 0;gap:3px}.daily-services .weather-top h2{font-size:11px}.daily-services .weather-top select{font-size:11px;padding:3px 2px}.daily-services .weather-now{padding:8px;gap:6px}.daily-services .weather-now>strong{font-size:18px}.daily-services .weather-hours>div{padding:8px}.daily-services .prayer-grid>div{padding:12px 9px}.daily-services .service-status,.daily-services .prayer-board>p{font-size:9px}.service-info{font-size:10px;margin-left:3px}}

/* Weather, prayer times and quotes share one compact area. */
.news-site .daily-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px}
.news-site .daily-services>section{width:auto;grid-template-columns:minmax(0,1fr) 36px;grid-template-rows:auto 1fr auto;padding:0 10px;margin:0;min-width:0}
.daily-services .weather-top,.daily-services .market-heading{display:flex;grid-column:1;grid-row:1;align-items:center;justify-content:space-between;flex-direction:row;gap:8px;padding:7px 0;margin:0;border:0;min-height:36px}
.daily-services .weather-body,.daily-services .prayer-grid,.daily-services .market-grid{grid-column:1/-1;grid-row:2;display:flex;overflow-x:auto;scrollbar-width:thin;min-width:0;gap:0;padding:0;margin:0;align-items:center;border-top:1px solid var(--line)}
.daily-services .weather-now{padding-left:0;border-left:0}.daily-services .prayer-grid>div{padding:10px 9px;flex:0 0 auto}.daily-services .prayer-grid>div:first-child{padding-left:0;border-left:0!important}
.daily-services .service-status,.daily-services .prayer-board>p{grid-column:1/-1;grid-row:3;font-size:9px;padding:4px 0 6px;line-height:1.4;min-height:22px}
.daily-services .service-info{grid-column:2;grid-row:1;justify-self:end}
.daily-services .market-heading>div{display:flex;align-items:center;gap:8px}.daily-services .market-heading h2{display:block;font-size:12px;margin:0;white-space:nowrap}.daily-services .market-heading>a{display:none}.daily-services .market-dot{display:block;width:5px;height:5px;border-radius:50%;background:#d71935}
.daily-services .market-grid .market-card{display:flex;flex:0 0 auto;align-items:center;gap:8px;padding:10px 12px;border:0;border-right:1px solid var(--line);border-radius:0;box-shadow:none;background:transparent;min-width:0}
.daily-services .market-grid .market-card:first-child{padding-left:0}.daily-services .market-label{display:block;margin:0}.daily-services .market-label h3{font-size:11px;margin:0;white-space:nowrap}.daily-services .market-card strong{font-size:16px;margin:0;white-space:nowrap;letter-spacing:0}.daily-services .market-symbol,.daily-services .market-label small,.daily-services .market-buy{display:none}
@media(max-width:1040px){.news-site .daily-services{grid-template-columns:1fr}.news-site .daily-services>section{grid-template-columns:220px minmax(0,1fr) 36px;grid-template-rows:auto auto}.daily-services .weather-body,.daily-services .prayer-grid,.daily-services .market-grid{grid-column:2;grid-row:1;border-top:0}.daily-services .service-status,.daily-services .prayer-board>p{grid-column:1/3;grid-row:2;min-height:0}.daily-services .service-info{grid-column:3;grid-row:1/3}.daily-services .weather-top{padding-right:10px}.daily-services .weather-now{padding-left:8px}}
@media(max-width:720px){.news-site .daily-services>section{grid-template-columns:110px minmax(0,1fr) 36px;padding:0 8px}.daily-services .weather-top{flex-direction:column;align-items:flex-start;gap:3px}.daily-services .market-heading h2{font-size:11px}.daily-services .market-grid .market-card{padding:10px 8px}.daily-services .market-card strong{font-size:15px}}

.managed-banner{margin:24px 0;padding:12px;background:#fff;border:1px solid #dce2eb;border-radius:8px;min-width:0;text-align:center}.managed-banner .advert-label{display:block;margin-bottom:8px}.managed-banner a,.managed-banner picture{display:block}.article-rail .managed-banner{margin:16px 0 0}

/* Independent, compact service ribbons across the home page. */
.news-site .daily-services.service-ribbon{display:block;margin:18px 0}
.news-site .service-ribbon>section{display:grid;grid-template-columns:230px minmax(0,1fr) 36px;grid-template-rows:auto auto;padding:0 12px;border-radius:3px;box-shadow:none;overflow:visible;position:relative}
.service-ribbon .weather-top,.service-ribbon .market-heading{grid-column:1;grid-row:1;min-height:38px;padding:4px 12px 4px 0;gap:8px;flex-direction:row;align-items:center}
.service-ribbon .weather-top h2,.service-ribbon .market-heading h2{font-size:12px;white-space:nowrap}
.service-ribbon .weather-top select{max-width:110px;padding:3px 4px;font-size:11px}
.service-ribbon .weather-body,.service-ribbon .prayer-grid,.service-ribbon .market-grid{grid-column:2;grid-row:1;border:0;min-height:38px;flex-wrap:nowrap}
.service-ribbon .weather-now{padding:5px 12px;gap:8px;flex-shrink:0}
.service-ribbon .weather-now>strong{font-size:18px}.service-ribbon .weather-now>[data-weather-icon]{font-size:19px}
.service-ribbon .weather-now b{font-size:11px}.service-ribbon .weather-now small{display:none}
.service-ribbon .weather-hours{display:flex;flex-shrink:0;width:auto;gap:0;border:0;padding:0}
.service-ribbon .weather-hours>div{display:flex;flex-direction:row;align-items:center;padding:5px 12px;gap:7px}
.service-ribbon .weather-hours strong{font-size:14px}
.service-ribbon .prayer-grid>div{display:flex;align-items:center;gap:7px;flex:1 0 auto;padding:5px 12px;border:0;border-left:1px solid var(--line)}
.service-ribbon .prayer-grid strong{font-size:15px;margin:0}.service-ribbon .prayer-grid span{font-size:11px}
.service-ribbon .market-grid .market-card{padding:5px 12px;flex:1 0 auto}.service-ribbon .market-card strong{font-size:15px}
.service-ribbon .service-status,.service-ribbon .prayer-board>p{grid-column:1/3;grid-row:2;min-height:0;margin:0;padding:0 0 4px;font-size:9px;line-height:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.service-ribbon .service-info{grid-column:3;grid-row:1/3;align-self:center;justify-self:end}
.service-ribbon .service-info summary{padding:8px 0}
@media(max-width:720px){
 .news-site .service-ribbon>section{grid-template-columns:minmax(0,1fr) 36px;padding:0 8px}
 .service-ribbon .weather-top,.service-ribbon .market-heading{grid-column:1;grid-row:1;min-height:30px;justify-content:flex-start;padding:3px 0;gap:12px}
 .service-ribbon .weather-body,.service-ribbon .prayer-grid,.service-ribbon .market-grid{grid-column:1/-1;grid-row:2;min-height:32px;border-top:1px solid var(--line)}
 .service-ribbon .service-status,.service-ribbon .prayer-board>p{grid-column:1/-1;grid-row:3}
 .service-ribbon .service-info{grid-column:2;grid-row:1}
 .service-ribbon .weather-now{padding-left:0}.service-ribbon .prayer-grid>div{padding:5px 10px}
}

.privacy-panel[hidden]{display:none!important}
.privacy-panel{position:fixed;bottom:16px;left:16px;right:16px;max-width:980px;margin:auto;z-index:1000;background:#fff;color:#13253d;border:1px solid #b8c5d5;border-top:3px solid #d71935;border-radius:8px;box-shadow:0 8px 32px #0003;padding:16px;display:flex;align-items:center;gap:20px;font-size:13px;line-height:1.5}
.privacy-panel p{margin:6px 0 0}.privacy-panel a{text-decoration:underline;color:inherit}
.privacy-actions{display:flex;gap:8px;flex-shrink:0}.privacy-actions button{padding:10px 12px;background:#14273e;color:#fff;border:1px solid #14273e;border-radius:4px;font-size:12px;cursor:pointer}
.news-site footer [data-privacy-open]{margin-top:6px;padding:6px 10px;border:1px solid #a9b8cc;border-radius:4px;background:transparent;color:inherit;cursor:pointer}
@media(max-width:720px){.privacy-panel{left:8px;right:8px;bottom:8px;display:block;padding:12px}.privacy-actions{margin-top:10px;display:flex}.privacy-actions button{flex:1;min-height:44px}}

/* Grouped footer navigation */
.news-site>footer.site-footer{padding:36px 0 18px}
.news-site .site-footer .footer-columns{grid-template-columns:1.4fr .8fr 1fr 1fr;gap:32px;padding-bottom:26px;align-items:start}
.news-site .site-footer .footer-wordmark{font-size:26px;font-weight:900;letter-spacing:-1px;text-decoration:none;line-height:1.2;color:#fff}
.news-site .site-footer .footer-wordmark span{color:#ff355d}
.news-site .site-footer .footer-brand p{margin:8px 0;color:#c5d3e5;line-height:1.6;font-size:13px}
.news-site .site-footer .footer-description{max-width:240px}
.news-site .site-footer .footer-app-link{display:inline-flex;padding:10px 12px;margin-top:10px;border:1px solid #486078;border-radius:6px;font-size:12px;text-decoration:none}
.news-site .site-footer .footer-group{background:none;border:0;padding:0;position:static;box-shadow:none}
.news-site .site-footer .footer-group h2{margin:0 0 12px;color:#fff;font-size:13px;letter-spacing:.8px;text-transform:uppercase}
.news-site .site-footer ul{list-style:none;padding:0;margin:0;display:grid;gap:2px}
.news-site .site-footer .footer-group a{display:block;padding:7px 0;line-height:1.4;font-size:13px;color:#d6e0ed;text-decoration:none}
.news-site .site-footer a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}
.news-site .site-footer :is(a,button):focus-visible{outline:2px solid #fff;outline-offset:4px}
.news-site .site-footer .footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-color:#30445c;padding-top:18px;line-height:1.5}
.news-site .site-footer .footer-legal{display:flex;gap:16px;align-items:center;flex-wrap:wrap;background:none;border:0;padding:0;position:static;box-shadow:none}
.news-site .site-footer .footer-legal a,.news-site .site-footer .footer-top{font-size:12px;color:#c5d3e5}
.news-site .site-footer [data-privacy-open]{font:inherit;font-size:12px;color:#c5d3e5;border:0;padding:0;margin:0;background:none;text-decoration:underline;text-underline-offset:3px}
@media(max-width:900px){.news-site .site-footer .footer-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.news-site .site-footer .footer-brand{grid-column:1/-1}.news-site .site-footer .footer-description{max-width:none}}
@media(max-width:520px){.news-site .site-footer .footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.news-site .site-footer .footer-group:last-child{grid-column:1/-1}.news-site .site-footer .footer-group:last-child ul{grid-template-columns:repeat(2,minmax(0,1fr))}.news-site .site-footer .footer-group a{padding:10px 0}.news-site .site-footer .footer-bottom{gap:18px}.news-site .site-footer .footer-legal{order:3;width:100%;gap:16px 20px}.news-site .site-footer .footer-legal a,.news-site .site-footer [data-privacy-open]{padding:6px 0}}
