/* Guide-library only: never changes article layouts, hero crops or branding. */
.ortho-guide-page .guide-library--compact{padding-top:42px}
.ortho-guide-page .guide-library--compact .guide-library__intro{position:relative;z-index:2;padding:0;margin:0 0 24px}
.ortho-guide-page .guide-library--compact .guide-hero__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,4vw,64px);align-items:start}
.ortho-guide-page .guide-library--compact .guide-library__intro h1{max-width:580px;font-size:clamp(34px,3.3vw,48px);line-height:1.08;letter-spacing:-.035em;overflow-wrap:normal;hyphens:auto}
.ortho-guide-page .guide-library--compact .guide-library__intro h1 em{display:inline}
.ortho-guide-page .guide-library--compact .guide-library__heading h2{margin:16px 0 0;color:var(--guide-brown);font:400 clamp(23px,2vw,29px)/1.2 "Playfair Display",Georgia,serif;letter-spacing:-.025em}
.ortho-guide-page .guide-library--compact .guide-hero__copy{padding-bottom:0}
.ortho-guide-page .guide-library--compact .guide-hero__copy>p{max-width:none;margin:0 0 10px;font-size:15px;line-height:1.65}
.ortho-guide-page .guide-library--compact .guide-hero__copy>.guide-library__help{margin:0;font-size:13px;line-height:1.65}
.ortho-guide-page .guide-library--compact .guide-search{margin-top:14px}
.ortho-guide-page .guide-library--compact .guide-topics{margin-top:14px}
.ortho-guide-page .guide-library--compact .guide-results{margin:12px 0 0!important}
@media(max-width:980px){.ortho-guide-page .guide-library--compact .guide-hero__grid{grid-template-columns:1fr;gap:22px}.ortho-guide-page .guide-library--compact .guide-library__heading h2{margin-top:10px}}
@media(max-width:620px){.ortho-guide-page .guide-library--compact{padding-top:30px}.ortho-guide-page .guide-library--compact .guide-library__intro h1{font-size:34px}.ortho-guide-page .guide-library--compact .guide-hero__copy>p,.ortho-guide-page .guide-library--compact .guide-hero__copy>.guide-library__help{font-size:16px}.ortho-guide-page .guide-library--compact .guide-library__intro{margin-bottom:20px}}
.guide-search .guide-suggestions button{height:auto;place-items:start;text-align:left}
.guide-pagination{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;border-top:1px solid var(--guide-line);color:var(--guide-brown)}
.guide-pagination--bottom{border-top:0;border-bottom:1px solid var(--guide-line);margin-top:12px}
.guide-pagination__range{font-size:13px;letter-spacing:.035em;color:var(--guide-muted)}
.guide-pagination__nav,.guide-pagination__numbers{display:flex;align-items:center;gap:8px}
.guide-pagination__nav>a,.guide-pagination__nav>span[aria-disabled],.guide-pagination__numbers>a{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:8px 14px;font-size:13px;line-height:1.3;border:1px solid var(--guide-line);color:inherit;text-decoration:none;transition:background .2s,color .2s,border-color .2s}
.guide-pagination__numbers>a{padding:8px}
.guide-pagination__nav a:hover{background:#e9e0d7;border-color:var(--guide-brown)}
.guide-pagination__numbers>a[aria-current="page"]{background:var(--guide-brown);border-color:var(--guide-brown);color:var(--guide-paper)}
.guide-pagination__nav>span[aria-disabled]{color:#9c928a;border-color:transparent}
.guide-pagination__nav a:focus-visible{outline:2px solid var(--guide-brown);outline-offset:4px}
.guide-pagination[hidden]{display:none}
.guide-library .guide-card:nth-child(even){padding:38px 38px 38px 0;border-left:0}
.guide-library .guide-card.guide-card--right{padding:38px 0 38px 38px;border-left:1px solid var(--guide-line)}
@media(max-width:980px){.guide-library .guide-card,.guide-library .guide-card:nth-child(even),.guide-library .guide-card.guide-card--right{padding:30px 0;border-left:0}}
@media(max-width:620px){.guide-pagination{flex-direction:column;gap:14px;padding:20px 0}.guide-pagination__nav{justify-content:center;max-width:100%;flex-wrap:wrap}.guide-pagination__nav>a,.guide-pagination__nav>span[aria-disabled]{gap:7px;padding:8px 10px}.guide-pagination__numbers{gap:6px;flex-wrap:wrap;justify-content:center}.guide-library .guide-card,.guide-library .guide-card:nth-child(even),.guide-library .guide-card.guide-card--right{padding:24px 0}}
@media(prefers-reduced-motion:reduce){.guide-pagination__nav a{transition:none}}
