:root{--dc-navy:#102e49;--dc-blue:#145fa2;--dc-blue-dark:#0e477b;--dc-ink:#182f43;--dc-muted:#536879;--dc-line:#dce5ed;--dc-bg:#f2f6fa;--dc-max:1160px}
body.dc-renewed{color:var(--dc-ink);background:#fff;font-family:-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Noto Sans KR",sans-serif}body.dc-renewed #masthead,body.dc-renewed #colophon{display:none!important}body.dc-modern-page{margin:0}body.dc-modern-page #content{margin:0;padding:0}body.dc-modern-page *{box-sizing:border-box}.dc-shell{width:min(var(--dc-max),calc(100% - 64px));margin-inline:auto}.dc-home,.dc-directory-intro,.dc-section,.dc-header,.dc-footer{font-family:-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Noto Sans KR",sans-serif}.dc-home h1,.dc-home h2,.dc-home h3,.dc-directory-intro h1,.dc-section h2,.dc-section h3{color:var(--dc-ink);font-family:inherit;font-style:normal;letter-spacing:-.045em}.dc-home p,.dc-directory-intro p,.dc-section p{line-height:1.8}.dc-home a,.dc-section a,.dc-header a,.dc-footer a{color:inherit;text-decoration:none}.dc-home a:focus-visible,.dc-section a:focus-visible,.dc-header a:focus-visible,.dc-footer a:focus-visible,.dc-menu-toggle:focus-visible{outline:3px solid #42a9e7;outline-offset:4px}.dc-skip{position:fixed;left:16px;top:-100px;padding:10px;background:#fff;color:#102e49;z-index:999999}.dc-skip:focus{top:8px}.dc-header{position:sticky;top:0;z-index:50;background:var(--dc-navy);box-shadow:0 2px 12px #06243c12}.admin-bar .dc-header{top:32px}.dc-header-inner{min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:28px}.dc-brand{display:block;flex:0 0 216px}.dc-brand img{display:block;width:216px;height:72px;object-fit:contain}.dc-nav{display:flex;align-items:center;gap:24px}.dc-nav a{display:flex;align-items:center;min-height:44px;color:#fff;font-size:14px;font-weight:600;white-space:nowrap}.dc-nav a:hover{color:#a4d8ff}.dc-nav .dc-nav-contact{padding:9px 14px;border:1px solid #66839b;border-radius:7px}.dc-menu-toggle{display:none}.dc-hero{background:linear-gradient(105deg,#f0f6fb 0%,#f8fafc 65%,#e5eff8 100%);border-bottom:1px solid var(--dc-line)}.dc-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 326px;gap:70px;align-items:center;padding-block:56px}.dc-eyebrow{font-size:14px;font-weight:700;color:var(--dc-blue);margin:0 0 16px;letter-spacing:.03em;line-height:1.5!important}.dc-hero h1{font-size:54px;line-height:1.2;margin:0 0 22px;font-weight:800;word-break:keep-all}.dc-hero h1 span{color:var(--dc-blue)}.dc-hero-description{font-size:18px;color:#344f65;margin:0 0 24px}.dc-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.dc-button{display:inline-flex;align-items:center;justify-content:center;gap:30px;min-height:50px;padding:13px 22px;border-radius:8px;border:1px solid transparent;font-family:inherit;font-weight:700;font-size:16px;line-height:1.5;cursor:pointer;transition:background .15s}.dc-button-blue{background:var(--dc-blue)!important;color:#fff!important;border-color:var(--dc-blue)!important}.dc-button-blue:hover{background:var(--dc-blue-dark)!important}.dc-button-white{background:#fff;color:var(--dc-blue)!important;border-color:#a8bed2}.dc-button-white:hover{background:#e9f2fa}.dc-hero-note{font-size:14px;color:var(--dc-muted);margin:16px 0 6px}.dc-address-link{display:inline-block;min-height:44px;padding-block:10px;color:var(--dc-ink)!important;font-size:14px;font-weight:600}.dc-hero-photo{margin:0;position:relative;border-radius:18px;overflow:hidden;background:var(--dc-navy);box-shadow:16px 16px 0 #cfe0ef}.dc-hero-photo img{display:block;width:100%;height:386px;object-fit:cover;object-position:center 36%}.dc-hero-photo figcaption{padding:14px 16px;font-size:13px;color:white;text-align:center;background:var(--dc-navy);line-height:1.5}.dc-quick-info{background:#fff;border-bottom:1px solid var(--dc-line)}.dc-quick-grid{display:grid;grid-template-columns:.8fr 1.1fr 1.2fr;gap:28px;padding-block:24px}.dc-quick-grid>div+div{border-left:1px solid var(--dc-line);padding-left:28px}.dc-quick-grid>div>span{display:block;font-size:12px;color:var(--dc-muted);margin-bottom:8px}.dc-quick-grid a,.dc-quick-grid strong{display:block;font-size:15px;color:var(--dc-ink);font-weight:700;text-decoration:none;line-height:1.7}.dc-quick-grid>div:first-child a{font-size:22px;letter-spacing:-.03em;color:var(--dc-blue)}.dc-quick-grid small{display:block;color:var(--dc-muted);margin-top:3px;font-size:12px}.dc-section{padding-block:70px;background:#fff}.dc-tinted{background:var(--dc-bg)}.dc-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.dc-section-heading .dc-eyebrow{margin-bottom:10px}.dc-section h2{font-size:32px;line-height:1.35;margin:0;font-weight:750;word-break:keep-all}.dc-section-heading>p{max-width:300px;margin:0;color:var(--dc-muted);font-size:15px}.dc-text-link{font-size:14px;font-weight:700;color:var(--dc-blue)!important;display:inline-flex;align-items:center;gap:12px;min-height:44px;white-space:nowrap}.dc-services{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.dc-service{display:flex;flex-direction:column;padding:25px 22px;border:1px solid var(--dc-line);border-radius:12px;background:white;transition:box-shadow .15s,border-color .15s}.dc-service:hover{border-color:#8db4d7;box-shadow:0 6px 22px #102e490a}.dc-service-number{color:var(--dc-blue);font-size:13px;font-weight:800;margin-bottom:27px}.dc-service h3{font-size:21px;line-height:1.45;margin:0 0 12px;word-break:keep-all}.dc-service p{font-size:14px;color:var(--dc-muted);margin:0 0 22px;flex:1}.dc-section-intro{font-size:16px;color:var(--dc-muted);margin:-10px 0 24px}.dc-symptoms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dc-symptoms a{display:flex;align-items:center;justify-content:space-between;min-height:76px;background:#fff;border:1px solid var(--dc-line);border-radius:10px;padding:18px;font-size:15px;font-weight:650;gap:12px}.dc-symptoms a:hover{border-color:var(--dc-blue);color:var(--dc-blue)}.dc-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.dc-card{margin:0!important;overflow:hidden;border:1px solid var(--dc-line);border-radius:12px;background:#fff;box-shadow:none}.dc-card>a{height:100%;display:flex;flex-direction:column}.dc-card-photo{overflow:hidden;aspect-ratio:1.8;background:#e5edf4}.dc-card-photo img{display:block;width:100%;height:100%;object-fit:cover}.dc-card-body{padding:22px;display:flex;flex-direction:column;flex:1}.dc-tag{font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--dc-blue);margin-bottom:12px;display:block}.dc-card h3{font-size:21px;line-height:1.5;word-break:keep-all;margin:0 0 22px;font-weight:700}.dc-card-bottom{margin-top:auto;display:flex;justify-content:space-between;align-items:center;color:var(--dc-muted);font-size:13px}.dc-card-bottom>span{color:var(--dc-blue);font-size:23px}.dc-card:hover{border-color:#8db4d7}.dc-fineprint{color:var(--dc-muted);font-size:13px!important;line-height:1.7!important;margin-top:20px}.dc-video-cover{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;background:linear-gradient(135deg,#153d5c,#216ba1);color:white;font-size:13px}.dc-play{display:grid;place-items:center;width:52px;height:52px;padding-left:4px;border:1px solid #ffffff80;border-radius:50%;font-size:19px}.dc-visit{border-top:1px solid var(--dc-line)}.dc-visit-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.dc-visit h2{font-size:36px;line-height:1.35;margin-bottom:22px}.dc-visit p{color:var(--dc-muted);font-size:16px}.dc-visit-phone{display:block;color:var(--dc-blue)!important;font-size:32px;letter-spacing:-.03em;font-weight:800;margin:22px 0 20px}.dc-visit-details{background:var(--dc-bg);border:1px solid var(--dc-line);border-radius:12px;padding:28px}.dc-visit-details>div+div{margin-top:22px;border-top:1px solid var(--dc-line);padding-top:20px}.dc-visit-details span{display:block;font-size:13px;color:var(--dc-muted);margin-bottom:8px}.dc-visit-details strong{font-size:20px;line-height:1.6}.dc-visit-details p{font-size:14px;margin:4px 0 0}.dc-visit-details dl{margin:0}.dc-visit-details dl div{display:flex;justify-content:space-between;gap:16px;font-size:15px;padding:4px 0}.dc-visit-details dt,.dc-visit-details dd{margin:0}.dc-footer{background:var(--dc-navy);color:#cfdeea;padding-top:40px}.dc-footer a{color:#eaf3fa}.dc-footer-grid{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:42px}.dc-footer img{width:210px;height:70px;object-fit:contain;display:block}.dc-footer p{font-size:13px;line-height:1.8;margin:10px 0}.dc-footer strong{display:block;font-size:13px;margin-bottom:14px;color:#eaf3fa}.dc-footer-phone{font-size:24px;font-weight:750;display:block;letter-spacing:-.02em}.dc-footer-grid>div:last-child>a{font-size:13px;display:inline-block;min-height:36px}.dc-footer-email{opacity:.8}.dc-copyright{border-top:1px solid #ffffff20;margin-top:28px;padding-block:20px;font-size:12px;color:#afc4d5}.dc-mobile-actions{display:none}.dc-directory-intro{padding:45px 0;background:var(--dc-bg);border-bottom:1px solid var(--dc-line)}.dc-directory-intro h1{font-size:40px;margin:0 0 16px;font-weight:800;line-height:1.3}.dc-directory-intro p{font-size:17px;margin-bottom:0;color:var(--dc-muted)}.dc-filter-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 26px}.dc-filter-chips a{display:inline-flex;align-items:center;min-height:44px;padding:9px 18px;border:1px solid var(--dc-line);border-radius:24px;font-size:14px;font-weight:650;background:#fff}.dc-filter-chips a[aria-current]{background:var(--dc-blue);border-color:var(--dc-blue);color:white}.dc-case-search{padding:24px;background:var(--dc-bg);border-radius:10px;border:1px solid var(--dc-line);margin-bottom:28px}.dc-case-search label{display:block;font-size:14px;font-weight:700;margin-bottom:10px}.dc-case-search>div{display:grid;grid-template-columns:minmax(0,1fr) 150px 110px;gap:10px}.dc-case-search input,.dc-case-search select{min-width:0;min-height:50px;margin:0;border:1px solid #b9cbd9;border-radius:7px;background:white;color:var(--dc-ink);padding:10px 14px;font-size:16px;width:100%;box-sizing:border-box}.dc-results{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:14px}.dc-results p{margin:0}.dc-results a{font-size:13px;text-decoration:underline;color:var(--dc-muted)}.dc-pagination{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:32px}.dc-pagination a{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--dc-line);border-radius:7px;background:white;font-size:15px}.dc-pagination a[aria-current]{background:var(--dc-blue);color:white}.dc-empty{padding:40px 24px;border:1px solid var(--dc-line);border-radius:12px;text-align:center}.dc-empty h2{font-size:24px;margin-bottom:16px}
body.dc-renewed:not(.dc-modern-page) #content{background:#fff}body.dc-renewed:not(.dc-modern-page) .entry-content{overflow-wrap:anywhere}body.dc-renewed:not(.dc-modern-page) .entry-content a{color:var(--dc-blue)}body.dc-renewed:not(.dc-modern-page) .ast-button,body.dc-renewed:not(.dc-modern-page) .ast-pagination .page-numbers.current{background:var(--dc-blue);color:white}body.dc-renewed:not(.dc-modern-page) .uagb-separator{border-color:var(--dc-blue)}
@media(min-width:1001px){.dc-nav{display:flex!important}}
@media(max-width:1000px){.dc-shell{width:calc(100% - 40px)}.dc-header-inner{min-height:82px;position:relative}.dc-brand{flex-basis:190px}.dc-brand img{width:190px;height:64px}.dc-menu-toggle{display:flex;gap:10px;align-items:center;justify-content:center;min-width:74px;min-height:44px;padding:8px 12px;background:transparent;border:1px solid #7894aa;color:white;border-radius:6px;font-size:14px}.dc-nav{display:none;position:absolute;left:-20px;right:-20px;top:100%;background:var(--dc-navy);padding:10px 20px 22px;border-top:1px solid #ffffff22;box-shadow:0 10px 15px #102e4920}.dc-nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}.dc-nav a{padding:10px;min-height:48px}.dc-nav .dc-nav-contact{margin-top:8px}.dc-hero-grid{grid-template-columns:minmax(0,1fr) 265px;gap:35px;padding-block:40px}.dc-hero h1{font-size:44px}.dc-hero-photo img{height:330px}.dc-services{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-section{padding-block:52px}.dc-quick-grid{grid-template-columns:1fr 1fr}.dc-quick-grid>div:last-child{grid-column:1/-1;border-left:0;border-top:1px solid var(--dc-line);padding-left:0;padding-top:14px}.dc-symptoms{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-visit-grid{gap:40px}.dc-footer-grid{gap:24px;grid-template-columns:1fr 1fr}.dc-footer-grid>div:last-child{grid-column:1/-1}.dc-footer img{width:190px;height:64px}}
@media(max-width:600px){.dc-shell{width:calc(100% - 36px)}.dc-header-inner{min-height:78px}.dc-brand{flex-basis:180px}.dc-brand img{width:180px;height:60px}.dc-nav{left:-18px;right:-18px;padding-inline:18px}.dc-hero-grid{grid-template-columns:1fr;gap:28px;padding-block:30px}.dc-eyebrow{font-size:12px;margin-bottom:12px}.dc-hero h1{font-size:37px;line-height:1.22;margin-bottom:18px}.dc-hero-description{font-size:15px;line-height:1.8;margin-bottom:20px}.dc-hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dc-button{min-height:48px;padding:12px 14px;font-size:15px;gap:18px}.dc-hero-note{font-size:12px;margin:14px 0 2px}.dc-address-link{font-size:13px;padding-block:7px;min-height:36px}.dc-hero-photo{display:none}.dc-quick-grid{padding-block:20px;gap:18px;grid-template-columns:1fr}.dc-quick-grid>div+div{padding-left:0;border-left:0;border-top:1px solid var(--dc-line);padding-top:14px}.dc-quick-grid>div:last-child{grid-column:auto}.dc-quick-grid>div>span{font-size:12px;margin-bottom:4px}.dc-quick-grid a,.dc-quick-grid strong{font-size:14px}.dc-quick-grid>div:first-child{display:none}.dc-section{padding-block:40px}.dc-section-heading{display:block;margin-bottom:22px}.dc-section h2{font-size:27px;line-height:1.4}.dc-section-heading>p{margin-top:12px;font-size:14px}.dc-section-heading>a{margin-top:8px}.dc-services{gap:12px}.dc-service{padding:20px 16px}.dc-service-number{margin-bottom:20px}.dc-service h3{font-size:19px}.dc-service p{font-size:13px;margin-bottom:14px;line-height:1.7}.dc-service .dc-text-link{font-size:12px;gap:6px;white-space:normal}.dc-symptoms{grid-template-columns:1fr}.dc-symptoms a{font-size:15px;min-height:60px;padding:15px 17px}.dc-section-intro{font-size:14px;margin-top:-8px}.dc-card-grid{grid-template-columns:1fr;gap:18px}.dc-card-photo{aspect-ratio:1.9}.dc-card-body{padding:20px}.dc-card h3{font-size:21px;margin-bottom:18px}.dc-fineprint{font-size:12px!important}.dc-visit-grid{grid-template-columns:1fr;gap:26px}.dc-visit h2{font-size:30px}.dc-visit p{font-size:15px}.dc-visit .dc-hero-actions{grid-template-columns:1fr}.dc-visit-details{padding:22px}.dc-visit-details strong{font-size:19px}.dc-footer{padding-top:30px}.dc-footer-grid{grid-template-columns:1fr;gap:26px}.dc-footer-grid>div:last-child{grid-column:auto}.dc-footer strong{margin-bottom:10px}.dc-footer img{width:200px;height:67px}.dc-footer-phone{font-size:27px}.dc-modern-page{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}.dc-mobile-actions{display:grid;grid-template-columns:1fr 1fr;position:fixed;bottom:0;left:0;right:0;z-index:60;background:white;border-top:1px solid #c5d6e3;padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));gap:8px;box-shadow:0 -4px 16px #102e490a}.dc-mobile-actions a{display:flex;align-items:center;justify-content:center;gap:20px;min-height:46px;text-decoration:none;background:#eaf2f9;color:var(--dc-blue);border:1px solid #c1d4e5;border-radius:7px;font-size:15px;font-weight:700}.dc-mobile-actions a:last-child{background:var(--dc-blue);color:white;border-color:var(--dc-blue)}.dc-directory-intro{padding:32px 0}.dc-directory-intro h1{font-size:31px}.dc-directory-intro p{font-size:15px}.dc-filter-chips{gap:7px;margin-bottom:20px}.dc-filter-chips a{font-size:13px;padding:8px 14px;min-height:44px}.dc-case-search{padding:16px}.dc-case-search>div{grid-template-columns:minmax(0,1fr) 120px}.dc-case-search input{grid-column:1/-1}.dc-case-search select{font-size:14px}.dc-case-search button{gap:0}.dc-results{font-size:13px}}
@media(max-width:782px){.admin-bar .dc-header{top:46px}}
@media(prefers-reduced-motion:reduce){.dc-home *{scroll-behavior:auto!important;transition:none!important}}
/* Let existing WordPress posts remain editable while presenting the archive consistently. */
body.dc-renewed.category-blog #content>.ast-container{max-width:1224px;padding-inline:32px}body.dc-renewed.category-blog #primary{margin-block:42px;width:100%}body.dc-renewed.category-blog .ast-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}body.dc-renewed.category-blog .ast-row>article{width:auto;max-width:100%;margin:0;padding:0;border:1px solid var(--dc-line);border-radius:12px;overflow:hidden;background:white;float:none}body.dc-renewed.category-blog .ast-article-inner{display:flex;flex-direction:column;padding:0!important;height:100%}body.dc-renewed.category-blog .ast-blog-featured-section{float:none;width:100%;padding:0;margin:0}body.dc-renewed.category-blog .post-thumb-img-content{margin:0;aspect-ratio:1.8;overflow:hidden}body.dc-renewed.category-blog .post-thumb-img-content img{display:block;width:100%;height:100%;object-fit:cover}body.dc-renewed.category-blog .post-content{width:100%;float:none;padding:22px!important}body.dc-renewed.category-blog .entry-title{font-family:inherit;font-size:23px;line-height:1.45;letter-spacing:-.035em;margin:0 0 10px}body.dc-renewed.category-blog .entry-title a{color:var(--dc-ink)!important}body.dc-renewed.category-blog .entry-meta,body.dc-renewed.category-blog .entry-meta a{font-size:12px;color:var(--dc-muted)!important}body.dc-renewed.category-blog .entry-content p{font-size:15px;line-height:1.8}body.dc-renewed.category-blog .ast-read-more-container a{color:var(--dc-blue)!important;font-size:14px;font-weight:650;min-height:44px;display:inline-flex;align-items:center}body.dc-renewed.single-post .entry-title{font-family:inherit;font-size:36px;line-height:1.45;letter-spacing:-.04em}body.dc-renewed.single-post .entry-meta,body.dc-renewed.single-post .entry-meta a{color:var(--dc-muted)!important}body.dc-renewed.single-post .entry-content p{font-size:17px;line-height:1.9}body.dc-renewed.single-post .entry-content a{color:var(--dc-blue)!important}body.dc-renewed.single-post .entry-content h2,body.dc-renewed.single-post .entry-content h3{font-family:inherit;letter-spacing:-.035em;line-height:1.5}
@media(max-width:1000px){body.dc-renewed.category-blog .ast-row{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){body.dc-renewed.category-blog #content>.ast-container{padding-inline:18px}body.dc-renewed.category-blog #primary{margin-block:28px}body.dc-renewed.category-blog .ast-row{grid-template-columns:1fr;gap:20px}body.dc-renewed.category-blog .post-content{padding:20px!important}body.dc-renewed.single-post .entry-title{font-size:29px}}
body.dc-renewed.category-blog .ast-row::before,body.dc-renewed.category-blog .ast-row::after{display:none!important;content:none!important}body.dc-renewed.category-blog .entry-meta span,body.dc-renewed.category-blog .entry-meta a span{color:var(--dc-muted)!important}body.dc-renewed.category-blog .entry-title,body.dc-renewed.category-blog .entry-title a{font-family:-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Noto Sans KR",sans-serif!important;font-weight:700}

/* Comfortable article measure on desktop and phones. */
body.dc-renewed.single-post .entry-content{max-width:780px;margin-inline:auto;font-size:18px;line-height:1.85}
body.dc-renewed.single-post .entry-header{max-width:780px;margin-inline:auto}
body.dc-renewed.single-post .entry-content p,body.dc-renewed.single-post .entry-content li,body.dc-renewed.single-post .entry-content td,body.dc-renewed.single-post .entry-content th{font-size:18px;line-height:1.85}
body.dc-renewed.single-post .entry-content h2{font-size:28px;margin-top:2em}
body.dc-renewed.single-post .entry-content h3{font-size:24px}
body.dc-renewed.single-post .entry-content img{max-width:100%;height:auto}
body.dc-renewed.single-post .dc-editorial-sources{border-top:1px solid var(--dc-line);margin-top:36px;padding-top:20px;color:var(--dc-muted)}
body.dc-renewed.single-post .dc-editorial-sources p{font-size:15px;line-height:1.8}
body.dc-renewed.single-post .dc-case-scope{padding:16px 18px;background:var(--dc-bg);border-left:3px solid var(--dc-blue)}
body.dc-renewed.category-blog .entry-content p{font-size:16px}
body.dc-renewed.single-post .posted-on,body.dc-renewed.category-blog .posted-on{display:none}
@media(max-width:600px){body.dc-renewed.single-post .entry-content h2{font-size:25px}body.dc-renewed.single-post .entry-content h3{font-size:22px}}
body.dc-renewed.single-post .entry-content h2,body.dc-renewed.single-post .entry-content h3,body.dc-renewed.single-post .entry-content h4{color:var(--dc-ink)!important;text-transform:none;font-weight:750}
/* Larger supporting text; keep the main headline and brand artwork unchanged. */
.dc-nav a{font-size:16px}
.dc-home .dc-eyebrow{font-size:16px}
.dc-home .dc-hero-description{font-size:20px}
.dc-home .dc-hero-note,.dc-home .dc-address-link{font-size:16px}
.dc-home .dc-button{font-size:17px}
.dc-home .dc-hero-photo figcaption{font-size:15px}
.dc-home .dc-quick-grid>div>span{font-size:14px}
.dc-home .dc-quick-grid a,.dc-home .dc-quick-grid strong{font-size:17px}
.dc-home .dc-quick-grid>div:first-child a{font-size:24px}
.dc-home .dc-quick-grid small{font-size:14px}
.dc-home .dc-section-heading>p{font-size:17px}
.dc-home .dc-section-intro{font-size:18px}
.dc-home .dc-service p{font-size:16px}
.dc-home .dc-service-number,.dc-home .dc-tag{font-size:14px}
.dc-home .dc-text-link{font-size:16px}
.dc-home .dc-symptoms a{font-size:17px}
.dc-home .dc-card-bottom{font-size:15px}
.dc-home .dc-fineprint{font-size:15px!important}
.dc-home .dc-visit p{font-size:17px}
.dc-home .dc-visit-details span{font-size:15px}
.dc-home .dc-visit-details p,.dc-home .dc-visit-details dl div{font-size:16px}
.dc-footer p,.dc-footer strong,.dc-footer-grid>div:last-child>a{font-size:15px}
.dc-copyright{font-size:14px}
@media(max-width:600px){
 .dc-home .dc-eyebrow{font-size:14px}
 .dc-home .dc-hero-description{font-size:17px}
 .dc-home .dc-hero-note,.dc-home .dc-address-link{font-size:15px}
 .dc-home .dc-button{font-size:16px}
 .dc-home .dc-quick-grid a,.dc-home .dc-quick-grid strong{font-size:16px}
 .dc-home .dc-section-heading>p,.dc-home .dc-section-intro{font-size:16px}
 .dc-home .dc-service p{font-size:15px}
 .dc-home .dc-service .dc-text-link{font-size:14px}
 .dc-home .dc-symptoms a{font-size:16px}
 .dc-home .dc-visit p{font-size:16px}
 .dc-footer p,.dc-footer strong,.dc-footer-grid>div:last-child>a{font-size:14px}
 .dc-copyright{font-size:13px}
}

/* Hide display dates on published repair-case and repair-video views only. */
body.dc-renewed #kboard-card-gallery-document .detail-date,
body.dc-renewed #kboard-card-gallery-list .kboard-date,
body.dc-renewed #kboard-play-video-list .kboard-date,
body.dc-renewed #kboard-play-video-document .kboard-user + .kboard-attr{display:none!important}
/* Keep mobile document movement vertical, including iOS overscroll. */
@media(max-width:767px){
 html:has(body.dc-renewed){overflow-x:clip;overscroll-behavior-x:none}
 body.dc-renewed{max-width:100%;overflow-x:clip;overscroll-behavior-x:none}
 body.dc-renewed #content,body.dc-renewed #content>.ast-container,body.dc-renewed #primary,body.dc-renewed .site-main,body.dc-renewed .ast-row,body.dc-renewed .ast-row>article,body.dc-renewed .post-content,body.dc-renewed .dc-card,body.dc-renewed .dc-card-body{min-width:0;box-sizing:border-box}
 body.dc-renewed.category-blog .ast-row{margin-inline:0;width:100%}
 body.dc-renewed.category-blog .entry-title,body.dc-renewed.category-blog .entry-content,body.dc-renewed .dc-card h3{overflow-wrap:anywhere}
 body.dc-renewed .entry-content img,body.dc-renewed .entry-content video,body.dc-renewed .entry-content iframe,body.dc-renewed [id^="kboard-"] iframe,body.dc-renewed [id^="kboard-"] video{max-width:100%}
 body.dc-renewed .entry-content iframe[src*="youtube"],body.dc-renewed [id^="kboard-"] iframe[src*="youtube"]{width:100%;height:auto;aspect-ratio:16/9}
}
@supports not (overflow:clip){
 @media(max-width:767px){html:has(body.dc-renewed),body.dc-renewed{overflow-x:hidden}}
}
