/* Slyne Digital – SEO news hub + news posts (sd-news.php, 10 Nov 2026) */
.sd-news-hero .sd-news-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:22px auto 0!important;max-width:760px}
.sd-news-hero .sd-news-badges span{font-family:var(--wp--preset--font-family--geist-mono,monospace);font-size:.78rem;letter-spacing:.06em;color:#F6A85C;background:rgba(246,168,92,.1);border:1px solid rgba(246,168,92,.35);padding:6px 12px;border-radius:999px}
.sd-news-card{padding:0!important;overflow:hidden;gap:10px!important}
.sd-news-card>*:not(.sd-news-img){margin-left:22px!important;margin-right:22px!important}
.sd-news-card>.sd-news-more{margin-bottom:22px!important}
.sd-news-img{margin:0!important;line-height:0;background:#0B1F3A}
.sd-news-img img{display:block;width:100%;height:auto!important;aspect-ratio:1200/630;object-fit:cover;transition:transform .35s ease}
.sd-news-card:hover .sd-news-img img{transform:scale(1.025)}
.sd-news-date{margin-top:10px!important;font-family:var(--wp--preset--font-family--geist-mono,monospace);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:#AD500A}
.sd-news-card .sd-post-ex{margin-top:0!important}
.sd-news-more{margin-top:auto!important;font-weight:700;font-size:.92rem;color:#0B1F3A}
.sd-news-card:hover .sd-news-more{color:#AD500A}
@media(min-width:901px){
 .sd-news-list .wp-block-post-template>li:first-child{grid-column:1/-1}
 .sd-news-list .wp-block-post-template>li:first-child .sd-news-card{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-rows:auto auto auto 1fr;column-gap:8px;align-content:start}
 .sd-news-list .wp-block-post-template>li:first-child .sd-news-img{grid-row:1/span 5;grid-column:1;height:100%;display:flex;align-items:center}
 .sd-news-list .wp-block-post-template>li:first-child .sd-news-img img{height:auto!important}
 .sd-news-list .wp-block-post-template>li:first-child .sd-news-card>*:not(.sd-news-img){grid-column:2;margin-left:28px!important;margin-right:32px!important}
 .sd-news-list .wp-block-post-template>li:first-child .sd-news-date{margin-top:36px!important}
 .sd-news-list .wp-block-post-template>li:first-child .sd-post-title{font-size:clamp(24px,2.2vw,32px)!important}
 .sd-news-list .wp-block-post-template>li:first-child .sd-post-ex{font-size:1.05rem}
 .sd-news-list .wp-block-post-template>li:first-child .sd-news-more{margin-bottom:32px!important}
}
.sd-news-how{background:#FEF6EB;padding-top:clamp(48px,7vw,88px)!important;padding-bottom:clamp(48px,7vw,88px)!important}
.sd-news-how__inner{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:center}
.sd-news-how__title{font-size:clamp(26px,3vw,38px)!important;line-height:1.15!important;margin:10px 0 18px!important;color:#0B1F3A}
.sd-news-how__list{list-style:none;padding:0!important;margin:0!important;display:grid;gap:12px}
.sd-news-how__list li{position:relative;padding-left:30px;color:#22324A;line-height:1.55}
.sd-news-how__list li::before{content:"✓";position:absolute;left:0;top:0;width:20px;height:20px;border-radius:50%;background:#1E9E62;color:#fff;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;margin-top:3px}
.sd-news-how__cta{background:#0B1F3A;color:#E2E8F0;border-radius:22px;padding:clamp(24px,3.5vw,40px)!important;background-image:radial-gradient(500px 220px at 100% 0,rgba(173,80,10,.55),transparent 60%)}
.sd-news-how__cta h3{color:#fff;margin-top:0!important;font-size:clamp(21px,2vw,26px)!important}
.sd-news-how__cta p{color:#C9D4E3}
.sd-news-how__cta .wp-block-button:not(.is-style-outline) .wp-element-button{background:#F49741!important;color:#0B1F3A!important}
.sd-news-how__cta .is-style-outline .wp-element-button{color:#fff!important;border-color:rgba(255,255,255,.6)!important}
@media(max-width:900px){.sd-news-how__inner{grid-template-columns:1fr}}
@media(max-width:600px){.sd-news-how__cta .wp-block-buttons{flex-direction:column;align-items:stretch}.sd-news-how__cta .wp-element-button{width:100%;text-align:center}}
/* news posts: the featured image is for social cards + the hub; the article opens with its own hero */
body.single-post.vs-doc .wp-block-post-featured-image{display:none}
/* sources box inside posts */
body.vs-doc .vs-sources{margin:2.2rem 0 1rem!important}
body.vs-doc .vs-sources ul{margin:0!important;padding-left:1.1rem!important;font-size:.93rem;line-height:1.5}
body.vs-doc .vs-sources li{margin:.35rem 0}
body.vs-doc .vs-sources a{word-break:break-word}
/* stat tiles: same top edge (flow layout gave every tile but the first a top margin) */
body.vs-doc .vs-stats>.vs-stat{margin:0!important}
/* 6-step cards in the blog post */
body.vs-doc .vs-steps .vs-step{display:flex;flex-direction:column}
body.vs-doc .vs-steps .vs-card__title{margin:0 0 .4rem!important;font-size:1.12rem!important;line-height:1.3!important}
body.vs-doc .vs-steps .vs-step p:last-child{margin:0!important;font-size:.97rem;line-height:1.55}
