/* Preserve the original CHEERS artwork and the scientific editorial system. */
.research-edition .brand{gap:0;flex-shrink:0}
.research-edition .brand .cheers-wordmark{width:172px;height:auto;display:block}
.research-edition .brand .cheers-network-label{font:400 12px/1.6 var(--sans);letter-spacing:.03em;margin-left:-5px;display:block;color:var(--ink)}
.research-edition .brand .cheers-network-label small{display:block;font:400 7px/1.5 var(--sans);letter-spacing:.025em;white-space:nowrap;margin:3px 0 0}
.research-edition .footer-brand{display:flex;flex-direction:column;align-items:start;gap:0;text-decoration:none;max-width:250px}
.research-edition .footer-brand img{width:195px;height:auto;display:block;margin-left:-13px}
.research-edition .footer-brand>span{font:400 17px/1.8 var(--sans)}
.research-edition .footer-brand small{display:block;font:400 10px/1.8 var(--sans);max-width:240px}
.guide-hero{padding-bottom:45px!important}.guide-hero h1{max-width:980px}
.guide-hero .guide-intro{max-width:840px;font-size:16px;line-height:1.9;color:var(--muted)}
.guide-version{font-size:10px;letter-spacing:.05em;color:var(--muted);margin:25px 0}
.guide-links{display:flex;flex-wrap:wrap;gap:15px 28px;align-items:center;margin-top:22px}
.guide-links a{font-size:12px}
.guide-toc{display:grid;grid-template-columns:1fr 1fr;gap:0 45px;padding-block:15px 35px!important;border-block:1px solid var(--line)}
.guide-toc>a{display:grid;grid-template-columns:30px 1fr;align-items:start;gap:13px;padding:17px 0;text-decoration:none;color:var(--ink);font-size:13px;line-height:1.7;border-bottom:1px solid var(--line)}
.guide-toc>a:hover{text-decoration:underline;text-underline-offset:5px}.guide-toc span{color:var(--teal);font-size:10px;line-height:2.1}
.guide-body{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:7%;padding:50px 6% 60px}
.guide-step{display:grid;grid-template-columns:50px minmax(0,1fr);gap:20px;padding:30px 0 34px;border-top:1px solid var(--line);scroll-margin-top:30px}
.guide-number{font:400 26px/1.2 var(--serif);color:var(--teal);padding-top:6px}
.research-edition .guide-step h2{font:400 31px/1.25 var(--serif);letter-spacing:-.025em;margin:0 0 18px;color:var(--ink)}
.guide-step p,.guide-context p,.guide-sidebar p,.guide-sidebar li,.guide-arithmetic p{font-size:14px;line-height:1.95;color:var(--muted)}
.guide-step .guide-output{font-size:12px;line-height:1.9;margin-top:20px;color:#426269}.guide-output strong{display:block;font-size:9px;letter-spacing:.08em;text-transform:uppercase;font-weight:500;margin-bottom:5px}
.guide-sidebar{border-top:1px solid var(--line);padding-top:25px}.research-edition .guide-sidebar h2{font:400 25px/1.3 var(--serif);margin:33px 0 15px}
.guide-sidebar>.text-link{font-size:12px;display:table;margin:15px 0}.guide-sidebar ul{padding-left:18px}.guide-sidebar li{font-size:12px;margin-bottom:14px}
.guide-resources{background:#edf2f0;border-block:1px solid var(--line)}.guide-resources>p{max-width:760px;font-size:14px;line-height:1.9;color:var(--muted)}
.guide-downloads{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:30px}.guide-download{border-top:1px solid #b9c8c5;padding-top:23px}
.research-edition .guide-download h3{font:400 28px/1.3 var(--serif);margin:0 0 13px}.guide-download p{font-size:10px;color:var(--muted)}.guide-download>div{display:flex;flex-wrap:wrap;gap:14px 24px;margin-top:24px}.guide-download a{font-size:12px}
.guide-next ul{padding-left:19px;columns:2;column-gap:50px}.guide-next li{font-size:14px;line-height:1.9;margin-bottom:15px;break-inside:avoid}.guide-next>p{font-size:13px;color:var(--muted);line-height:1.9;max-width:850px}
.guide-edition .detail-sources{padding-block:45px}.guide-sources{max-width:960px;padding-left:19px}.guide-sources li{font-size:12px;line-height:1.9;margin-bottom:17px;overflow-wrap:anywhere}
.guide-edition .detail-sources>p{font-size:12px;line-height:1.9;color:var(--muted);max-width:850px}.guide-edition .detail-sources>.text-link{font-size:12px;margin-right:25px}
.guide-context{display:grid;grid-template-columns:1fr 1fr;gap:55px;background:#f0f3ef;border-block:1px solid var(--line)}.guide-context h2{font-size:33px}.guide-context h3{font:400 28px/1.3 var(--serif)}
.guide-arithmetic{padding:20px 0 10px 70px}.guide-arithmetic h2{font:400 28px/1.3 var(--serif)}
.guide-entry{background:#edf2f0;border-top:1px solid var(--line)}.guide-entry>p:not(.section-kicker){font-size:15px;line-height:1.9;max-width:760px;color:var(--muted)}
.guide-inline{margin:30px 0 0}.guide-inline a{font-size:12px}
@media(max-width:1100px){.research-edition .header nav{gap:13px}.research-edition .brand .cheers-wordmark{width:150px}.research-edition .brand .cheers-network-label{font-size:11px}.research-edition .brand .cheers-network-label small{font-size:6px}.guide-body{gap:5%;grid-template-columns:minmax(0,1fr) 230px}}
@media(max-width:800px){.guide-body{grid-template-columns:1fr;gap:28px}.guide-sidebar{max-width:650px}.guide-context{grid-template-columns:1fr;gap:20px}.guide-toc{gap:0 25px}.guide-step{grid-template-columns:35px 1fr;gap:14px}.guide-arithmetic{padding-left:49px}}
@media(max-width:500px){.research-edition .brand .cheers-wordmark{width:137px}.research-edition .brand .cheers-network-label{font-size:11px}.research-edition .brand .cheers-network-label small{font-size:6px}.guide-toc{grid-template-columns:1fr}.guide-body{padding-top:25px}.guide-step{grid-template-columns:26px 1fr;gap:13px}.guide-number{font-size:20px}.research-edition .guide-step h2{font-size:27px}.guide-step p{font-size:14px}.guide-downloads{grid-template-columns:1fr;gap:30px}.guide-next ul{columns:1}.guide-arithmetic{padding-left:39px}.guide-context{padding-block:35px!important}}
@media print{.guide-toc,.guide-sidebar,.guide-links,.guide-downloads{display:none}.guide-body{display:block;padding:0}.guide-step{break-inside:avoid}.guide-resources{background:white}}
