/* Page-specific layout; independent of the global section padding. */
#handermann-site .section.implant-page{box-sizing:border-box;width:100%;max-width:1280px;margin:0 auto;padding:48px clamp(22px,5vw,72px) 80px;display:block}
#handermann-site .implant-article{font-size:17px;line-height:1.75;color:#535650;overflow-wrap:break-word}
#handermann-site .implant-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,72px);padding:48px 0;border-bottom:1px solid var(--line)}
#handermann-site .implant-row:first-child{padding-top:0}
#handermann-site .implant-copy{min-width:0;text-align:left}
#handermann-site .implant-article h2{font-size:clamp(25px,2.8vw,38px);line-height:1.18;font-weight:350;letter-spacing:-.035em;text-transform:none;margin:0 0 22px;color:var(--ink)}
#handermann-site .implant-copy .eyebrow{font-size:11px;margin-bottom:18px}
#handermann-site .implant-copy p{margin:0 0 16px;max-width:62ch}
#handermann-site .implant-schema{display:block;position:static;width:100%;max-width:none;min-width:0;height:auto;margin:0;padding:0;overflow:visible;background:transparent}
#handermann-site .implant-schema img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:1;object-fit:contain;filter:none;border-radius:12px;background:#eeede8}
#handermann-site .implant-schema figcaption{display:block;position:static;width:auto;height:auto;padding:12px 0 0;margin:0;color:#62655f;background:none;font-size:12px;line-height:1.55;letter-spacing:.015em;text-transform:none;white-space:normal}
#handermann-site .implant-information{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:64px;row-gap:42px;margin-top:56px}
#handermann-site .implant-info{min-width:0}
#handermann-site .implant-wide,#handermann-site .implant-process{grid-column:1/-1}
#handermann-site .implant-wide p{max-width:85ch}
#handermann-site .implant-process ol{list-style:none;counter-reset:phase;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:0;padding:0}
#handermann-site .implant-process li{counter-increment:phase;margin:0;padding:20px 0 0;border-top:1px solid var(--line);font-size:15px;line-height:1.7;min-width:0}
#handermann-site .implant-process li::before{content:"0" counter(phase);display:block;font-size:12px;letter-spacing:.08em;color:#747970;margin-bottom:16px}
#handermann-site .implant-process li strong{display:block;font-size:18px;line-height:1.35;margin-bottom:10px;font-weight:500}
#handermann-site .implant-faq{margin-top:48px}
@media(max-width:760px){
 #handermann-site .section.implant-page{padding:30px 22px 60px}
 #handermann-site .implant-row{grid-template-columns:minmax(0,1fr);gap:20px;padding:32px 0}
 #handermann-site .implant-schema{max-width:480px;margin:0 auto}
 #handermann-site .implant-article{font-size:16px;line-height:1.75}
 #handermann-site .implant-article h2{margin-bottom:30px;line-height:1.25}
 #handermann-site .implant-process li strong{margin-bottom:18px;line-height:1.45}
 #handermann-site .implant-faq h2{margin-bottom:24px}
 #handermann-site .implant-information{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:36px}
 #handermann-site .implant-process ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
}
@media(max-width:440px){#handermann-site .implant-process ol{grid-template-columns:minmax(0,1fr)}}
