:root{--portal-red:#a32026;--portal-dark:#17212d;--portal-line:#dfe3e8;--portal-muted:#606a75}
body{background:#fff;color:var(--portal-dark)}
a{color:inherit;text-decoration:none}
a:hover{color:var(--portal-red)}
button,.btn,.form-control,.form-select,.card,.alert,.navbar-toggler{border-radius:0!important}
.portal-container{max-width:1280px}
.portal-topline{background:var(--portal-dark);color:#fff;font-size:13px}
.portal-topline a{color:#fff}
.portal-header{border-bottom:1px solid var(--portal-line);background:#fff}
.portal-brand img{max-width:270px;max-height:92px;width:auto;height:auto;object-fit:contain}
.portal-brand strong{font-size:40px;color:var(--portal-red)}
.portal-header-right span{color:var(--portal-muted);font-size:15px}
.portal-header-right .form-control{width:200px}
.portal-navbar{background:#f5f6f8;border-bottom:3px solid var(--portal-red);padding:0}
.portal-navbar .nav-link{font-size:18px;color:var(--portal-dark);padding:12px 10px!important;font-weight:700}
.portal-navbar .nav-link:hover,.portal-navbar .nav-link:focus{background:var(--portal-red);color:#fff}
.portal-navbar .navbar-toggler{margin:8px 0}
.portal-home{padding-top:12px}
.portal-breaking{border:1px solid var(--portal-line);min-width:0}
.portal-breaking-label{background:var(--portal-red);color:#fff;padding:11px 17px;white-space:nowrap;font-weight:700}
.portal-breaking-links{padding-right:15px;white-space:nowrap;scrollbar-width:thin}
.portal-breaking-links a{font-weight:600}
.portal-home-section{border-bottom:1px solid var(--portal-line);padding-bottom:25px}
.portal-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:2px solid var(--portal-red);padding-bottom:10px;margin-bottom:18px}
.portal-heading h1,.portal-heading h2{font-size:26px;font-weight:700;margin:0;border-left:5px solid var(--portal-red);padding-left:12px}
.portal-heading span{font-size:13px;color:var(--portal-muted)}
.portal-news-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.portal-card{min-width:0;border-bottom:1px solid var(--portal-line);padding-bottom:12px}
.portal-card-link{display:block;height:100%}
.portal-card-image{width:100%;aspect-ratio:16/10;overflow:hidden;background:#f0f1f3}
.portal-card-image img{width:100%;height:100%;object-fit:cover;display:block}
.portal-image-empty{height:100%;display:flex;align-items:center;justify-content:center;background:#e9ecef;color:var(--portal-muted);font-weight:700}
.portal-card-content h3{font-size:19px;line-height:1.43;font-weight:700;margin:9px 0 7px}
.portal-card-content time{color:var(--portal-muted);font-size:12px}
.portal-style-1 .portal-card:first-child{grid-column:span 2;grid-row:span 2}
.portal-style-1 .portal-card:first-child .portal-card-image{aspect-ratio:16/9}
.portal-style-1 .portal-card:first-child h3{font-size:31px;line-height:1.3}
.portal-style-2 .portal-news-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.portal-style-2 .portal-card:first-child{grid-column:span 2;grid-row:span 2}
.portal-style-2 .portal-card:first-child h3{font-size:30px}
.portal-style-3 .portal-news-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.portal-style-3 .portal-card-image{aspect-ratio:4/3}
.portal-style-4 .portal-card:first-child{grid-column:span 3;grid-row:span 2}
.portal-style-4 .portal-card:first-child .portal-card-image{aspect-ratio:21/9}
.portal-style-4 .portal-card:first-child h3{font-size:32px}
.portal-style-4 .portal-card:not(:first-child) .portal-card-image{aspect-ratio:4/3}
.portal-style-5 .portal-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.portal-style-5 .portal-card-link{display:grid;grid-template-columns:40% 1fr;gap:12px}
.portal-style-5 .portal-card-image{aspect-ratio:4/3}
.portal-style-5 .portal-card-content h3{margin-top:0}
.portal-footer{background:#f4f6f8;border-top:4px solid var(--portal-red);color:var(--portal-dark)}
.portal-footer-title{font-size:25px;font-weight:700}
.portal-footer ul li{padding:3px 0}
.portal-footer-bottom{background:var(--portal-dark);color:#fff;font-size:13px}
.portal-verified-photo{width:110px;height:130px;object-fit:cover;border:1px solid var(--portal-line)}
@media(max-width:991.98px){.portal-navbar{padding:0}.portal-navbar .nav-link{padding:9px 4px!important}.portal-news-grid,.portal-style-2 .portal-news-grid,.portal-style-3 .portal-news-grid,.portal-style-5 .portal-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-style-4 .portal-card:first-child{grid-column:span 2}.portal-style-1 .portal-card:first-child,.portal-style-2 .portal-card:first-child{grid-column:span 2;grid-row:auto}}
@media(max-width:575.98px){.portal-brand img{max-width:190px;max-height:65px}.portal-brand strong{font-size:30px}.portal-heading h1,.portal-heading h2{font-size:21px}.portal-heading span{display:none}.portal-news-grid,.portal-style-2 .portal-news-grid,.portal-style-3 .portal-news-grid,.portal-style-5 .portal-news-grid{gap:12px}.portal-card-content h3{font-size:16px}.portal-style-1 .portal-card:first-child,.portal-style-2 .portal-card:first-child,.portal-style-4 .portal-card:first-child{grid-column:span 2}.portal-style-1 .portal-card:first-child h3,.portal-style-2 .portal-card:first-child h3,.portal-style-4 .portal-card:first-child h3{font-size:23px}.portal-style-5 .portal-card-link{display:block}.portal-topline{font-size:12px}}

.portal-navbar .navbar-nav{flex-wrap:wrap}.portal-navbar .dropdown-menu{border-radius:0;border:1px solid var(--portal-line)}
