:root{--blue:#073b78;--blue2:#0a4c91;--ink:#101820;--muted:#667085;--line:#e7ecf2;--bg:#fff;--soft:#f5f8fb;--radius:12px;--container:1280px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}.sl-container{width:min(calc(100% - 48px),var(--container));margin:auto}.sl-topbar{background:var(--blue);color:#fff;font-size:12px}.sl-topbar__inner{height:34px;display:flex;align-items:center;justify-content:space-between}.sl-tagline{opacity:.9}.sl-top-actions a{background:#fff;color:var(--blue);font-weight:700;border-radius:6px;padding:6px 10px}.sl-header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.sl-header__inner{height:78px;display:flex;align-items:center;gap:32px}.sl-brand img{width:245px;max-height:58px;object-fit:contain}.sl-nav{margin-left:auto}.sl-menu{list-style:none;display:flex;align-items:center;gap:24px;margin:0;padding:0}.sl-menu a{font-size:14px;font-weight:800;text-transform:uppercase}.sl-menu a:hover{color:var(--blue2)}.sl-search-toggle,.sl-menu-toggle{border:0;background:none;cursor:pointer}.sl-search-toggle{font-size:28px;line-height:1}.sl-menu-toggle{display:none}.sl-search-panel{display:none;background:var(--soft);border-bottom:1px solid var(--line);padding:14px 0}.sl-search-panel.is-open{display:block}.sl-search-panel form{display:flex}.sl-search-panel input{flex:1;border:1px solid var(--line);padding:14px;border-radius:8px 0 0 8px}.sl-search-panel button,.sl-button{background:var(--blue);color:#fff;border:0;padding:13px 18px;border-radius:0 8px 8px 0;font-weight:800;cursor:pointer}.sl-ad{width:100%;text-align:center;overflow:hidden}.sl-ad--top{min-height:0}.sl-breaking{display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--line);padding:12px 0;margin:0 0 18px}.sl-breaking strong{background:var(--blue);color:#fff;border-radius:7px;padding:8px 14px;font-size:12px}.sl-breaking span{font-size:13px;color:var(--muted)}main{padding-bottom:45px}.sl-hero-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:12px}.sl-hero{position:relative;min-height:470px;border-radius:var(--radius);overflow:hidden;background:#0d2442}.sl-hero>a,.sl-hero>a img{width:100%;height:100%;object-fit:cover}.sl-hero__overlay{position:absolute;inset:auto 0 0;padding:34px;background:linear-gradient(transparent,rgba(0,0,0,.86));color:#fff}.sl-hero h1{font-size:42px;line-height:1.05;margin:10px 0}.sl-hero p{max-width:760px;margin:0 0 12px;color:#f0f4f8}.sl-kicker{display:inline-block;color:var(--blue);font-size:10px;text-transform:uppercase;font-weight:900;letter-spacing:.04em;background:#eaf2fb;padding:5px 8px;border-radius:5px}.sl-kicker--light{background:#fff;color:var(--blue)}.sl-hero-side{display:grid;gap:12px}.sl-hcard{display:grid;grid-template-columns:150px 1fr;gap:14px}.sl-hcard--panel{background:var(--soft);border-radius:var(--radius);padding:0;overflow:hidden}.sl-hcard__image{display:block;overflow:hidden}.sl-hcard__image img{width:100%;height:100%;min-height:120px;object-fit:cover}.sl-hcard>div{padding:12px 12px 12px 0}.sl-hcard h3{font-size:18px;line-height:1.15;margin:7px 0}.sl-meta{display:flex;gap:12px;color:var(--muted);font-size:11px}.sl-meta--light{color:#fff}.sl-section{margin-top:34px}.sl-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:15px}.sl-section-head h1,.sl-section-head h2{margin:0;line-height:1.1}.sl-section-head h2{font-size:24px}.sl-section-head a{color:var(--blue2);font-size:12px;font-weight:800}.sl-news-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.sl-card{min-width:0}.sl-card__image{display:block;aspect-ratio:16/10;border-radius:10px;overflow:hidden;background:var(--soft)}.sl-card__image img{width:100%;height:100%;object-fit:cover}.sl-card h3{font-size:16px;line-height:1.18;margin:6px 0}.sl-card__body{padding-top:9px}.sl-card .sl-meta{margin-top:8px}.sl-ad-placeholder{height:10px}.sl-app-promo{margin-top:36px;border-radius:var(--radius);background:var(--blue);color:#fff;display:grid;grid-template-columns:1fr 180px;align-items:center;overflow:hidden;padding:30px 38px;min-height:190px}.sl-eyebrow{font-size:10px;font-weight:900;letter-spacing:.12em;color:var(--blue2)}.sl-app-promo .sl-eyebrow{color:#bcd6f4}.sl-app-promo h2{font-size:30px;margin:8px 0}.sl-app-promo p{max-width:700px;color:#d8e5f4;margin:0 0 18px}.sl-app-buttons{display:flex;gap:10px;flex-wrap:wrap}.sl-app-buttons a{background:#fff;color:var(--blue);padding:10px 14px;border-radius:7px;font-weight:800;font-size:12px}.sl-phone{margin:auto;width:110px;height:150px;border:7px solid #fff;border-radius:20px;padding:20px 8px;font-weight:900;transform:rotate(-6deg);box-shadow:0 15px 35px rgba(0,0,0,.25)}.sl-phone span{display:block;font-size:10px;margin-top:8px}.sl-trending{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.sl-trending article{display:grid;grid-template-columns:auto 55px 1fr;gap:8px;align-items:center}.sl-trending article>b{font-size:24px;color:var(--blue)}.sl-trending img{width:55px;height:55px;border-radius:8px;object-fit:cover}.sl-trending h3{font-size:13px;line-height:1.15;margin:0}.sl-trending span{font-size:10px;color:var(--muted)}.sl-media-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.sl-media-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.sl-media-card__image{position:relative;display:block;aspect-ratio:16/10;border-radius:8px;overflow:hidden}.sl-media-card__image img{width:100%;height:100%;object-fit:cover}.sl-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:36px;height:36px;border-radius:50%;background:rgba(0,0,0,.72);color:#fff;display:grid;place-items:center;font-size:13px}.sl-media-card h3{font-size:13px;line-height:1.2;margin:7px 0 0}.sl-media-card p{font-size:10px;color:var(--muted);margin:2px 0}.sl-footer{background:var(--blue);color:#fff;padding-top:45px}.sl-footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:45px}.sl-footer-logo{width:220px;max-height:60px;object-fit:contain;margin-bottom:15px}.sl-footer p{margin:5px 0}.sl-muted{color:#b8cde4;font-size:12px;max-width:380px}.sl-footer h3{font-size:15px}.sl-footer ul{list-style:none;padding:0;margin:0}.sl-footer li{margin:7px 0;color:#dce8f5;font-size:13px}.sl-socials{display:flex;gap:8px}.sl-socials a{width:34px;height:34px;border-radius:7px;background:rgba(255,255,255,.14);display:grid;place-items:center;font-weight:800}.sl-footer__bottom{border-top:1px solid rgba(255,255,255,.18);margin-top:35px;padding:18px 0;font-size:11px;color:#c8d8e9;display:flex;justify-content:space-between}.sl-page{padding-top:32px}.sl-content-layout{display:grid;grid-template-columns:1fr 300px;gap:30px}.sl-content-layout .sl-news-grid{grid-template-columns:repeat(3,1fr)}.sl-article{padding-top:35px}.sl-article-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px}.sl-article-head{max-width:900px}.sl-article h1{font-size:48px;line-height:1.05;margin:10px 0}.sl-deck{font-size:18px;color:var(--muted)}.sl-meta--large{font-size:12px;margin:14px 0}.sl-featured-image{margin:24px 0}.sl-featured-image img{width:100%;border-radius:12px}.sl-featured-image figcaption{font-size:11px;color:var(--muted);margin-top:7px}.sl-prose{font-family:Georgia,"Times New Roman",serif;font-size:18px;line-height:1.75;max-width:820px}.sl-prose h2,.sl-prose h3{font-family:Inter,ui-sans-serif,system-ui,sans-serif;line-height:1.2}.sl-prose img{border-radius:8px}.sl-source,.sl-tags{margin:25px 0;padding:14px;background:var(--soft);font-size:13px}.sl-tags a{color:var(--blue2);margin-right:8px}.sl-comments{margin-top:35px}.sl-media-single{max-width:920px;margin:auto}.sl-media-single h1{font-size:46px;line-height:1.05}.sl-media-single>img{border-radius:12px;margin:20px 0}.sl-media-single audio{width:100%;margin:15px 0}.sl-video{width:100%;aspect-ratio:16/9;border-radius:12px;overflow:hidden;margin:20px 0}.sl-video iframe,.sl-video video,.sl-video{background:#000}.sl-artist{color:var(--muted);font-weight:700}.sl-button{display:inline-block;border-radius:8px}.sl-media-list{display:grid;gap:16px}.sl-media-row{display:grid;grid-template-columns:260px 1fr;gap:20px;padding-bottom:16px;border-bottom:1px solid var(--line)}.sl-media-row>a img{width:260px;height:160px;object-fit:cover;border-radius:10px}.sl-media-row h2{margin:7px 0;font-size:24px}.sl-empty{text-align:center;padding:100px 0}.sl-empty h1{font-size:48px}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1050px){.sl-menu{gap:14px}.sl-menu a{font-size:12px}.sl-news-grid{grid-template-columns:repeat(3,1fr)}.sl-media-cards{grid-template-columns:repeat(3,1fr)}.sl-media-grid{grid-template-columns:1fr}.sl-trending{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.sl-container{width:min(calc(100% - 28px),var(--container))}.sl-topbar__inner{height:32px}.sl-topbar__inner>span:first-child{font-size:10px}.sl-tagline{display:none}.sl-header__inner{height:66px;gap:12px}.sl-brand img{width:185px}.sl-menu-toggle{display:flex;margin-left:auto;flex-direction:column;gap:4px}.sl-menu-toggle span{display:block;width:24px;height:2px;background:var(--blue)}.sl-nav{position:absolute;left:0;right:0;top:66px;background:#fff;border-bottom:1px solid var(--line);display:none;padding:15px}.sl-nav.is-open{display:block}.sl-menu{display:grid;grid-template-columns:1fr 1fr;gap:0}.sl-menu li{border-bottom:1px solid var(--line)}.sl-menu a{display:block;padding:12px 5px}.sl-search-toggle{font-size:24px}.sl-hero-grid,.sl-content-layout,.sl-article-grid{grid-template-columns:1fr}.sl-hero{min-height:390px}.sl-hero h1{font-size:30px}.sl-hero-side{grid-template-columns:1fr}.sl-hcard{grid-template-columns:110px 1fr}.sl-news-grid,.sl-content-layout .sl-news-grid{grid-template-columns:1fr 1fr}.sl-app-promo{grid-template-columns:1fr;padding:24px}.sl-app-phone{display:none}.sl-trending{grid-template-columns:1fr}.sl-media-cards{grid-template-columns:repeat(2,1fr)}.sl-footer__grid{grid-template-columns:1fr 1fr;gap:25px}.sl-footer__grid>div:first-child{grid-column:1/-1}.sl-footer__bottom{display:block}.sl-footer__bottom span{display:block;margin:5px 0}.sl-article h1,.sl-media-single h1{font-size:34px}.sl-prose{font-size:17px}.sl-media-row{grid-template-columns:120px 1fr}.sl-media-row>a img{width:120px;height:85px}.sl-media-row h2{font-size:17px}}
@media(max-width:480px){.sl-news-grid,.sl-content-layout .sl-news-grid{grid-template-columns:1fr}.sl-media-cards{grid-template-columns:1fr 1fr}.sl-section-head h2{font-size:20px}.sl-hero-side .sl-hcard h3{font-size:15px}.sl-breaking span{display:none}.sl-footer__grid{grid-template-columns:1fr}.sl-footer__grid>div:first-child{grid-column:auto}}

/* =========================================================
   ARTICLE + SIDEBAR — PHASE 1
   ========================================================= */

.sl-article-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 320px;
    gap: 40px;
    align-items: start;
}

