/* One reading column for imported public guides. Global header/footer stay unchanged. */
.rr-guide-article{width:calc(100% - 3rem);max-width:48.75rem;margin-inline:auto;padding-block:2rem 3rem;color:var(--ink);font-family:Manrope,Arial,sans-serif;font-size:clamp(1.0625rem,.98rem + .24vw,1.1875rem);line-height:1.65;text-align:left;overflow-wrap:break-word}
.rr-guide-article a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:.25em;overflow-wrap:anywhere}
.rr-guide-article a:hover{color:var(--gold)}
.rr-guide-back-link{display:inline-flex;align-items:center;min-height:2.75rem;max-width:100%;font-size:.9375rem;line-height:1.5;padding-block:.5rem}
.rr-guide-header>.rr-guide-back-link{margin-bottom:1rem}
.federation-site .rr-guide-header h1{font-family:Manrope,Arial,sans-serif;font-size:clamp(1.75rem,1.2rem + 1.7vw,2.75rem);font-weight:700;line-height:1.2;text-transform:none;letter-spacing:-.02em;margin:0;hyphens:none}
.rr-guide-intro{margin-top:1rem;color:var(--ink);line-height:1.65}
.rr-guide-byline{display:flex;flex-wrap:wrap;gap:.375rem 1.25rem;margin:1rem 0 0;padding:0;list-style:none;color:var(--muted);font-size:.9375rem;line-height:1.5}
.rr-guide-body{margin-top:1.75rem}
.rr-guide-body :is(p,ul,ol){margin:0 0 1.125rem}
.rr-guide-body :is(ul,ol){padding-left:1.5rem;list-style:revert}
.rr-guide-body li+li{margin-top:.625rem}
.rr-guide-body li>p:last-child{margin-bottom:0}
.federation-site .rr-guide-article h2{font:700 clamp(1.5rem,1.25rem + .65vw,1.875rem)/1.25 Manrope,Arial,sans-serif;text-transform:none;letter-spacing:-.01em;margin:2rem 0 .75rem;hyphens:none}
.rr-guide-body>:first-child,.rr-guide-body>section:first-child>:first-child{margin-top:0}
.federation-site .rr-guide-article h3{font:700 1.25rem/1.3 Manrope,Arial,sans-serif;text-transform:none;letter-spacing:0;margin:1.5rem 0 .625rem;hyphens:none}
.rr-guide-body img{max-width:100%;height:auto}
.rr-guide-body .rr-guide-takeaway{margin-block:1.75rem;padding:1rem 1.25rem;border-left:3px solid var(--gold);background:rgba(255,255,255,.045)}
.rr-guide-takeaway>:first-child{font-size:.875rem;font-weight:700;color:var(--gold);margin-bottom:.5rem;text-transform:none;letter-spacing:0}
.rr-guide-body .rr-guide-takeaway>:last-child{margin-bottom:0}
.rr-guide-sources{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--line)}
.federation-site .rr-guide-sources h2{margin-top:0;font-size:1.375rem;line-height:1.3}
.rr-guide-body .rr-guide-sources ul{list-style:none;padding:0;margin:0}
.rr-guide-sources a{display:inline-block;max-width:100%;padding-block:.375rem;font-size:1rem;line-height:1.6}
.rr-guide-related{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--line)}
.federation-site .rr-guide-related>h2{margin:0 0 1rem;font-size:1.5rem}
.rr-guide-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.rr-guide-related-grid:has(>.rr-guide-related-item:only-child){grid-template-columns:1fr}
.rr-guide-article .rr-guide-related-item{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:1.125rem;border:1px solid var(--line);text-decoration:none}
.rr-guide-related-item:hover{border-color:var(--gold)}
.rr-guide-related-category{margin:0 0 .5rem;color:var(--muted);font-size:.875rem;line-height:1.5}
.federation-site .rr-guide-related-item h3{margin:0;color:var(--ink);font-size:1.25rem;line-height:1.3}
.rr-guide-related-action{display:block;padding-top:1rem;margin-top:auto;font-size:.9375rem;color:var(--gold);text-decoration:underline;text-underline-offset:.25em;line-height:1.5}
.rr-guide-end{margin-top:1.5rem}
@media(max-width:47.99rem){
    .rr-guide-article{width:calc(100% - 2.5rem);padding-block:1.5rem 2rem}
    .rr-guide-header>.rr-guide-back-link{margin-bottom:.75rem}
    .rr-guide-body{margin-top:1.5rem}
    .rr-guide-related-grid{grid-template-columns:1fr}
    .rr-guide-body .rr-guide-takeaway{padding:1rem}
}
@media(max-width:22rem){.rr-guide-article{width:calc(100% - 2rem)}}
