.dnl-service-polish{--dsp-line:#a8923640;--dsp-line-strong:#a892366b;--dsp-shadow-soft:0 14px 36px #1c280c13;--dsp-shadow:0 18px 46px #1c280c1b;--dsp-shadow-strong:0 24px 58px #1c280c24;background:var(--surface)}.dnl-service-polish .dnl-article-hero{border-bottom-color:var(--dsp-line);background:linear-gradient(132deg, var(--canvas) 0%, var(--canvas) 68%, #ead2ac4d 100%);padding-block:clamp(32px,4vw,48px)}.dnl-service-polish .dnl-service-hero-grid{align-items:center;gap:clamp(28px,5vw,72px)}.dnl-service-polish .dnl-article-hero .chp-h1{letter-spacing:-.018em;text-wrap:balance;max-width:720px}.dnl-service-polish .dnl-service-hero-copy .chp-lede{margin-top:18px;font-size:17px;font-weight:500;line-height:1.64}.dnl-service-polish .dnl-page-hero-actions{margin-top:24px}.dnl-service-polish .dnl-service-hero-media{border:1px solid var(--dsp-line);box-shadow:var(--dsp-shadow-strong)}.dnl-service-polish .dnl-section{padding-block:clamp(42px,5.5vw,68px)}.dnl-service-polish .dnl-section-head{margin-bottom:26px}.dnl-service-polish .dnl-section-heading,.dnl-service-polish .dnl-depth-layout h2,.dnl-service-polish .dnl-depth-layout h3{letter-spacing:-.018em;text-wrap:balance}.dnl-service-polish .dnl-service-layout{gap:clamp(28px,5vw,64px)}.dnl-service-polish .dnl-service-body .dnl-section-head>p:last-child{max-width:68ch}.dnl-service-polish .dnl-prose p{max-width:68ch;line-height:1.76}.dnl-service-polish .dnl-aside{border-color:var(--dsp-line);box-shadow:inset 3px 0 0 var(--gold), var(--dsp-shadow);background:#fffffff5;padding:24px}.dnl-service-polish .dnl-aside h3{font-size:28px;line-height:1.08}.dnl-service-polish .dnl-icon-list,.dnl-service-polish .dnl-icon-list li{border-color:var(--dsp-line)}.dnl-service-polish .dnl-depth-section{border-block:1px solid #a892361c;padding-block:clamp(36px,4.5vw,56px)}.dnl-service-polish .dnl-depth-section+.dnl-depth-section{border-top:0}.dnl-service-polish .dnl-depth-section-cream{background:linear-gradient(180deg, #ffffff57, #fff0), var(--canvas)}.dnl-service-polish .dnl-depth-section-featured{background:var(--green-deep)}.dnl-service-polish-postpartum-recovery .dnl-framework{border-radius:8px}@media (width>=960px){.dnl-service-polish-pediatric .dnl-depth-layout:not(.dnl-depth-layout-audience):not(.dnl-depth-layout-framework):not(.dnl-depth-layout-quote-wide),.dnl-service-polish-postpartum-recovery .dnl-depth-layout:not(.dnl-depth-layout-audience):not(.dnl-depth-layout-framework):not(.dnl-depth-layout-quote-wide){align-items:center}.dnl-service-polish-pediatric .dnl-depth-layout:not(.dnl-depth-layout-audience):not(.dnl-depth-layout-framework):not(.dnl-depth-layout-quote-wide) .dnl-depth-heading,.dnl-service-polish-postpartum-recovery .dnl-depth-layout:not(.dnl-depth-layout-audience):not(.dnl-depth-layout-framework):not(.dnl-depth-layout-quote-wide) .dnl-depth-heading{align-self:center}.dnl-service-polish-jaw-pain-tmj .dnl-depth-layout:not(.dnl-depth-layout-audience):not(.dnl-depth-layout-framework):not(.dnl-depth-layout-quote-wide){align-items:center}.dnl-service-polish-jaw-pain-tmj .dnl-depth-layout:not(.dnl-depth-layout-audience):not(.dnl-depth-layout-framework):not(.dnl-depth-layout-quote-wide) .dnl-depth-heading{align-self:center}}.dnl-service-polish .dnl-audience-media{border:1px solid var(--dsp-line);box-shadow:var(--dsp-shadow);border-radius:8px}.dnl-service-polish .dnl-audience-copy ul,.dnl-service-polish .dnl-audience-copy li{border-color:var(--dsp-line)}.dnl-service-polish .dnl-card{border-color:var(--dsp-line);box-shadow:var(--dsp-shadow-soft);background:#fffffff0;transition:transform .2s,border-color .2s,box-shadow .2s}.dnl-service-polish .dnl-process .dnl-card:before{border:1px solid var(--dsp-line-strong);background:var(--sand-tint);min-width:42px;min-height:30px;font-family:var(--sans);letter-spacing:.12em;border-radius:999px;justify-content:center;align-items:center;padding-inline:10px;font-size:11px;font-weight:700;display:inline-flex}.dnl-service-polish .dnl-depth-quote{border-color:var(--dsp-line);box-shadow:var(--dsp-shadow-soft);border-radius:8px}.dnl-service-polish-pregnancy-chiropractic .dnl-depth-quote-wide{border-color:var(--dsp-line-strong);background:var(--surface);min-height:0;padding:18px 16px 17px;display:grid;overflow:hidden;box-shadow:0 10px 24px #1c280c12}.dnl-service-polish-pregnancy-chiropractic .dnl-depth-quote-wide:before{color:var(--gold);font-family:Georgia,serif;font-size:58px;font-weight:700;top:auto;bottom:-8px;right:16px}.dnl-service-polish-pregnancy-chiropractic .dnl-depth-quote-wide:after{color:#0000;background:conic-gradient(from -45deg, #4285f4 0 25%, #34a853 0 44%, #fbbc05 0 66%, #ea4335 0 81%, #4285f4 0);content:"G";background-clip:text;font-family:Arial,sans-serif;font-size:21px;font-weight:700;line-height:1;position:absolute;top:18px;right:16px}.dnl-service-polish-pregnancy-chiropractic .dnl-depth-quote-wide blockquote{max-width:none;color:var(--ink);font-family:var(--sans);order:2;margin:13px 0 0;font-size:13px;line-height:1.5}.dnl-service-polish-pregnancy-chiropractic .dnl-depth-quote-wide figcaption{width:auto;color:var(--ink);font-family:var(--sans);letter-spacing:0;order:1;margin:0;padding-right:42px;font-size:12px;font-weight:700}.dnl-service-polish-pregnancy-chiropractic .dnl-depth-quote-wide figcaption:after{color:#e7b71d;content:"★★★★★";letter-spacing:1px;margin-top:12px;font-size:15px;font-weight:700;line-height:1;display:block}.dnl-service-polish .dnl-faq-list{gap:14px}.dnl-service-polish .dnl-faq{border-color:var(--dsp-line);transition:border-color .2s,box-shadow .2s;box-shadow:0 10px 28px #1c280c0e}.dnl-service-polish .dnl-faq[open]{border-color:var(--dsp-line-strong);box-shadow:var(--dsp-shadow)}.dnl-service-polish .dnl-faq summary{min-height:66px;padding:19px 62px 19px 20px}.dnl-service-polish .dnl-faq summary:after{background:linear-gradient(var(--gold-deep), var(--gold-deep)) center / 12px 1.5px no-repeat, linear-gradient(var(--gold-deep), var(--gold-deep)) center / 1.5px 12px no-repeat, var(--sand-tint);color:#0000;content:"";border-radius:50%;width:30px;height:30px;right:18px}.dnl-service-polish .dnl-faq[open] summary:after{background:linear-gradient(var(--ink), var(--ink)) center / 12px 1.5px no-repeat, var(--gold);content:""}.dnl-service-polish .dnl-related{gap:12px}.dnl-service-polish .dnl-related a{border-color:var(--dsp-line);min-height:56px;padding:14px 16px;transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 8px 24px #1c280c0b}.dnl-service-polish .dnl-cta{box-shadow:var(--dsp-shadow-strong);padding:clamp(34px,5vw,52px)}@media (hover:hover) and (pointer:fine){.dnl-service-polish .dnl-card:hover,.dnl-service-polish .dnl-related a:hover{border-color:var(--dsp-line-strong);box-shadow:var(--dsp-shadow);transform:translateY(-2px)}}@media (width<=699px){.dnl-service-polish .dnl-article-hero{padding-block:24px 22px}.dnl-service-polish .dnl-service-hero-grid{gap:20px}.dnl-service-polish .dnl-service-hero-copy .chp-lede{margin-top:16px;font-size:16px}.dnl-service-polish .dnl-page-hero-actions{margin-top:20px}.dnl-service-polish .dnl-section{padding-block:38px}.dnl-service-polish .dnl-aside{padding:22px 20px}.dnl-service-polish .dnl-depth-section{padding-block:30px 34px}.dnl-service-polish .dnl-card{padding:22px 20px}.dnl-service-polish .dnl-faq summary{padding-left:18px}}@media (prefers-reduced-motion:reduce){.dnl-service-polish .dnl-card,.dnl-service-polish .dnl-faq,.dnl-service-polish .dnl-related a{transition:none}}
