:root {
    --site-max: 1488px;
    --site-pad: 24px;
    --grid-gap: 16px;
    --home-content-max: 890px;
    --text: #111;
    --muted: #666;
    --border: #e8e8e8;
    --bg: #fff;
}

* {
    box-sizing: border-box;
}

html {
    scroll-behavior: smooth;
}

body {
    margin: 0;
    color: var(--text);
    background: var(--bg);
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    line-height: 1.6;
}

img {
    max-width: 100%;
    height: auto;
}

a {
    color: inherit;
}

.suwon-koreadentalclinic-org-site-shell {
    width: min(100% - (var(--site-pad) * 2), var(--site-max));
    margin-inline: auto;
}

.suwon-koreadentalclinic-org-site-header {
    border-bottom: 1px solid var(--border);
}

.suwon-koreadentalclinic-org-site-header__inner {
    min-height: 72px;
    display: flex;
    align-items: center;
}

.suwon-koreadentalclinic-org-site-nav {
    margin-left: auto;
    padding-left: 20px;
    flex-shrink: 0;
}

.suwon-koreadentalclinic-org-site-nav a {
    text-decoration: none;
}

.suwon-koreadentalclinic-org-site-nav a:hover {
    text-decoration: underline;
}

.suwon-koreadentalclinic-org-site-brand {
    color: inherit;
    text-decoration: none;
    font-size: 20px;
    font-weight: 700;
}

.suwon-koreadentalclinic-org-site-main {
    min-height: 60vh;
}

/* Homepage grid and SEO body share the same outer line on every breakpoint. */
#suwon-koreadentalclinic-org-post-grid,
.suwon-koreadentalclinic-org-lpc-main-html {
    width: min(100% - (var(--site-pad) * 2), var(--home-content-max));
    margin-inline: auto;
}

#suwon-koreadentalclinic-org-post-grid {
    padding: 28px 0;
}

#suwon-koreadentalclinic-org-post-grid ul {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 24px var(--grid-gap);
    margin: 0;
    padding: 0;
    list-style: none;
}

#suwon-koreadentalclinic-org-post-grid .suwon-koreadentalclinic-org-item {
    min-width: 0;
    margin: 0;
    padding: 0;
}

#suwon-koreadentalclinic-org-post-grid a {
    display: block;
    color: inherit;
    text-decoration: none;
}

#suwon-koreadentalclinic-org-post-grid .suwon-koreadentalclinic-org-thumb {
    width: 100%;
    background: #f4f4f4;
}

#suwon-koreadentalclinic-org-post-grid .suwon-koreadentalclinic-org-thumb img {
    display: block;
    width: auto;
    max-width: 100%;
    height: auto;
    margin-inline: auto;
}

#suwon-koreadentalclinic-org-post-grid .suwon-koreadentalclinic-org-title {
    display: -webkit-box;
    margin-top: 10px;
    overflow: hidden;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.4;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

#suwon-koreadentalclinic-org-post-grid a:hover .suwon-koreadentalclinic-org-title {
    text-decoration: underline;
    text-underline-offset: 3px;
}

.screen-reader-text {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}

.suwon-koreadentalclinic-org-content-shell {
    max-width: 880px;
    padding-top: 48px;
    padding-bottom: 64px;
}

.suwon-koreadentalclinic-org-entry-card + .suwon-koreadentalclinic-org-entry-card {
    margin-top: 32px;
}

.suwon-koreadentalclinic-org-entry-title,
.single-entry__title {
    line-height: 1.25;
}

.suwon-koreadentalclinic-org-entry-title a {
    text-decoration: none;
}

.suwon-koreadentalclinic-org-breadcrumbs {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 20px;
    color: var(--muted);
    font-size: 14px;
}

.suwon-koreadentalclinic-org-breadcrumbs a {
    color: inherit;
    text-decoration: none;
}

.suwon-koreadentalclinic-org-breadcrumbs a:hover {
    text-decoration: underline;
    text-underline-offset: 3px;
}

.single-entry__image {
    margin: 24px 0;
}

.single-entry__content {
    font-size: 17px;
}

.suwon-koreadentalclinic-org-site-footer {
    border-top: 1px solid var(--border);
    padding: 28px 0;
    color: var(--muted);
    font-size: 14px;
}

.suwon-koreadentalclinic-org-site-footer p {
    margin: 0;
}

@media (max-width: 1024px) {
    #suwon-koreadentalclinic-org-post-grid ul {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (max-width: 640px) {
    :root {
        --site-pad: 16px;
        --grid-gap: 10px;
    }

    .suwon-koreadentalclinic-org-site-header__inner {
        min-height: 60px;
    }

    #suwon-koreadentalclinic-org-post-grid {
        padding: 18px 0;
    }

    #suwon-koreadentalclinic-org-post-grid ul {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 18px var(--grid-gap);
    }
}

