/* Blog posts, journal, archives and search in the v2 look. Layered on the theme's editorial.css. */
body.v2-editorial .sf-header .sf-wrap{width:min(1224px,calc(100% - 72px))}
body.v2-editorial .ed-wrap{max-width:none;width:min(1224px,calc(100% - 72px));padding:0}

/* Labels and small print: readable sizes */
body.v2-editorial .ed-crumb{font-size:13.5px;padding:28px 0}
body.v2-editorial .ed-crumb a{color:var(--ed-muted);text-decoration:none}
body.v2-editorial .ed-crumb a:hover{color:var(--ed-ink)}
body.v2-editorial .ed-kicker{font:700 12px/1.3 var(--v2-mono,ui-monospace,Consolas,monospace)!important;letter-spacing:.14em}
body.v2-editorial .ed-meta{font-size:14px}
body.v2-editorial .ed-toc a{font-size:14px;line-height:1.5}
body.v2-editorial .ed-toc .ed-toc-depth-3 a{font-size:13px}
body.v2-editorial .ed-toc summary{font-size:15px}
body.v2-editorial .ed-rail-note{font-size:14.5px}
body.v2-editorial .ed-rail-note .ed-kicker{font-size:11px!important}
body.v2-editorial .ed-article-end{font-size:14px}
body.v2-editorial .ed-prose figcaption,body.v2-editorial .ed-prose .wp-caption-text{font-size:13.5px}