.sl-article-main {
    min-width: 0;
}

.sl-article-head {
    margin-bottom: 28px;
}

.sl-article-head h1 {
    margin: 10px 0 16px;
}

.sl-deck {
    font-size: 18px;
    line-height: 1.6;
    margin: 0 0 16px;
}

.sl-meta--large {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 9px;
    font-size: 14px;
    margin-bottom: 18px;
}

.sl-meta-item {
    color: #687386;
    text-decoration: none;
}

.sl-meta-separator {
    color: #aab2bd;
}

.sl-author {
    display: flex;
    align-items: center;
    gap: 11px;
    margin-top: 8px;
}

.sl-author-avatar img {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    display: block;
}

.sl-author-info {
    display: flex;
    flex-direction: column;
    line-height: 1.2;
}

.sl-author-label {
    font-size: 12px;
    color: #7b8490;
}

.sl-author-name {
    font-weight: 700;
    text-decoration: none;
}

.sl-featured-image {
    margin: 0 0 30px;
}

.sl-featured-image img {
    display: block;
    width: 100%;
    height: auto;
}

.sl-featured-image figcaption {
    margin-top: 7px;
    font-size: 13px;
    color: #737b86;
}

.sl-prose {
    font-size: 18px;
    line-height: 1.75;
}

.sl-prose > p {
    margin-bottom: 1.35em;
}

