/* Editorial page rules: docs/article-template.md. */
.journal{padding:220px 0 70px;background:#fff;color:var(--j-ink)}
.journal .seo-breadcrumbs{font-size:14px;margin:0 0 35px}
.j-head{display:grid;grid-template-columns:1.1fr .9fr;gap:65px;align-items:end;margin-bottom:55px}
.j-head h1{font-size:46px;line-height:1.13;font-weight:700;max-width:590px}
.j-head h1 span{color:var(--j-blue)}
.j-head p{font-size:20px;line-height:1.55;max-width:420px}
.j-list{list-style:none;padding:0;margin:0}
.j-list li{display:grid;grid-template-columns:1.1fr .9fr;gap:65px;margin:0 0 42px}
.j-list h2{font-size:27px;line-height:1.28;font-weight:700;max-width:550px}
.j-list a{color:inherit;text-decoration:none}
.j-list a:hover{color:var(--j-blue);text-decoration:underline}
.j-list p{font-size:18px;line-height:1.6;max-width:460px;color:var(--j-muted)}
.journal a:focus-visible{outline:3px solid var(--j-blue);outline-offset:5px}
@media(max-width:776px){.journal{padding:110px 0 40px}
.journal .seo-breadcrumbs{font-size:12px;margin-bottom:28px}
.j-head{display:block;margin-bottom:35px}
.j-head h1{font-size:34px}
.j-head p{font-size:17px;margin-top:18px}
.j-list li{display:block;margin-bottom:32px}
.j-list h2{font-size:23px;margin-bottom:12px}
.j-list p{font-size:17px;line-height:1.55}
}

.knowledge{--j-blue:#2d4eab;--j-ink:#262626;--j-muted:#5e626d}

.journal__article{max-width:880px;margin:0 auto;font-size:19px;line-height:1.65}

.journal__article-head h1{font-size:44px;font-weight:700;line-height:1.15;margin:0 0 28px}

.journal__article p{margin:0 0 18px}

.journal__lead{font-size:21px;line-height:1.55}

.journal__section{margin-top:30px;scroll-margin-top:210px}

.journal__section h2,.journal__related h2{font-size:28px;line-height:1.25;font-weight:700;margin:0 0 16px}

.journal__section ul{list-style:disc;padding-left:24px;margin-bottom:20px}

.journal__section li{margin-bottom:10px}

.journal__sources{margin-top:35px;font-size:16px;color:var(--j-muted);line-height:1.5}

.journal__sources>p:first-child{font-weight:700;margin-bottom:10px}

.journal__sources ul{list-style:none;margin:0 0 14px;padding:0}

.journal__sources li{margin-bottom:10px}

.journal__service{margin-top:28px!important;font-weight:600}

.journal__related{margin-top:40px}

.journal__related ul{list-style:none;padding:0;margin:0}

.journal__related li{margin-top:14px;line-height:1.45}

.journal__contents{margin:28px 0}

.journal__contents summary{cursor:pointer;font-weight:600;min-height:44px}

.journal__contents ul{padding-left:22px;list-style:disc}

.journal__contents a{display:inline-block;padding:8px 0}

.journal summary:focus-visible{outline:3px solid var(--j-blue);outline-offset:5px}

@media(min-width:777px)and(max-width:1100px){.journal{padding-top:195px}
.j-head,.j-list li{gap:35px}
.j-head h1{font-size:40px}
.j-list h2{font-size:25px}
}

@media(max-width:776px){.journal .seo-breadcrumbs{font-size:12px;margin-bottom:28px}
.journal__article{font-size:17px;line-height:1.65}
.journal__article-head h1{font-size:32px;margin-bottom:24px}
.journal__lead{font-size:19px}
.journal__section{margin-top:28px;scroll-margin-top:110px}
.journal__section h2,.journal__related h2{font-size:24px}
.journal__sources{font-size:15px}
.journal__related{margin-top:32px}
}

@media(prefers-reduced-motion:reduce){.journal a{transition:none!important}
}

/* Optional explanatory diagrams, not a mandatory article hero. */
.journal__sources{scroll-margin-top:210px}.journal__basis{font-size:15px;margin:-10px 0 24px!important}.journal__basis a{color:var(--j-muted)}
.article-visual{display:grid;grid-template-columns:230px minmax(0,1fr);gap:32px;align-items:center;margin:28px 0 36px}
.article-visual figcaption .journal__lead{font-size:20px;line-height:1.55;margin:0}
.article-visual__codes{background:#182330;color:#fff;border-radius:12px;padding:20px;min-height:130px;display:flex;flex-direction:column;justify-content:center}
.article-visual__label{font-size:12px;line-height:1.4;color:#d1d9e2;display:block;margin-bottom:12px}
.article-visual__values{display:flex;gap:10px;align-items:baseline;justify-content:space-between}
.article-visual__values code{font-family:Consolas,"Liberation Mono",monospace;font-size:45px;line-height:1.1;font-weight:600;color:inherit}
.article-visual__or{font-size:14px;color:#d1d9e2}
.article-visual__note{font-size:15px;line-height:1.5;color:var(--j-muted);margin:12px 0 0!important}
.article-visual--comparison{grid-template-columns:1fr;gap:22px}
.article-comparison{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;background:#f5f5f7;border-radius:12px;padding:22px 26px}
.article-comparison code{font-family:Consolas,"Liberation Mono",monospace;font-size:36px;line-height:1.2;color:var(--j-blue);font-weight:600;display:block;margin-bottom:8px}
.article-comparison p{margin:0;font-size:16px;line-height:1.5}
.article-chambers{border:2px solid #afb9c7;border-radius:14px;width:205px;background:#f5f7fa;overflow:hidden}
.article-chambers__part{padding:24px 16px;font-size:15px;line-height:1.35;min-height:92px;display:flex;align-items:center;gap:12px}
.article-chambers__part+div{border-top:2px solid #afb9c7}
.article-chambers__part:before{content:"";display:block;width:4px;height:32px;border-radius:2px;background:#8f9cad;flex-shrink:0}
.article-chambers__part strong{font-weight:600;color:var(--j-blue)}
.article-decisions{margin:22px 0 26px;border-top:1px solid #d8dde5}
.article-decisions>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px;padding:19px 0;border-bottom:1px solid #d8dde5}
.article-decisions dt{font-weight:600;line-height:1.45;color:var(--j-blue)}
.article-decisions dd{margin:0;line-height:1.55}
@media(max-width:776px){.article-decisions>div{grid-template-columns:1fr;gap:7px;padding:17px 0}.article-decisions dt,.article-decisions dd{font-size:17px}}
@media(max-width:776px){.journal__sources{scroll-margin-top:110px}.journal__basis{font-size:14px;margin:-10px 0 22px!important}.article-visual{grid-template-columns:1fr;gap:20px;margin:24px 0 30px}.article-visual figcaption{grid-row:1}.article-visual figcaption .journal__lead{font-size:19px}.article-visual__codes{width:230px;max-width:100%}.article-visual__note{font-size:14px}.article-comparison{gap:14px;padding:20px 17px}.article-comparison code{font-size:28px}.article-comparison p{font-size:15px}.article-chambers{width:205px}.article-chambers__part{min-height:85px;padding:20px 15px}}