/* Headline and article type on the v2 scale */
body.v2-editorial .ed-hero{padding:40px 0 56px;gap:clamp(32px,5vw,72px)}
body.v2-editorial .ed-hero h1{font-size:clamp(38px,4.2vw,60px);line-height:1.02;letter-spacing:-.035em;font-weight:700}
body.v2-editorial .ed-hero-art{border-radius:10px;box-shadow:0 30px 70px -25px #000,0 0 0 1px #ffffff1a}
body.v2-editorial .ed-prose{font-size:18px;line-height:1.75}
body.v2-editorial .ed-prose h2{font-size:clamp(28px,2.6vw,36px);line-height:1.12;font-weight:700;margin:56px 0 20px}
body.v2-editorial .ed-prose h3{font-size:clamp(21px,1.8vw,25px);line-height:1.2;font-weight:700}
body.v2-editorial .ed-prose a:not(.sf-button):not([class*="cci-sleuth"]):not(.v2-card-link){color:var(--ed-ink);text-decoration:underline;text-decoration-color:var(--ed-yellow);text-decoration-thickness:1.5px;text-underline-offset:4px}
body.v2-editorial .ed-prose a:not(.sf-button):not([class*="cci-sleuth"]):not(.v2-card-link):hover{color:var(--ed-yellow)}
body.v2-editorial .ed-prose img{border-radius:10px}
body.v2-editorial .ed-prose blockquote{border-radius:8px;font-size:19px}
body.v2-editorial .ed-prose table{font-size:15px}
body.v2-editorial .ed-prose th{font:700 11px/1.3 var(--v2-mono,ui-monospace,Consolas,monospace);letter-spacing:.1em;text-transform:uppercase}

/* Journal and archive cards */
body.v2-editorial .ed-card h2{font-size:clamp(20px,1.6vw,23px);line-height:1.2;font-weight:700}
body.v2-editorial .ed-card .ed-kicker{font-size:11px!important}
body.v2-editorial .ed-card-copy>p:not(.ed-kicker){font-size:15px;line-height:1.6}
body.v2-editorial .ed-card-foot{font-size:13px}
body.v2-editorial .ed-card-foot a{font-size:13.5px}
body.v2-editorial .ed-card-art img{border-radius:8px}
body.v2-editorial .ed-related>h2,body.v2-editorial .ed-section-title h2{font-size:clamp(30px,3.1vw,44px);line-height:1.08;font-weight:700}

/* End-of-post case block */
.ed-prose .v2-post-cta{margin:64px 0 8px;padding:clamp(24px,3vw,36px);border:1px solid #726c3880;border-radius:12px;background:radial-gradient(ellipse at top left,#f6ec4510,transparent 60%),#10132a;font-size:16.5px;line-height:1.65}
.ed-prose .v2-post-cta-kicker{font:700 12px/1.3 var(--v2-mono,ui-monospace,Consolas,monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--ed-yellow);margin:0 0 10px}
.ed-prose .v2-post-cta-title{font-size:clamp(26px,2.4vw,32px);line-height:1.1;font-weight:700;letter-spacing:-.025em;color:var(--ed-ink);margin:0 0 14px}
.ed-prose .v2-post-cta>p:not([class]){color:var(--ed-muted);margin:0 0 24px}
.ed-prose .v2-post-cta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.ed-prose .v2-post-cta-grid .v2-card-more{grid-template-rows:1fr!important;opacity:1!important}
.ed-prose .v2-post-cta-grid .v2-card-media img{margin:0;border-radius:0}
.ed-prose .v2-post-cta-grid .v2-card-link{text-decoration:none;color:var(--ed-ink)}
.ed-prose .v2-post-cta-grid .v2-card-tagline{color:var(--ed-muted)}
.ed-prose .v2-post-cta-grid .v2-card:hover .v2-card-link{transform:scale(1.03)!important;transform-origin:center!important}
.ed-prose .v2-post-cta-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.ed-prose .v2-post-cta-actions a{text-decoration:none!important}
.ed-prose .v2-post-cta-actions .sf-button{color:#14140a}
.ed-prose .v2-post-cta-actions .sf-button-quiet{color:var(--ed-ink)}

@media (max-width:1100px){body.v2-editorial .ed-reading-layout{gap:40px}}
@media (max-width:700px){
  body.v2-editorial .ed-wrap,body.v2-editorial .sf-header .sf-wrap{width:calc(100% - 32px)}
  body.v2-editorial .ed-prose{font-size:17px}
  .ed-prose .v2-post-cta-grid{grid-template-columns:1fr}
  .ed-prose .v2-post-cta-actions .sf-button{flex:1 1 200px;justify-content:center}
}

/* Keep the article's link and text styles out of the case cards */
body.v2-editorial .ed-prose .v2-post-cta a.v2-card-link,body.v2-editorial .ed-prose .v2-post-cta a.v2-card-link:hover{color:var(--ed-ink)!important;text-decoration:none!important}
body.v2-editorial .ed-prose .v2-post-cta .v2-card-body{gap:8px;line-height:1.3}
body.v2-editorial .ed-prose .v2-post-cta .v2-card-title{font-size:16px}
body.v2-editorial .ed-prose .v2-post-cta .v2-card-meta{font-size:12.5px;line-height:1.3}
body.v2-editorial .ed-prose .v2-post-cta .v2-card-tagline{font-size:13.5px;line-height:1.45}
body.v2-editorial .ed-prose .v2-post-cta .v2-card-foot{font-size:14px;line-height:1.2;flex-wrap:wrap}
body.v2-editorial .ed-prose .v2-post-cta .v2-price{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap}
body.v2-editorial .ed-prose .v2-post-cta .v2-price del,body.v2-editorial .ed-prose .v2-post-cta .v2-price ins{display:inline;margin:0}
body.v2-editorial .ed-prose .v2-post-cta .v2-price .screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
body.v2-editorial .ed-prose .v2-post-cta .v2-card-media{border-radius:8px 8px 0 0}
body.v2-editorial .ed-prose .v2-level-dots i{display:block;width:6px;height:6px;border-radius:1px;background:#ffffff2e;font-style:normal}body.v2-editorial .ed-prose .v2-level-dots i.on{background:var(--ed-yellow)}

/* Mid-article box */
.ed-prose .v2-post-inline{margin:40px 0;padding:24px 26px;border-left:3px solid var(--ed-yellow);border-radius:0 10px 10px 0;background:#10132a;font-size:16.5px;line-height:1.6}
.ed-prose .v2-post-inline-title{font-size:22px;line-height:1.2;font-weight:700;letter-spacing:-.02em;color:var(--ed-ink);margin:0 0 8px}
.ed-prose .v2-post-inline>p:not([class]){color:var(--ed-muted);margin:0 0 16px}
.ed-prose .v2-post-inline-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin:0}
.ed-prose .v2-post-inline-links .sf-button{color:#14140a!important;text-decoration:none!important}

/* Site colours and card settings for the blog (outside the storefront wrapper) */
body.v2-editorial{--sf-bg:#090b1b;--sf-panel:#121527;--sf-line:#2b3044;--sf-muted:#afb8ce;--sf-ink:#f5f4ef;--sf-yellow:#f6ec45;--cci-yellow:#f6ec45;--v2-ease:cubic-bezier(.2,.7,.2,1);--v2-mono:ui-monospace,"SFMono-Regular","Cascadia Mono",Consolas,monospace;--v2-card-w:clamp(230px,23vw,300px)}