.sl-source {
    margin-top: 25px;
    padding-top: 18px;
    border-top: 1px solid #e6e9ed;
    font-size: 14px;
}

.sl-tags {
    margin-top: 20px;
    padding-top: 18px;
    border-top: 1px solid #e6e9ed;
    font-size: 14px;
}

.sl-tags strong {
    display: block;
    margin-bottom: 9px;
}

.sl-tags a {
    display: inline-block;
    margin-right: 8px;
    text-decoration: none;
}


/* RELATED NEWS */

.sl-related {
    margin: 35px 0;
    border: 1px solid #e3e8ee;
    border-radius: 8px;
    overflow: hidden;
}

.sl-related-heading {
    padding: 12px 16px;
    background: #edf4fc;
    border-bottom: 1px solid #dce5ef;
    font-weight: 800;
}

.sl-related-list {
    padding: 0 16px;
}

.sl-related-item {
    display: flex;
    gap: 15px;
    padding: 15px 0;
    border-bottom: 1px solid #e7ebef;
}

.sl-related-item:last-child {
    border-bottom: 0;
}

.sl-related-image {
    flex: 0 0 105px;
}

.sl-related-image img {
    display: block;
    width: 105px;
    height: 70px;
    object-fit: cover;
    border-radius: 5px;
}

