/* Same shared navigation as the service pages. No separate mobile header band. */
.journal .toc{top:104px}
.journal .article-intro,.journal .journal-intro,.journal.editorial{scroll-margin-top:15px}
.skip-link:focus{z-index:10003}
@media(max-width:760px){
 .journal-intro{padding-top:12px}
 .journal-intro>div>.eyebrow{display:flex;align-items:center;min-height:44px;margin:0;padding-right:58px}
 .journal .breadcrumbs{padding-right:58px;margin-top:12px;min-height:44px;display:flex;align-items:center;flex-wrap:wrap}
 .journal.editorial{padding-top:12px}
 .journal.editorial>.eyebrow{display:flex;align-items:center;min-height:44px;margin:0;padding-right:58px}
 .article-grid{display:grid;grid-template-columns:1fr;gap:12px;counter-reset:article var(--article-start,0)}
 .article-card{position:relative;display:block;border:1px solid #c8d2df;border-radius:12px;box-shadow:none;counter-increment:article;transition:none}
 .article-card:hover{transform:none;box-shadow:none}
 .article-card::before{content:counter(article,decimal-leading-zero);position:absolute;top:18px;left:14px;color:#275ad7;font-size:13px;line-height:1.4;font-weight:700}
 .article-card>a,.article-card .topic,.article-card>div>p,.article-card .read-link>span{display:none}
 .article-card>div{display:block;padding:16px 16px 8px 49px}
 .article-card h2{font-size:18px;line-height:1.35;letter-spacing:-.01em;margin:0;hyphens:none}
 .article-card .read-link{display:flex;justify-content:flex-start;border:0;margin:4px 0 0;padding:8px 0;min-height:44px;font-size:13px;width:fit-content}
 .catalogue{padding-top:25px}
 .related .article-card h2{font-size:18px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Compact catalogue introduction and a clear service invitation. */
@media(min-width:761px){.journal-intro{padding-top:22px;padding-bottom:32px;gap:40px;grid-template-columns:1.35fr 1fr;align-items:center}.journal-intro h1{font-size:clamp(36px,3.3vw,48px);line-height:1.08;margin:14px 0 20px}.journal-intro .eyebrow{margin-top:0}.article-grid{counter-reset:article var(--article-start,0)}.article-card{position:relative;counter-increment:article}.article-card:before{content:counter(article,decimal-leading-zero);position:absolute;z-index:1;top:12px;left:12px;display:grid;place-items:center;min-width:38px;height:34px;padding:0 8px;background:#fff;color:#214a92;font-size:14px;font-weight:800;border:1px solid #bdcde5;border-radius:8px;box-shadow:0 3px 12px #132c4b15}}
.journal-order{position:relative;background:#142b51;color:#fff;padding:25px 28px;border-radius:6px 22px 22px 22px;border-top:4px solid #9ac7ff;box-shadow:0 12px 28px #16325412}
.journal-order>span{font-size:10px;letter-spacing:.12em;font-weight:800;text-transform:uppercase;color:#b8d7ff}
.journal-order h2{font-size:26px;line-height:1.14;letter-spacing:-.025em;margin:12px 0}
.journal-order p{font-size:14px;line-height:1.55;color:#dce6f5;margin:0 0 16px}
.journal-order-label{font-size:12px;display:block;margin:0 0 9px;color:#fff}
.journal-order-channels{display:flex;gap:10px}.journal-order-channels a{display:flex;justify-content:center;align-items:center;flex:1;min-height:44px;padding:9px 15px;border:1px solid #bed4f6;background:#fff;color:#193b70;border-radius:8px;font-size:13px;font-weight:800;text-decoration:none}
.journal-order-channels a:hover{background:#e1edff}
@media(min-width:761px){.journal-intro{align-items:start}.article-card:before{content:none}.article-card>div{position:relative}.article-card>div:before{content:counter(article,decimal-leading-zero);position:absolute;right:18px;top:18px;display:grid;place-items:center;min-width:35px;height:30px;padding:0 6px;color:#214a92;background:#eff4fc;border:1px solid #d2dded;border-radius:7px;font-size:13px;font-weight:800}.article-card .topic{max-width:calc(100% - 46px)}}
.article-next-services{margin:26px 0 0;border:1px solid #b9cbea;border-left:4px solid #275ad7;border-radius:4px 14px 14px 4px;background:#f0f4fc;padding:25px}
.article-next-services>span{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:#416294;font-weight:800}
.prose .article-next-services h2{font-size:24px;margin:8px 0 12px}.article-next-services>a{display:block;padding:16px 0;text-decoration:none;border-top:1px solid #d1dced}.article-next-services>a b{font-size:17px;display:block;line-height:1.35}.article-next-services>a>span{display:block;color:#4d5c72;font-size:14px;line-height:1.6;margin-top:5px}
.journal~.common-footer{margin-top:0}.common-footer .cf-req-grid small{line-height:1.5}
@media(max-width:760px){.journal-intro{gap:24px}.journal-order{padding:20px 22px}.journal-order h2{font-size:25px}.journal-order h2 br{display:none}.journal-order p{font-size:14px}.article-next-services{padding:20px}.article-cta>div{display:flex}.article-cta>div a{flex:1 1 100%}}
