@import url("./preventive-dentistry.css");

:where(.sedation-options,.sedation-candidacy,.sedation-screening,.sedation-safety,.sedation-oraverse,.sedation-benefits,.sedation-comparison,.sedation-faq) *{box-sizing:border-box}:where(.sedation-options,.sedation-candidacy,.sedation-screening,.sedation-safety,.sedation-oraverse,.sedation-benefits,.sedation-comparison,.sedation-faq) :where(p,figure){margin:0}:where(.sedation-options,.sedation-candidacy,.sedation-screening,.sedation-safety,.sedation-oraverse,.sedation-benefits,.sedation-comparison,.sedation-faq) .heading{margin:18px 0 0;color:var(--navy);font-family:var(--display);font-size:clamp(2.25rem,4.6vw,4.35rem);font-weight:400;letter-spacing:-.04em;line-height:1.05;text-wrap:balance}:where(.sedation-options,.sedation-candidacy,.sedation-screening,.sedation-safety,.sedation-oraverse,.sedation-benefits,.sedation-comparison,.sedation-faq) .heading em{display:block;margin-top:12px;color:var(--gold-text);font-family:var(--script);font-size:clamp(2.8rem,5vw,4.375rem);font-weight:400;letter-spacing:0;line-height:1}.sedation-header{max-width:1020px;margin-bottom:clamp(44px,6vw,82px)}.sedation-header>p:not(.preventive-eyebrow),.sedation-candidacy__content>p:not(.preventive-eyebrow),.sedation-safety__content>p:not(.preventive-eyebrow),.sedation-oraverse__content>p:not(.preventive-eyebrow){color:#515a70;font-size:clamp(1.02rem,.98rem + .18vw,1.16rem);line-height:1.8}
.sedation-options{background:var(--white)}.sedation-options__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3.5vw,52px)}.sedation-option{overflow:hidden;border:1px solid rgba(32,41,85,.12);background:#fbfaf7;box-shadow:0 16px 42px rgba(18,31,58,.06);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.sedation-option:hover{border-color:rgba(203,156,77,.62);box-shadow:0 22px 48px rgba(18,31,58,.1);transform:translateY(-3px)}.sedation-option figure{aspect-ratio:5/3;overflow:hidden;background:#e7ecee}.sedation-option figure img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.65,.25,1)}.sedation-option:hover figure img{transform:scale(1.025)}.sedation-option>div{padding:clamp(30px,3.5vw,50px)}.sedation-option .heading{margin:14px 0 18px;font-size:clamp(1.65rem,2.3vw,2.45rem);line-height:1.15}.sedation-option>div>p:not(.preventive-service-card__kicker),.sedation-option li{color:#515a70;line-height:1.72}.sedation-option ul{display:grid;gap:12px;margin:26px 0 0;padding-left:20px}.sedation-option--navy{background:var(--navy-deep)}.sedation-option--navy .heading{color:var(--white)}.sedation-option--navy .preventive-service-card__kicker{color:var(--gold-light)}.sedation-option--navy>div>p:not(.preventive-service-card__kicker),.sedation-option--navy li{color:rgba(255,255,255,.82)}
.sedation-candidacy{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,.65fr);align-items:center;gap:clamp(48px,9vw,150px);padding:clamp(88px,9vw,150px) clamp(24px,7vw,132px);background:var(--navy-deep)}.sedation-candidacy .heading,.sedation-candidacy__panel .heading{color:var(--white)}.sedation-candidacy .preventive-eyebrow,.sedation-candidacy .heading em{color:var(--gold-light)}.sedation-candidacy__content>p:not(.preventive-eyebrow){max-width:700px;margin-top:30px;color:rgba(255,255,255,.82)}.sedation-candidacy__panel{padding:clamp(30px,4.5vw,60px);border:1px solid rgba(239,192,112,.45);background:rgba(255,255,255,.045)}.sedation-candidacy__panel .heading{margin:0 0 26px;font-size:clamp(1.45rem,2vw,2rem)}.sedation-candidacy__panel ul{display:grid;gap:16px;margin:0;padding:0;list-style:none}.sedation-candidacy__panel li{position:relative;padding-left:30px;color:rgba(255,255,255,.86);line-height:1.65}.sedation-candidacy__panel li::before{position:absolute;top:.6em;left:0;width:11px;height:11px;border:1px solid var(--gold-light);border-radius:50%;box-shadow:inset 0 0 0 3px var(--navy-deep);background:var(--gold-light);content:""}
.sedation-screening{background:#eef4f5}.sedation-screening__grid,.sedation-benefits__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.sedation-screening__grid article,.sedation-benefits__grid article{padding:clamp(30px,3.2vw,48px);border-top:4px solid var(--gold-light);background:var(--white);box-shadow:0 18px 44px rgba(19,36,63,.07)}.sedation-screening__grid article>span{display:block;margin-bottom:30px;color:var(--gold-text);font-family:var(--display);letter-spacing:.14em}.sedation-screening__grid .heading,.sedation-benefits__grid .heading{margin:0 0 15px;font-size:clamp(1.4rem,1.8vw,2rem);line-height:1.25}.sedation-screening__grid p,.sedation-benefits__grid p{color:#515a70;line-height:1.72}
.sedation-safety{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:center;gap:clamp(48px,8vw,120px);background:var(--ivory)}.sedation-safety__content>p:not(.preventive-eyebrow){margin-top:28px}.sedation-safety__steps{display:grid;gap:16px}.sedation-safety__steps article{padding:26px 30px;border-left:3px solid var(--gold-light);background:var(--white)}.sedation-safety__steps .heading{margin:0 0 10px;font-size:clamp(1.4rem,2vw,1.8rem)}.sedation-safety__steps p{color:#515a70;line-height:1.68}.sedation-oraverse{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(50px,8vw,120px);background:var(--white)}.sedation-media{min-height:500px;overflow:hidden;background:#e7ecee;box-shadow:0 24px 60px rgba(19,36,63,.11)}.sedation-media img{display:block;width:100%;height:100%;min-height:500px;object-fit:cover}.sedation-oraverse__content p+p{margin-top:18px}.sedation-inline-link{display:inline-flex;align-items:center;gap:12px;margin-top:28px;padding-bottom:5px;border-bottom:1px solid var(--gold-light);color:var(--navy);font-size:.8rem;font-weight:700;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.sedation-inline-link:hover,.sedation-inline-link:focus-visible{border-bottom-color:var(--blue-action);color:var(--blue-action)}
.sedation-benefits{background:#eef4f5}.sedation-benefits__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sedation-comparison{background:var(--white)}.sedation-table-wrap{overflow-x:auto;border:1px solid rgba(32,41,85,.15);background:var(--white);box-shadow:0 18px 44px rgba(19,36,63,.07)}.sedation-table-wrap table{width:100%;min-width:820px;border-collapse:collapse}.sedation-table-wrap caption{padding:22px;color:var(--navy);background:var(--ivory);font-family:var(--display);font-size:1.15rem;line-height:1.4;text-align:left}.sedation-table-wrap th,.sedation-table-wrap td{padding:20px 22px;border-bottom:1px solid rgba(32,41,85,.13);color:#515a70;text-align:left;line-height:1.55}.sedation-table-wrap thead th{color:var(--white);background:var(--navy-deep);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}.sedation-table-wrap tbody th{color:var(--navy);font-family:var(--display);font-size:1.2rem;font-weight:400}.sedation-table-wrap tbody tr:last-child>*{border-bottom:0}
.sedation-faq{background:var(--ivory)}.sedation-faq__list{display:grid;max-width:1060px;margin:auto;border-top:1px solid rgba(32,41,85,.2)}.sedation-faq details{padding:0 4px;border-bottom:1px solid rgba(32,41,85,.2)}.sedation-faq summary{padding:24px 48px 24px 0;color:var(--navy);font-family:var(--display);font-size:clamp(1.25rem,2vw,1.7rem);cursor:pointer}.sedation-faq details p{padding:0 0 26px;color:#515a70;line-height:1.75}.sedation-inline-link:focus-visible,.sedation-faq summary:focus-visible{outline:3px solid var(--azure);outline-offset:4px}
@media(max-width:1050px){.sedation-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.sedation-options__grid,.sedation-candidacy,.sedation-safety,.sedation-oraverse{grid-template-columns:1fr;gap:48px}.sedation-oraverse .sedation-media{order:-1}}@media(max-width:680px){.sedation-candidacy{padding:76px 22px}:where(.sedation-options,.sedation-candidacy,.sedation-screening,.sedation-safety,.sedation-oraverse,.sedation-benefits,.sedation-comparison,.sedation-faq) .heading{font-size:clamp(2.55rem,12vw,4rem)}:where(.sedation-options,.sedation-candidacy,.sedation-screening,.sedation-safety,.sedation-oraverse,.sedation-benefits,.sedation-comparison,.sedation-faq) .heading em{font-size:clamp(2.65rem,13vw,4rem)}.sedation-screening__grid,.sedation-benefits__grid{grid-template-columns:1fr}.sedation-option figure{aspect-ratio:4/3}.sedation-option>div{padding:28px 24px 34px}.sedation-option .heading,.sedation-screening__grid .heading,.sedation-benefits__grid .heading,.sedation-safety__steps .heading{font-size:clamp(1.4rem,7vw,2rem)}.sedation-media,.sedation-media img{min-height:380px}}
@media(prefers-reduced-motion:reduce){.sedation-option,.sedation-option img{transition:none}}
