.buccal-figma{--accent:#c77b86;background:#fdfbf7;color:#292322}.buccal-figma main{overflow:hidden}.buccal-inner{width:min(1560px,calc(100% - 120px));margin:auto}.buccal-figma figure{margin:0}.buccal-figma img{display:block;width:100%;height:100%;object-fit:cover}.buccal-figma h2{margin:18px 0 24px;font-size:42px;line-height:1.28;letter-spacing:-.045em}.buccal-figma .eyebrow{color:#c97959;font-size:15px;font-weight:500}.buccal-figma section p{word-break:keep-all}
.buccal-figma .clinic-hero{height:762px;background:#fcf0f2;grid-template-columns:47% 53%}.buccal-figma .clinic-hero h1{font-size:72px}.buccal-figma .clinic-hero .hero-copy{padding-left:max(72px,calc((100vw - 1460px)/2))}.buccal-figma .clinic-hero .hero-copy>p:not(.eyebrow){font-size:22px;line-height:1.75}.buccal-figma .clinic-hero .hero-image img{object-position:center}
.buccal-figma .clinic-hero .pills span{border:0;background:#b05f6c;color:#fff;font-weight:700}
.buccal-about{height:760px;padding:86px 0 82px;background:#fcfaf7}.buccal-split{display:grid;grid-template-columns:720px 746px;gap:94px;align-items:center}.buccal-about p:not(.eyebrow){margin:0 0 22px;color:#6b6360;font-size:21px;line-height:1.4}.buccal-about figure{height:560px;padding:24px;border-radius:26px;background:#f7ede7}.buccal-about figure img{border-radius:16px}
.buccal-symptoms{height:720px;padding:72px 0 70px;background:#f5f1ec}.buccal-symptoms>div>p:not(.eyebrow){color:#6b6360;font-size:18px}.buccal-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;margin-top:30px}.buccal-cards article{height:300px;padding:28px 24px;border-radius:18px;background:#f5efe8}.buccal-cards article:nth-child(odd){background:#f3dcd6}.buccal-cards b{display:block;margin-bottom:18px;color:#c97959;font-size:15px}.buccal-cards article p{margin:0;color:#302927;font-size:20px;line-height:1.45}
.buccal-safety{height:656px;padding:72px 0;background:#faf8f5}.buccal-safety p:not(.eyebrow){max-width:830px;color:#6b6360;font-size:18px;line-height:1.65}
.buccal-causes{height:660px;padding:72px 0 70px;background:#3d3833;color:#fff}.buccal-causes h2{color:#fdfbf7}.buccal-causes>div>p:not(.eyebrow){color:#d7d0cb;font-size:18px}.buccal-causes .buccal-cards{gap:16px}.buccal-causes .buccal-cards article{height:250px;border-radius:16px;background:#4b453f}.buccal-causes .buccal-cards article p{color:#fdfbf7;font-size:17px;line-height:1.6}.buccal-causes .buccal-cards b{display:none}
.buccal-solution{height:1753px;padding:76px 0 70px;background:#fcfaf7}.diagnosis-copy{color:#6b6360;font-size:18px;line-height:1.6}.diagnosis-copy strong{color:#d39278}.diagnosis-copy p{margin:0}.diagnosis-image{height:560px;margin-top:30px!important;border-radius:22px;overflow:hidden}.diagnosis-image img{object-position:center 28%}.diagnosis-tags{height:150px;margin-top:30px;padding:26px 34px;display:grid;grid-template-columns:repeat(6,1fr);gap:18px;border-radius:18px;background:#f4e8e2}.diagnosis-tags span{display:grid;place-items:center;border-radius:12px;background:#f5efe8;color:#3e3532;font-size:16px}.treatment-grid{height:694px;margin-top:30px;display:grid;grid-template-columns:1fr 1fr;gap:22px}.treatment-grid article{padding:30px 34px 28px;border:1px solid #e9ddd7;border-radius:20px;background:#f5efe8}.treatment-grid small{color:#c97959;font-size:13px}.treatment-grid h3{margin:15px 0;font-size:25px}.treatment-grid p{height:82px;margin:0;color:#675e5b;font-size:17px;line-height:1.6}.treatment-grid img{height:400px;margin-top:12px;border-radius:14px}.treatment-grid em{display:block;margin-top:18px;color:#8b5e4c;font-size:16px;font-style:normal;line-height:1.5}
.buccal-recommend{height:950px;background:#f7f0e8}.buccal-recommend .buccal-inner{height:100%;display:grid;grid-template-columns:650px 1fr;gap:108px;align-items:center}.buccal-recommend h2{font-size:54px;line-height:1.2}.buccal-recommend ol{list-style:none;margin:46px 0 0;padding:0;display:grid;gap:14px}.buccal-recommend li{height:64px;padding:0 20px;display:flex;align-items:center;gap:14px;border-radius:12px;background:#f5efe8}.buccal-recommend li:nth-child(odd){background:#f5dee3}.buccal-recommend li b{width:44px;color:#b8614d;font-size:18px}.buccal-recommend li span{font-size:21px}.buccal-recommend figure{height:497px;border-radius:40px;overflow:hidden}.buccal-recommend figure img{object-position:center}
@media(max-width:1200px){.buccal-inner{width:calc(100% - 72px)}.buccal-split{grid-template-columns:1fr 1fr;gap:44px}.buccal-about p:not(.eyebrow){font-size:18px}.buccal-recommend .buccal-inner{grid-template-columns:1fr 1fr;gap:50px}}
@media(max-width:900px){.buccal-inner{width:calc(100% - 40px)}.buccal-figma h2{font-size:34px}.buccal-figma .clinic-hero{height:auto;grid-template-columns:1fr}.buccal-figma .clinic-hero h1{font-size:42px}.buccal-figma .clinic-hero .hero-copy{padding:60px 24px 40px}.buccal-figma .clinic-hero .hero-copy>p:not(.eyebrow){font-size:17px}.buccal-figma .clinic-hero .hero-image{height:430px}.buccal-about,.buccal-symptoms,.buccal-safety,.buccal-causes,.buccal-solution,.buccal-recommend{height:auto;padding:72px 0}.buccal-split{grid-template-columns:1fr}.buccal-about figure{height:380px}.buccal-cards{grid-template-columns:1fr}.buccal-cards article,.buccal-causes .buccal-cards article{height:auto;min-height:145px}.diagnosis-image{height:380px}.diagnosis-tags{height:auto;grid-template-columns:repeat(2,1fr);padding:20px;gap:10px}.diagnosis-tags span{min-height:54px}.treatment-grid{height:auto;grid-template-columns:1fr}.treatment-grid article{padding:26px 20px}.treatment-grid p{height:auto}.treatment-grid img{height:260px}.buccal-recommend .buccal-inner{grid-template-columns:1fr}.buccal-recommend h2{font-size:38px}.buccal-recommend li{height:auto;min-height:62px;padding:12px 16px}.buccal-recommend li span{font-size:17px}.buccal-recommend figure{height:340px;order:-1}}
.buccal-about,.buccal-symptoms,.buccal-safety,.buccal-causes,.buccal-solution{height:auto;min-height:unset;padding-top:112px;padding-bottom:112px}.buccal-solution{padding-bottom:128px}.buccal-recommend{min-height:950px;padding:110px 0;height:auto}@media(max-width:900px){.buccal-about,.buccal-symptoms,.buccal-safety,.buccal-causes,.buccal-solution,.buccal-recommend{min-height:0;padding:78px 0}.buccal-figma h2{margin-bottom:30px}.buccal-cards,.diagnosis-image,.diagnosis-tags,.treatment-grid,.buccal-recommend ol{margin-top:36px}}

.buccal-figma .treatment-grid{
  height:auto!important;
}
.buccal-figma .treatment-grid article>p{
  height:auto!important;
}
.buccal-figma .treatment-grid article>img{
  margin-top:30px!important;
}
.buccal-figma .buccal-safety .buccal-inner{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(360px,46%);
  gap:72px;
  align-items:center;
}
.buccal-figma .buccal-safety figure{
  height:430px;
  overflow:hidden;
  border-radius:24px;
}
@media(max-width:900px){
  .buccal-figma .buccal-safety .buccal-inner{grid-template-columns:1fr;gap:36px}
  .buccal-figma .buccal-safety figure{height:auto;aspect-ratio:4/3}
}