.sl-related-content {
    min-width: 0;
}

.sl-related-content h3 {
    margin: 4px 0 5px;
    font-size: 16px;
    line-height: 1.3;
}

.sl-related-content h3 a {
    text-decoration: none;
}

.sl-related-date {
    font-size: 12px;
    color: #7d8792;
}


/* SIDEBAR */

.sl-sidebar {
    min-width: 0;
}

.sl-sidebar-box {
    margin-bottom: 25px;
}

.sl-sidebar-box h2 {
    margin-top: 0;
}

.sl-sidebar-title {
    border-bottom: 2px solid #0d427f;
    margin-bottom: 8px;
}

.sl-sidebar-title h2 {
    font-size: 19px;
    margin-bottom: 8px;
}

.sl-newsletter-box {
    padding: 22px;
    background: #f1f6fc;
    border-radius: 8px;
}

.sl-newsletter-box h2 {
    font-size: 22px;
    margin-bottom: 8px;
}

.sl-newsletter-box p {
    font-size: 14px;
    line-height: 1.55;
}

.sl-sidebar-latest-item {
    padding: 12px 0;
    border-bottom: 1px solid #e5e9ed;
}

.sl-sidebar-latest-item h3 {
    font-size: 15px;
    line-height: 1.35;
    margin: 4px 0 0;
}

.sl-sidebar-latest-item h3 a {
    text-decoration: none;
}

.sl-sidebar-date {
    font-size: 11px;
    color: #7b8490;
}

.sl-sidebar-ad {
    overflow: hidden;
}


/* RESPONSIVE */

@media (max-width: 900px) {

    .sl-article-grid {
        grid-template-columns: 1fr;
    }

    .sl-sidebar {
        margin-top: 20px;
    }

}

@media (max-width: 600px) {

    .sl-prose {
        font-size: 17px;
    }

    .sl-deck {
        font-size: 16px;
    }

    .sl-related-item {
        gap: 12px;
    }

    .sl-related-image {
        flex-basis: 90px;
    }

    .sl-related-image img {
        width: 90px;
        height: 62px;
    }

}


/* =========================================================
   MEDIA SINGLE PAGES
========================================================= */

.sl-media-player {
    margin: 32px 0;
}

.sl-media-player h3 {
    margin: 0 0 16px;
    font-size: 20px;
}

.sl-media-player audio {
    display: block;
    width: 100%;
}

.sl-video-player {
    width: 100%;
}

.sl-video {
    width: 100%;
    max-width: 100%;
    display: block;
}

.sl-video video {
    width: 100%;
    height: auto;
    display: block;
}

.sl-embed {
    width: 100%;
    max-width: 100%;
    overflow: hidden;
}