:root{--home-content-max:1028px;--site-max:1268px;--grid-gap:26px}body{font-family:"Noto Sans KR",sans-serif;font-size:16px}.suwon-koreadentalclinic-org-site-brand{max-width:100%;overflow-wrap:anywhere}.suwon-koreadentalclinic-org-site-nav{max-width:100%}.suwon-koreadentalclinic-org-lpc-main-html{padding-top:32px}.suwon-koreadentalclinic-org-main-manuscript{line-height:2}.suwon-koreadentalclinic-org-content-shell{max-width:1028px}#suwon-koreadentalclinic-org-post-grid ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}#suwon-koreadentalclinic-org-post-grid .suwon-koreadentalclinic-org-thumb{border-radius:8px;overflow:hidden}#suwon-koreadentalclinic-org-post-grid .suwon-koreadentalclinic-org-title{font-size:16px}#suwon-koreadentalclinic-org-post-grid:has(ul:empty){display:none}.suwon-koreadentalclinic-org-site-header{border-bottom:3px double var(--palette-border)}.suwon-koreadentalclinic-org-site-header__inner{min-height:104px}.suwon-koreadentalclinic-org-site-brand{font-size:23px;font-weight:500}.suwon-koreadentalclinic-org-site-nav a{border-bottom:2px solid var(--palette-accent);padding-bottom:8px}.suwon-koreadentalclinic-org-site-footer{margin-inline:var(--site-pad);border:1px solid var(--palette-border);border-radius:8px;margin-bottom:20px}.suwon-koreadentalclinic-org-footer-bottom{flex-direction:column;align-items:flex-start;gap:20px}@media(max-width:640px){.suwon-koreadentalclinic-org-site-header__inner{min-height:64px;gap:12px;padding-block:16px}.suwon-koreadentalclinic-org-site-brand{font-size:21px}.suwon-koreadentalclinic-org-site-nav{padding-left:0;border-left:0}.suwon-koreadentalclinic-org-site-header{margin-inline:0;border-radius:0}.suwon-koreadentalclinic-org-lpc-main-html{padding-top:24px}.suwon-koreadentalclinic-org-main-manuscript{font-size:16px}#suwon-koreadentalclinic-org-post-grid ul{grid-template-columns:repeat(2,minmax(0,1fr))}.suwon-koreadentalclinic-org-footer-bottom{align-items:flex-start;text-align:left}.suwon-koreadentalclinic-org-footer-links{flex-wrap:wrap}}
.suwon-koreadentalclinic-org-reading{max-width:100%;line-height:2;overflow-wrap:anywhere;font-size:16px}.suwon-koreadentalclinic-org-reading>h1{font-size:clamp(27px,3.4vw,34px);line-height:1.45;margin:0 0 28px;font-weight:800;letter-spacing:-.6px}.suwon-koreadentalclinic-org-reading p{margin:0 0 20px}.suwon-koreadentalclinic-org-part{margin:30px 0}.suwon-koreadentalclinic-org-part>h2{font-size:23px;line-height:1.55;margin:0 0 22px;border-top:1px solid var(--palette-border);padding-top:22px}.suwon-koreadentalclinic-org-reading h3{font-size:19px;line-height:1.55;margin:26px 0 12px}.suwon-koreadentalclinic-org-reading ul,.suwon-koreadentalclinic-org-reading ol{padding-left:24px;margin:18px 0 26px}.suwon-koreadentalclinic-org-reading li{margin:10px 0}.suwon-koreadentalclinic-org-reading li p{margin:8px 0 20px}.suwon-koreadentalclinic-org-comparison{width:100%;max-width:100%;overflow-x:auto;margin:20px 0;border:1px solid var(--palette-border);border-radius:8px}.suwon-koreadentalclinic-org-comparison:focus-visible{outline:2px solid var(--palette-accent);outline-offset:3px}.suwon-koreadentalclinic-org-comparison table{width:100%;min-width:570px;table-layout:fixed;border-collapse:collapse;background:var(--palette-surface)}.suwon-koreadentalclinic-org-comparison th,.suwon-koreadentalclinic-org-comparison td{padding:12px;vertical-align:top;text-align:left;line-height:1.75;overflow-wrap:anywhere;border-bottom:1px solid var(--palette-border);}.suwon-koreadentalclinic-org-comparison thead th{background:var(--palette-soft);color:var(--palette-accent-ink)}.suwon-koreadentalclinic-org-comparison tbody th{width:24%;font-weight:600}.suwon-koreadentalclinic-org-comparison tbody tr:nth-child(even){background:transparent}.suwon-koreadentalclinic-org-pairs{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:14px}.suwon-koreadentalclinic-org-pair{min-width:0;border:1px solid var(--palette-border);border-radius:8px;padding:22px;background:var(--palette-surface)}.suwon-koreadentalclinic-org-pair h3,.suwon-koreadentalclinic-org-pair dt{margin-top:0;font-weight:700}.suwon-koreadentalclinic-org-pair dl{margin-bottom:0}.suwon-koreadentalclinic-org-pair dd{margin:8px 0 18px}.suwon-koreadentalclinic-org-steps{display:block;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.suwon-koreadentalclinic-org-steps>div{min-width:0;padding:16px;border-top:3px solid var(--palette-border);margin-bottom:18px}.suwon-koreadentalclinic-org-steps dt{font-weight:700;line-height:1.7}.suwon-koreadentalclinic-org-steps dd{margin:12px 0 0}.suwon-koreadentalclinic-org-boxes{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:20px;margin:28px 0}.suwon-koreadentalclinic-org-note{min-width:0;padding:24px;border:1px solid var(--palette-border);border-radius:8px;background:var(--palette-soft);}.suwon-koreadentalclinic-org-note h3{margin-top:0}.suwon-koreadentalclinic-org-note p:last-child{margin-bottom:0}.suwon-koreadentalclinic-org-questions details{padding:18px 0;border-bottom:1px solid var(--palette-border)}.suwon-koreadentalclinic-org-questions summary{cursor:pointer;line-height:1.65;font-weight:600;padding-right:10px}.suwon-koreadentalclinic-org-questions details p{margin:16px 0 8px}.suwon-koreadentalclinic-org-questions dt{font-weight:700;line-height:1.7;padding-top:20px}.suwon-koreadentalclinic-org-questions dd{margin:12px 0 24px}.suwon-koreadentalclinic-org-checklist{}.suwon-koreadentalclinic-org-cautions{padding:22px;border-radius:8px;background:var(--palette-soft)}@media(max-width:640px){.suwon-koreadentalclinic-org-reading{font-size:16px}.suwon-koreadentalclinic-org-part>h2{font-size:22px}.suwon-koreadentalclinic-org-pairs,.suwon-koreadentalclinic-org-steps,.suwon-koreadentalclinic-org-boxes,.suwon-koreadentalclinic-org-checklist{display:block}.suwon-koreadentalclinic-org-pair,.suwon-koreadentalclinic-org-note{margin-bottom:16px}.suwon-koreadentalclinic-org-comparison th,.suwon-koreadentalclinic-org-comparison td{padding:12px;font-size:14px}.suwon-koreadentalclinic-org-reading h3{font-size:18px}}
:root{--palette-accent:#1d7c6f;--palette-accent-ink:#18675d;--palette-on-accent:#ffffff;--palette-background:#fcfdfd;--palette-surface:#ffffff;--palette-soft:#eff5f5;--palette-text:#2a3735;--palette-muted:#5b716e;--palette-border:#d0dcdb;--palette-warning:#226491;--palette-warning-soft:#edf3f7;--text:var(--palette-text);--muted:var(--palette-muted);--border:var(--palette-border);--bg:var(--palette-surface)}body{color:var(--palette-text);background:var(--palette-surface)}.suwon-koreadentalclinic-org-site-footer section[aria-label]{color:inherit}.suwon-koreadentalclinic-org-site-footer p,.suwon-koreadentalclinic-org-site-footer span{color:inherit}.suwon-koreadentalclinic-org-lpc-main-html{max-width:var(--home-content-max);margin-inline:auto;width:min(100% - 32px,var(--home-content-max));overflow-wrap:anywhere}.suwon-koreadentalclinic-org-site-main{overflow-wrap:anywhere}.single-entry__content img,.suwon-koreadentalclinic-org-lpc-main-html img{max-width:100%;height:auto}.suwon-koreadentalclinic-org-site-brand{overflow-wrap:anywhere}.suwon-koreadentalclinic-org-site-footer .suwon-koreadentalclinic-org-site-shell{overflow-wrap:anywhere}.suwon-koreadentalclinic-org-site-footer{--home-content-max:1028px}.suwon-koreadentalclinic-org-site-main table{max-width:100%}@media(max-width:640px){.suwon-koreadentalclinic-org-site-header__inner{flex-wrap:wrap}.suwon-koreadentalclinic-org-site-nav{margin-left:0;max-width:100%;padding-left:0}.suwon-koreadentalclinic-org-site-nav a{white-space:normal;overflow-wrap:anywhere}.suwon-koreadentalclinic-org-site-brand{max-width:100%}.suwon-koreadentalclinic-org-content-shell{width:calc(100% - 32px)}.suwon-koreadentalclinic-org-lpc-main-html{width:calc(100% - 32px)}}