/* ── Resource Single Page ─────────────────────────────────────────────────── */

/* Hero */
.rs-hero {background:#EDEFF5; padding:40px 0 0;}
.rs-hero-card {display:grid; grid-template-columns:1fr 520px; gap:0; align-items:stretch; background:#fff; border-radius:16px; overflow:hidden; margin-top:20px;}
.rs-hero-content {display:flex; flex-direction:column; gap:40px; padding:40px;}
.rs-hero-label {display:flex; align-items:center; gap:8px; font-size:18px; font-weight:700; text-transform:uppercase; letter-spacing:.1em; color:var(--colorSlateBlue);}
.rs-hero-label img {display:block; width:20px; height:auto; object-fit:contain; border-radius:4px;}
.rs-hero-label-icon {display:flex; align-items:center; padding-right:8px; border-right:1px solid #adadad; margin-right:0;}
.rs-hero-title {font-size:clamp(24px,3vw,40px); font-weight:500; color:var(--colorSlateBlue); line-height:1.2; margin:0; margin-bottom:-20px;}
.rs-hero-excerpt {font-size:20px; line-height:1.5; color:#4b5563; margin:0;}
.rs-hero-image {height:100%; min-height:280px;}
.rs-hero-image img {width:100%; height:100%; object-fit:cover; display:block;}

/* Meta bar */
.rs-meta-bar {background:#EDEFF5; padding:24px 0 50px;}
.rs-meta-inner {display:grid; grid-template-columns:300px 1fr 300px; gap:40px; border-top:1px solid #d1d5db; border-bottom:1px solid #d1d5db; padding:16px 0; align-items:start;}
.rs-meta-item {display:flex; flex-direction:column; gap:4px; white-space:nowrap;}
.rs-meta-item:nth-child(2) {white-space:normal;}
.rs-meta-label {font-size:14px; font-weight:700; text-transform:uppercase; letter-spacing:.1em; color:var(--colorSlateBlueLight);}
.rs-meta-value {font-size:16px; color:#000000;}
.rs-meta-share {margin-left:0; flex-shrink:0;}
.rs-meta-share .rs-meta-label {margin-bottom:4px;}
.rs-share-list {display:flex; align-items:center; gap:12px; list-style:none; padding:0; margin:0;}
.rs-meta-bar .rs-share-list svg path {fill:#1d2327 !important;}

/* Topics bar */
.rs-topics-bar {background:#EDEFF5; padding:0 0 16px;}
.rs-topics-inner {display:flex; align-items:center; gap:12px; flex-wrap:wrap;}
.rs-topic-pill {display:inline-flex; background:transparent; border:1px solid #d1d5db; border-radius:4px; padding:6px 14px; font-size:12px; font-weight:700; letter-spacing:.06em; color:#374151;}

/* Article layout */
.light-bg.post-type-resources {background:#EDEFF5; padding:40px 0 80px;}
.light-bg.post-type-resources {background:#EDEFF5; padding:40px 0 80px;}
.rs-article-layout {display:grid !important; grid-template-columns:300px 1fr 300px !important; gap:40px !important; align-items:start !important; float:none !important;}
.rs-article-layout .article-content-nav {position:sticky; top:120px; width:auto !important; float:none !important; padding:0 !important; margin:0 !important;}
.rs-article-layout .article-main-content {width:auto !important; float:none !important; padding:0 !important; margin:0 !important;}
.rs-article-layout .article-content-add-info {position:static; top:120px; width:auto !important; float:none !important; display:flex !important; flex-direction:column !important; gap:24px !important; padding-left: 0 !important;}
.rs-article-layout .article-content-add-info .author-box {display:none !important;}
.rs-article-layout.rs-article-layout--no-nav {grid-template-columns:1fr 300px !important;}
.rs-article-layout.rs-article-layout--no-nav .article-main-content { max-width: max-content;}

.rs-content-share {background:#fff; border-radius:12px; padding:20px; display:flex; flex-direction:column; gap:12px; margin-top:32px; border:1px solid #e5e7eb;}
.rs-content-share .rs-share-date {font-size:11px; font-weight:700; text-transform:uppercase; letter-spacing:.1em; color:#6b7280;}
.rs-content-share hr {border:none; border-top:1px solid #e5e7eb; margin:0;}
.rs-content-share .rs-share-list svg path {fill:#1d2327 !important;}
.rs-content-share .rs-share-list li {background:none !important; padding:0 !important; margin:0 !important; width:auto !important; height:auto !important; display:inline-flex !important;}
.rs-content-share .rs-share-list li a {background:none !important; border:none !important; padding:0 !important; display:inline-flex !important;}
.rs-content-share .rs-share-list li a svg {width:20px !important; height:20px !important;}
.rs-content-share .rs-share-list li a svg path,
.rs-content-share .rs-share-list li a svg rect,
.rs-content-share .rs-share-list li a svg circle,
.rs-content-share .rs-share-list li a svg polygon {fill:#1d2327 !important;}
.rs-content-share ul li::before {display:none !important;}
.rs-content-share ul {padding:0 !important; margin:0 !important;}
.rs-content-share ul li {padding-left:0 !important;}
.rs-content-share-row {display:flex; align-items:center; gap:12px;}
.rs-content-share-label {font-size:16px; font-weight:700; text-transform:uppercase; letter-spacing:.1em; color:#6088ee; font-family: system-ui;}
.article-main-content hr {margin: 10px 0 !important;}

/* Sidebar card (post_card ACF) */
.rs-sidebar-card {background:#fff; border-radius:12px; overflow:hidden;}
.rs-sidebar-card-img img {width:100%; height:180px; object-fit:cover; display:block;}
.rs-sidebar-card-body {padding:20px;}
.rs-sidebar-card-title {font-size:16px; font-weight:700; color:var(--colorSlateBlue); margin-bottom:8px;}

.rs-article-sidebar .custom-media-box {border-radius:12px !important;}
.rs-article-sidebar .custom-media-box .img-holder {border-radius:0 12px 12px 0 !important; overflow:hidden;}
.content .custom-media-box.white .wrap {border-radius: 0 12px 12px 0;}
.content .custom-media-box.white .img-holder {border-radius: 12px 0 0 12px;}

/* Sidebar Subscribe Card */
.rs-sidebar-subscribe {background:#0d2240; border-radius:12px; padding:24px 24px 70px; color:#fff; position:relative; overflow:hidden; display:flex; flex-direction:column;}
.rs-sidebar-subscribe-dash {display:block; width:24px; height:3px; background:#70B8B8; margin-bottom:16px; flex-shrink:0;}
.rs-sidebar-subscribe-title {font-size:20px; font-weight:600; color:#fff; line-height:1.4; margin-bottom:20px;}
.rs-sidebar-subscribe-cta {font-size:14px; font-weight:700; text-transform:uppercase; letter-spacing:.06em; color:#fff; text-decoration:none; display:inline-block; position:relative; z-index:1;}
.rs-sidebar-subscribe-cta:hover {color: #fff;}
.rs-sidebar-subscribe-cta {display:inline-flex; align-items:center; gap:8px;}
.rs-sidebar-live-cta {display:inline-flex; align-items:center; gap:8px;}
.rs-sidebar-subscribe-cta:hover .rl-promo-arrow {transform:translateX(4px);}
.rs-sidebar-live-cta:hover .rl-promo-arrow {transform:translateX(4px);}
.rs-sidebar-subscribe-deco {position:absolute; bottom:0; left:0; right:0; height:60px; background:repeating-linear-gradient(0deg,transparent,transparent 5px,rgba(112,184,184,.4) 5px,rgba(112,184,184,.5) 6px);}

/* Sidebar LIVE Card */
.rs-sidebar-live-card {background:#0d2240 url("https://www.dataminr.com/wp-content/uploads/2026/07/Group-692.png"); background-size:contain; border-radius:12px; overflow:hidden; color:#fff; position:relative; min-height:430px; display:flex; flex-direction:column;}
.rs-sidebar-live-top {padding:16px 20px 0; flex-shrink:0;}
.rs-sidebar-live-dash {display:block; width:24px; height:3px; background:#70B8B8;}
.rs-sidebar-live-body {padding:16px 20px; flex-shrink:0;}
.rs-sidebar-live-logo {display:flex; align-items:center; gap:6px; margin-bottom:12px;}
.rs-sidebar-live-logo img {display:block; max-width:120px;}
.rs-sidebar-live-title {font-size:22px; font-weight:600; color:#fff; line-height:1.4; margin-top: 25px; margin-bottom:15px;}
.rs-sidebar-live-cta {font-size:14px; font-weight:700; text-transform:uppercase; letter-spacing:.06em; color:#fff; text-decoration:none; display:inline-block;}
.rs-sidebar-live-image {display:none;}
.rs-sidebar-live-deco {display:none;}

.rs-sidebar-card-title {font-size: 18px;}
.rs-sidebar-card-body p{font-size: 16px;}
.rs-sidebar-card-body a{margin-top: 25px;}

/* Sidebar sticky meta */
.rs-sidebar-meta {display: none !important; background:#fff; border-radius:12px; padding:20px; flex-direction:column; gap:12px;}
.rs-sidebar-date {font-size:12px; font-weight:700; text-transform:uppercase; letter-spacing:.08em; color:#6b7280;}
.rs-sidebar-meta hr {border:none; border-top:1px solid #e5e7eb; margin:0;}
.rs-sidebar-meta .rs-share-list svg path {fill:#1d2327 !important;}

.article-content-nav a:after{background-color: #6088ee !important; transition: none !important;}
.article-content-nav .active:not(.prev) a {font-weight: 600;}
.article-content-nav .active:not(.prev) a:after {width: 5px;}
.no-touch .article-content-nav a:hover:after {width: 5px; height: 80%;}


/* Tags row */
.rs-tags-row {display:none; align-items:center; justify-content:space-between; padding:24px 0; border-top:1px solid #e5e7eb; margin-top:40px; flex-wrap:wrap; gap:16px;}

/* ── Responsive ──────────────────────────────────────────────────────────── */
@media (max-width:1200px) and (min-width:1100px) {
    .rs-article-layout {grid-template-columns:240px 1fr 260px !important; gap:30px !important;}
    .rs-meta-inner {grid-template-columns:240px 1fr 260px; gap:30px;}
    .rs-hero-card {grid-template-columns:1fr 400px;}
    .article-content-holder{max-width: max-content;}
}
@media (max-width:1099px) {
    .rs-hero-card {grid-template-columns:1fr;}
    .rs-hero-image {height:240px;}
    .rs-meta-inner {grid-template-columns:1fr; gap:16px;}
    .rs-article-layout {grid-template-columns:1fr !important; gap:24px !important;}
    .rs-article-layout .article-content-nav {display:none !important;}
    .rs-article-layout .article-content-add-info {position:static !important; width:100% !important;}
    .article-content-holder{max-width: max-content;}
    .rs-sidebar-live-card {background: #0d2240;background-size: cover;min-height: auto;width: inherit;}
    .rs-article-layout.rs-article-layout--no-nav {grid-template-columns: 1fr !important;}
    .rs-sidebar-card{display: none;}
}

@media (max-width:768px) {.rs-hero-card {padding:24px;} .rs-topics-inner {gap:8px;} .rs-sidebar-live-card {background: #0d2240;background-size: cover;min-height: auto;width: inherit;} .rs-hero-content {padding:10px;}}