.sl-embed iframe {
    max-width: 100%;
}

.sl-related--media {
    margin: 36px 0;
}


/* =========================================================
   NEWS / MUSIC / VIDEO LANDING PAGES
========================================================= */

.sl-landing-page {
    padding-bottom: 60px;
}

.sl-landing-feature {
    display: grid;
    grid-template-columns: minmax(0, 2fr) minmax(280px, 1fr);
    gap: 24px;
    margin-bottom: 48px;
}

.sl-landing-feature-main {
    min-width: 0;
}

.sl-landing-feature-image {
    display: block;
    overflow: hidden;
    border-radius: 12px;
    background: #f1f1f1;
}

.sl-landing-feature-image img {
    width: 100%;
    aspect-ratio: 16 / 9;
    object-fit: cover;
    display: block;
}

.sl-landing-feature-content {
    padding-top: 18px;
}

.sl-landing-feature-content h2 {
    margin: 7px 0 10px;
    font-size: clamp(26px, 3vw, 42px);
    line-height: 1.08;
}

.sl-landing-feature-content h2 a {
    text-decoration: none;
}

.sl-landing-feature-content p {
    margin: 0 0 10px;
    font-size: 16px;
    line-height: 1.6;
}

.sl-landing-supporting {
    display: grid;
    grid-template-columns: 1fr;
    gap: 14px;
}

.sl-landing-support-card {
    display: grid;
    grid-template-columns: 115px minmax(0, 1fr);
    gap: 14px;
    padding-bottom: 14px;
    border-bottom: 1px solid #e6e6e6;
}

.sl-landing-support-card:last-child {
    border-bottom: 0;
}

.sl-landing-support-image {
    display: block;
    overflow: hidden;
    border-radius: 8px;
    background: #f1f1f1;
}

.sl-landing-support-image img {
    width: 100%;
    height: 82px;
    object-fit: cover;
    display: block;
}

.sl-landing-support-content {
    min-width: 0;
}

.sl-landing-support-content h3 {
    margin: 5px 0 5px;
    font-size: 16px;
    line-height: 1.3;
}

.sl-landing-support-content h3 a {
    text-decoration: none;
}

.sl-landing-support-content p {
    margin: 0 0 4px;
    font-size: 13px;
}

.sl-landing-latest {
    margin-top: 20px;
}

.sl-section-head--small {
    margin-bottom: 20px;
}

.sl-section-head--small h2 {
    margin: 0;
}

.sl-section-head--small .sl-eyebrow {
    display: block;
    margin-bottom: 5px;
}

.sl-landing-latest .sl-content-layout {
    align-items: start;
}

.sl-landing-latest .sl-media-list {
    min-width: 0;
}

.sl-landing-latest .sl-news-grid {
    min-width: 0;
}

/* Pagination */

.sl-landing-latest .page-numbers {
    display: flex;
    flex-wrap: wrap;
    gap: 7px;
    margin: 30px 0 0;
    padding: 0;
    list-style: none;
}

.sl-landing-latest .page-numbers li {
    margin: 0;
}

.sl-landing-latest .page-numbers a,
.sl-landing-latest .page-numbers span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 40px;
    min-height: 40px;
    padding: 0 12px;
    border: 1px solid #ddd;
    border-radius: 6px;
    text-decoration: none;
    font-size: 14px;
}

.sl-landing-latest .page-numbers .current {
    font-weight: 700;
}

/* Media landing pages */

.sl-music-landing .sl-landing-feature-content h2,
.sl-video-landing .sl-landing-feature-content h2 {
    font-size: clamp(24px, 2.8vw, 38px);
}

.sl-music-landing .sl-media-row,
.sl-video-landing .sl-media-row {
    margin-bottom: 18px;
}

/* Mobile */

@media (max-width: 900px) {

    .sl-landing-feature {
        grid-template-columns: 1fr;
    }

    .sl-landing-supporting {
        grid-template-columns: 1fr 1fr;
    }

}

@media (max-width: 640px) {

    .sl-landing-feature {
        gap: 18px;
        margin-bottom: 36px;
    }

    .sl-landing-feature-content h2 {
        font-size: 27px;
    }

    .sl-landing-supporting {
        grid-template-columns: 1fr;
    }

    .sl-landing-support-card {
        grid-template-columns: 105px minmax(0, 1fr);
    }

    .sl-landing-support-image img {
        height: 76px;
    }

}

