/* Plain, server-rendered long-form articles. No decorative labels or counters. */
.guide-shell.guide-plain { width:min(calc(100% - 2rem),52rem); padding:2rem 0 3rem; }
.guide-plain .breadcrumbs { font-size:.85rem; text-transform:none; letter-spacing:normal; margin-bottom:1.6rem; line-height:1.7; }
.guide-plain .guide-article { max-width:none; margin:0; }
.guide-plain .guide-article > header { padding:0 0 1.5rem; margin:0 0 1.5rem; border-bottom:1px solid var(--line); }
.guide-plain .guide-article :is(h1,h2,h3), .guide-featured h2 { font-family:inherit; text-transform:none; letter-spacing:normal; font-weight:650; color:var(--ink); }
.guide-plain .guide-article > header h1 { font-size:clamp(1.8rem,4vw,2.5rem); line-height:1.2; max-width:none; margin:0 0 1rem; }
.guide-plain .guide-article h2 { font-size:1.4rem; line-height:1.4; margin:0 0 1rem; }
.guide-plain .guide-article h3 { font-size:1.1rem; line-height:1.5; margin:1.5rem 0 .6rem; }
.guide-plain .guide-article :is(p,li) { font-size:1rem; line-height:1.8; color:#c5ced6; overflow-wrap:anywhere; }
.guide-plain .guide-article > header .guide-byline { font: .85rem/1.6 system-ui,sans-serif; color:var(--muted); letter-spacing:normal; text-transform:none; margin:.9rem 0 0; }
.guide-plain .guide-article > section { margin:2.5rem 0; scroll-margin-top:1.5rem; }
.guide-plain .guide-contents { border-bottom:1px solid var(--line); padding:0 0 1.4rem; }
.guide-plain .guide-contents h2 { font-size:1.1rem; }
.guide-plain .guide-contents ul { padding-left:1.2rem; margin:0; }
.guide-plain .guide-contents a { display:inline; text-underline-offset:.2em; color:var(--cyan); }
.guide-plain .guide-article blockquote { background:none; border-left:2px solid var(--line-strong); padding:0 1rem; margin:1.2rem 0; }
.guide-plain .guide-table-wrap { max-width:100%; overflow:auto; }
.guide-plain .guide-table-wrap :is(th,td) { font: .95rem/1.6 system-ui,sans-serif; text-transform:none; letter-spacing:normal; color:#c5ced6; padding:.75rem; min-width:10rem; vertical-align:top; }
.guide-plain .guide-table-wrap th { font-weight:600; color:var(--ink); }
.guide-plain .guide-cta { background:none; border:0; border-top:1px solid var(--line); padding:1.5rem 0; }
.guide-plain .guide-cta strong { font:600 1.1rem/1.5 system-ui,sans-serif; }
.guide-featured { max-width:52rem; margin:2rem 0; }
.guide-featured h2 { font-size:1.4rem; }
.guide-featured ul { list-style:none; margin:0; padding:0; }
.guide-featured li { padding:1rem 0; border-bottom:1px solid var(--line); }
.guide-featured a { font-weight:600; line-height:1.5; text-underline-offset:.2em; }
.guide-featured p { margin:.4rem 0 0; line-height:1.7; color:var(--muted); }
.guide-plain :is(a,.guide-table-wrap):focus-visible { outline:2px solid var(--cyan); outline-offset:4px; }
@media(max-width:600px) { .guide-shell.guide-plain { padding-top:1.25rem; } .guide-plain .guide-article h2 { font-size:1.25rem; } }
