.faq-page{color:var(--ink)}.faq-hero{padding:35px 7% 0;background:var(--paper)}.faq-breadcrumb{font-size:12px;color:var(--muted)}.faq-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;align-items:center;padding:66px 0}.faq-hero h1{font-size:clamp(36px,4vw,62px);margin:0}.faq-hero h1 em{white-space:normal}.faq-hero-copy{max-width:470px;color:var(--muted);font-size:17px;line-height:1.85}.faq-promise{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 2fr;gap:30px;padding:22px 0 27px;font-size:13px}.faq-promise span{color:#8f7d57}.faq-promise p{margin:0;color:var(--muted)}.faq-jump{height:auto;position:static;display:flex;justify-content:center;flex-wrap:wrap;gap:34px;padding:20px 7%;border-bottom:1px solid var(--line);font-size:13px}.faq-jump a{border-bottom:1px solid transparent;padding:4px 0}.faq-jump a:hover{border-color:var(--gold)}.faq-topic{padding:88px 10% 70px;border-bottom:1px solid var(--line);scroll-margin-top:110px}.topic-heading{max-width:780px;margin-bottom:34px}.topic-heading .eyebrow{margin-bottom:18px}.topic-heading h2,.faq-extra h2{font-size:clamp(30px,3vw,46px);margin-bottom:18px}.topic-heading>p:last-child{max-width:700px;color:var(--muted);line-height:1.85}.diagram-card{background:var(--paper);margin:32px 0 36px;padding:15px 20px 5px}.diagram{display:block;width:100%;height:auto}.diagram-caption{text-align:center;color:var(--muted);font-size:12px;margin:0;padding:0 10px 10px}.answer-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.answer-grid h3{font-size:19px;font-weight:400;margin:0 0 14px}.answer-grid ul{margin:0;padding-left:19px;color:var(--muted);font-size:14px;line-height:1.85}.answer-grid li{padding:0 0 9px 4px}.myth-note{margin-top:32px;padding:25px 29px;background:#f6f5f2;border-left:2px solid var(--gold)}.myth-note strong{font-weight:500}.myth-note p{margin:10px 0 0;color:var(--muted);font-size:14px;line-height:1.85}.faq-extra{padding:84px 10%;scroll-margin-top:100px}.faq-extra>.eyebrow{margin-bottom:15px}.faq-extra h2{margin-bottom:30px}.faq-list{max-width:950px}.faq-list details,.faq-sources>details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary,.faq-sources summary{list-style:none;cursor:pointer;position:relative;padding:21px 40px 21px 0;font-size:16px}.faq-list summary::-webkit-details-marker,.faq-sources summary::-webkit-details-marker{display:none}.faq-list summary:after,.faq-sources summary:after{content:'+';position:absolute;right:6px;top:17px;color:#8f7d57;font-size:23px;font-weight:300}.faq-list details[open]>summary:after,.faq-sources details[open]>summary:after{content:'−'}.faq-list details>p{max-width:780px;color:var(--muted);font-size:14px;line-height:1.85;padding:0 30px 19px 0;margin:0}.faq-sources{padding:0 10% 70px}.faq-sources ol{padding-left:24px;max-width:950px}.faq-sources li{padding:9px 0 9px 5px;color:var(--muted);font-size:13px;line-height:1.75}.faq-sources li a{text-decoration:underline;text-underline-offset:3px;color:var(--ink)}.faq-sources>details>p{color:var(--muted);font-size:12px}.faq-contact{padding:78px 7%;background:#ece8de;text-align:center}.faq-contact h2{font-size:clamp(32px,3.2vw,47px);font-weight:300;line-height:1.3;margin-bottom:26px}.faq-contact .button{margin-top:5px}@media(max-width:760px){.faq-hero-grid{grid-template-columns:1fr;gap:24px;padding:40px 0}.faq-hero-copy{font-size:15px}.faq-promise{grid-template-columns:1fr;gap:8px}.faq-jump{justify-content:flex-start;gap:12px 23px;padding:16px 7%;font-size:12px}.faq-topic,.faq-extra{padding:58px 7%}.topic-heading h2,.faq-extra h2{font-size:31px}.diagram-card{padding:8px 5px 2px;margin:22px 0 26px}.diagram{min-width:630px}.diagram-card{overflow-x:auto}.diagram-caption{font-size:11px}.answer-grid{grid-template-columns:1fr;gap:25px}.myth-note{padding:21px 20px}.myth-note p{font-size:13px}.faq-list summary,.faq-sources summary{font-size:15px;padding:18px 35px 18px 0}.faq-sources{padding:0 7% 55px}.faq-contact{padding:57px 7%}}

@media(max-width:760px){.faq-hero h1{font-size:clamp(30px,8vw,44px);line-height:1.2}}
/* Match the warm, photoreal CEREC imagery without decorative image frames. */
.diagram-card{background:#f6f5f2;margin:32px 0 36px;padding:24px clamp(16px,3vw,36px) 18px;border:0;border-radius:0;box-shadow:none;overflow:hidden}
.diagram-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;color:var(--muted);font-size:12px;padding:0 5px}
.diagram-heading>span:first-child{font-size:20px;letter-spacing:.04em;color:#917b4c;font-weight:300}
.faq-compare{display:grid;grid-template-columns:1fr 1fr;gap:28px;max-width:920px;margin:26px auto 16px}
.compare-option{min-width:0;text-align:left;display:flex;flex-direction:column;align-items:stretch}
.compare-photo{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border:0;border-radius:0;box-shadow:none}
.compare-kicker{display:block;margin:14px 0 5px;color:#917b4c;font-size:14px;font-weight:500;letter-spacing:.02em}
.compare-caption{max-width:420px;margin:0;color:var(--muted);font-size:13px;line-height:1.65}
.diagram-card .diagram-caption{margin-top:17px;padding:14px 5px 0;border-top:1px solid #dedbd5;font-size:11px}
@media(max-width:760px){.diagram-card{padding:20px 14px 12px}.diagram-heading{align-items:flex-start}.diagram-heading>span:last-child{text-align:right;max-width:130px}.faq-compare{gap:14px;margin:22px auto 12px}.compare-kicker{font-size:12px;margin-top:10px}.compare-caption{font-size:11px;line-height:1.5}.diagram-card .diagram-caption{font-size:10px}}.scenario-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:30px 0 16px}.scenario-grid article{padding:16px 22px 18px 0;border-top:1px solid #c8b68f}.scenario-label{margin:0 0 9px;color:#917b4c;font-size:13px;letter-spacing:.03em}.scenario-grid article>p:last-child{margin:0;color:var(--muted);font-size:13px;line-height:1.75}@media(max-width:760px){.scenario-grid{grid-template-columns:1fr;gap:8px;margin:24px 0 10px}.scenario-grid article{padding:14px 0 16px}.scenario-grid article>p:last-child{font-size:12px;line-height:1.65}}