.guide-hero{padding:70px 0 30px;max-width:880px}.guide-hero h1{font-size:clamp(40px,5vw,66px)}.guide-intro{font-size:19px;max-width:700px}.guide-note{padding:20px 24px;border-radius:12px;background:var(--mint);font-size:14px}.guide-note p{margin:8px 0 0}.guide-index{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:28px 0 48px}.guide-index a{padding:23px;border:1px solid var(--line);border-radius:12px;background:#fffdf7;transition:background .2s}.guide-index a:hover{background:var(--mint)}.guide-index small{display:block;color:var(--muted);margin-bottom:10px}.guide-index strong{font-size:18px}.guide-detail{border:1px solid var(--line);border-radius:14px;margin:16px 0;background:#fffdf8;scroll-margin-top:110px}.guide-detail summary{padding:26px;font-size:23px;line-height:1.3}.guide-detail[open] summary{border-bottom:1px solid var(--line)}.guide-body{padding:26px}.term-grid,.guide-two{display:grid;grid-template-columns:1fr 1fr;gap:22px}.term{border-left:3px solid var(--orange);padding-left:16px}.term h3{font-size:18px;margin-bottom:8px;letter-spacing:0}.term p{margin:0}.guide-two{margin-top:30px}.guide-two h4{margin:0 0 8px}.guide-two p{margin:0 0 20px}.source-links{display:flex;flex-wrap:wrap;gap:18px;font-size:13px;margin-top:24px}.source-links a,.guide-emergency a{text-decoration:underline}.guide-search{display:block;width:100%;padding:16px;border:1px solid var(--line);border-radius:8px;background:white;margin:10px 0}.guide-emergency{margin:48px 0;padding:28px;border:1px solid #b76c41;background:#fff0e3;border-radius:14px}.guide-emergency h2{font-size:30px}.guide-treatments{padding:40px 0}.guide-treatments .term-grid{gap:26px}.guide-footer{padding:35px 0;border-top:1px solid var(--line)}.guide-nav{display:flex;gap:20px;align-items:center}.guide-detail[hidden]{display:none}.guide-count{font-size:13px}.guide-bottom-links{display:flex;gap:18px;flex-wrap:wrap;margin:25px 0}.dental-overview{padding-bottom:0}.dental-overview .guide-index{margin-bottom:0}@media(max-width:650px){.guide-index{grid-template-columns:1fr 1fr}.term-grid,.guide-two{grid-template-columns:1fr}.guide-detail summary,.guide-body{padding:20px}.guide-nav{gap:10px;font-size:13px}.guide-nav .btn{padding:10px}.guide-hero{padding-top:42px}}