/* Dr.Cure health library: scoped styles, usable without JavaScript. */
body.drcure-blog-page>.elementor,body.drcure-blog-page .elementor-location-header{background:#03807c}
.dc-blog,.dc-blog-categories{--dc-teal:#03807c;--dc-ink:#173230;--dc-muted:#566e68;--dc-mint:#e8f5ef;--dc-soft:#f3f7f3;--dc-line:#dce8e2;font-family:"Noto Sans TC","Microsoft JhengHei",system-ui,sans-serif;color:var(--dc-ink);font-size:16px;line-height:1.8;overflow-wrap:anywhere;background:#fff}
.dc-blog *,.dc-blog-categories *{box-sizing:border-box}
.dc-blog-wrap{width:100%;max-width:1140px;padding-inline:24px;margin-inline:auto}
.dc-blog h1,.dc-blog h2,.dc-blog h3,.dc-blog p{margin:0;font-family:inherit;color:inherit}
.dc-blog h1{font-size:clamp(1.8rem,4.2vw,2.6rem);font-weight:700;line-height:1.45;max-width:900px}
.dc-blog h2{font-size:1.45rem;font-weight:700;line-height:1.5}
.dc-blog h3{font-size:1.15rem;font-weight:700;line-height:1.6}
.dc-blog a{color:var(--dc-teal);text-underline-offset:4px}
.dc-blog a:hover{text-decoration:underline}
.dc-blog a:focus-visible,.dc-blog-categories a:focus-visible,.dc-blog summary:focus-visible{outline:3px solid #4abea9;outline-offset:3px}
.dc-blog-categories{border-top:1px solid var(--dc-line);border-bottom:1px solid var(--dc-line)}
.dc-blog-categories .dc-blog-wrap{display:flex;flex-wrap:wrap;gap:5px 8px;padding-block:12px}
.dc-blog-categories a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 17px;border-radius:7px;color:var(--dc-ink);font-size:15px;font-weight:700;white-space:nowrap;text-decoration:none}
.dc-blog-categories a:hover{background:var(--dc-soft);color:var(--dc-teal)}
.dc-blog-categories a[aria-current]{background:var(--dc-teal);color:#fff}
.dc-blog-hero{background:var(--dc-soft);padding:32px 0 38px}
.dc-blog-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;color:var(--dc-muted);margin-bottom:20px}
.dc-blog-label{color:var(--dc-teal)!important;font-size:13px;font-weight:700;display:inline-block;margin-bottom:10px!important}
.dc-blog-lede{margin-top:15px!important;color:var(--dc-muted)!important;max-width:820px}
.dc-blog-meta{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:22px;font-size:13px;color:var(--dc-muted)}
.dc-blog-content{padding-block:30px 56px}
.dc-blog-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:22px}
.dc-blog-section-heading>span{color:var(--dc-muted);font-size:13px}
.dc-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.dc-blog-card{border:1px solid var(--dc-line);border-radius:14px;overflow:hidden;min-width:0;display:flex;flex-direction:column;background:#fff}
.dc-blog-card-image{display:block;aspect-ratio:16/9;background:var(--dc-soft)}
.dc-blog-card-image img{width:100%;height:100%;object-fit:cover;display:block}
.dc-blog-card-body{padding:24px;display:flex;flex-direction:column;flex:1}
.dc-blog-card h2{font-size:1.2rem;line-height:1.55;margin-bottom:12px}
.dc-blog-card h2 a{color:var(--dc-ink)}
.dc-blog-card p{font-size:14px;color:var(--dc-muted);margin-bottom:22px}
.dc-blog-card-meta{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:var(--dc-muted)}
.dc-blog-card-meta a{font-weight:700}
.dc-blog-topics{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:28px}
.dc-blog-topics>span{width:100%;font-size:15px;font-weight:700;margin-bottom:4px}
.dc-blog-topics a{display:inline-flex;align-items:center;min-height:44px;padding:6px 16px;border:1px solid var(--dc-line);border-radius:30px;font-size:14px;color:var(--dc-ink)}
.dc-blog-topics a[aria-current]{background:var(--dc-teal);color:#fff;border-color:var(--dc-teal)}
.dc-blog-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:32px}
.dc-blog-pagination .page-numbers,.dc-blog-pagination .post-page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:6px 14px;border:1px solid var(--dc-line);border-radius:6px}
.dc-blog-pagination .current{background:var(--dc-teal);border-color:var(--dc-teal);color:#fff}
.dc-blog-empty{padding:40px 0}
.dc-blog-empty p{margin:12px 0}
.dc-blog-cta{display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap;padding:28px;background:var(--dc-mint);border-radius:14px;margin-top:36px}
.dc-blog-cta p{font-size:14px;color:var(--dc-muted);margin-top:8px}
.dc-blog a.dc-blog-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 20px;background:var(--dc-teal);color:#fff;border-radius:7px;font-size:14px;font-weight:700;text-decoration:none}
/* Article contact card: standard links remain readable and crawlable without JavaScript. */
.dc-contact-card{padding:26px;background:linear-gradient(135deg,#edf8f4,#f7fcfa);border:1px solid #cce7dc;border-top:4px solid #007d72;border-radius:18px;box-shadow:0 8px 24px rgba(23,63,54,.07);margin:28px 0;font-family:inherit;overflow-wrap:anywhere}
.dc-blog .dc-contact-card-badge{margin:0 0 8px;color:#006b62;font-size:13px;line-height:1.6;font-weight:700;letter-spacing:.5px}
.dc-blog .dc-contact-card-title{margin:0 0 10px;color:#173f36;font-size:24px;line-height:1.45;font-weight:700}
.dc-blog .dc-contact-card-text p{margin:0 0 22px;color:#4c6861;font-size:15px;line-height:1.8}
.dc-contact-card-actions,.dc-contact-card-links{display:flex;flex-wrap:wrap;gap:12px}
.dc-contact-card-actions{margin-bottom:22px}
.dc-blog a.dc-contact-card-button{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:12px;flex:1 1 240px;min-width:0;min-height:60px;padding:15px 18px;border:1px solid #007d72;border-radius:12px;background:#fff;color:#006e64;font-size:16px;font-weight:700;line-height:1.6;text-align:center;text-decoration:none;transition:background-color .15s,box-shadow .15s}
.dc-blog a.dc-contact-card-button--primary{border-color:#006e64;background:#006e64;color:#fff;box-shadow:0 5px 12px rgba(0,110,100,.15)}
.dc-blog a.dc-contact-card-button:hover{background:#e6f3ed;box-shadow:0 5px 14px rgba(23,63,54,.12);text-decoration:none}
.dc-blog a.dc-contact-card-button--primary:hover{background:#00574f}
.dc-blog a.dc-contact-card-button:focus-visible{outline:3px solid #173f36;outline-offset:4px}
.dc-contact-card-more{padding-top:18px;border-top:1px solid #cce7dc}
.dc-blog .dc-contact-card-more>p{margin:0 0 10px;color:#4c6861;font-size:13px;font-weight:700}
.dc-contact-card-links{gap:10px}
.dc-blog a.dc-contact-card-button--info{justify-content:space-between;flex-basis:180px;min-height:48px;padding:11px 14px;border-color:#cce7dc;border-radius:10px;font-size:14px;font-weight:600}
@media(max-width:480px){.dc-contact-card{padding:22px}.dc-blog a.dc-contact-card-button{flex-basis:100%}}
@media(prefers-reduced-motion:reduce){.dc-blog a.dc-contact-card-button{transition:none}}
.dc-blog-summary{padding:24px 28px;background:var(--dc-mint);border-radius:14px;margin-bottom:30px}
.dc-blog-summary h2{font-size:1.1rem;margin-bottom:10px}
.dc-blog-summary p+p{margin-top:10px}
.dc-blog-columns{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:36px;align-items:start}
.dc-blog-columns--single{grid-template-columns:minmax(0,820px);justify-content:center}
.dc-blog-article{min-width:0}
.dc-blog-article section{margin-bottom:30px}
.dc-blog-article h2{margin-bottom:14px}
.dc-blog [id]{scroll-margin-top:110px}
.dc-blog-care{padding:22px;background:#faf5eb;color:#745526;border-radius:14px;font-size:14px}
.dc-blog-care h2{font-size:1.15rem}
.dc-blog-featured{margin:0 0 26px}
.dc-blog-featured img{width:100%;height:auto;border-radius:12px}
.dc-blog-featured figcaption{font-size:12px;color:var(--dc-muted);margin-top:8px}
.dc-blog-prose{line-height:1.9}
.dc-blog-prose p{margin-bottom:1.25em}
.dc-blog-prose h2,.dc-blog-prose h3{margin-top:1.7em;margin-bottom:.65em}
.dc-blog-prose ul,.dc-blog-prose ol{padding-left:1.5em;margin:0 0 1.25em;list-style:disc}
.dc-blog-prose ol{list-style:decimal}
.dc-blog-prose li{margin:.4em 0}
.dc-blog-prose a{text-decoration:underline}
.dc-blog-prose figure{margin:1.4em 0;max-width:100%}
.dc-blog-prose img,.dc-blog-prose video{max-width:100%;height:auto}
.dc-blog-prose iframe{max-width:100%}
.dc-blog-prose .wp-block-embed__wrapper{max-width:100%}
.dc-blog-prose table{table-layout:fixed;width:100%;border-collapse:collapse;font-size:14px;margin:20px 0}
.dc-blog-prose th,.dc-blog-prose td{padding:12px 10px;border-bottom:1px solid var(--dc-line);vertical-align:top;text-align:left;overflow-wrap:anywhere}
.dc-blog-prose th{background:var(--dc-soft)}
.dc-blog-prose blockquote{border-left:3px solid var(--dc-teal);padding:14px 20px;margin:20px 0;background:var(--dc-soft)}
.dc-blog-toc{background:var(--dc-soft);padding:22px;border-radius:14px}
.dc-blog-toc h2{font-size:15px;border-bottom:1px solid var(--dc-line);padding-bottom:12px;margin-bottom:10px}
.dc-blog-toc ol{margin:0;padding:0;list-style:none}
.dc-blog-toc a{display:block;padding:7px 0;font-size:14px;color:var(--dc-ink)}
.dc-blog-toc-sub{padding-left:14px}
.dc-blog-faq,.dc-blog-sources{margin-top:32px}
.dc-blog-faq details{border-top:1px solid var(--dc-line)}
.dc-blog-faq details:last-child{border-bottom:1px solid var(--dc-line)}
.dc-blog-faq summary{padding:16px 3px;cursor:pointer;font-weight:700;min-height:44px}
.dc-blog-faq details p{padding:0 3px 18px;color:var(--dc-muted);font-size:15px}
.dc-blog-sources{padding-top:25px;border-top:1px solid var(--dc-line)}
.dc-blog-sources ol{padding-left:24px;list-style:decimal}
.dc-blog-sources li{margin-bottom:14px;font-size:14px}
.dc-blog-sources a{text-decoration:underline}
.dc-blog-sources p{font-size:13px;color:var(--dc-muted);margin-top:5px}
.dc-blog-review{padding:23px;background:var(--dc-soft);border-radius:14px;margin-top:25px;font-size:14px}
.dc-blog-review h2{font-size:17px}
.dc-blog-related{margin-top:36px}
.dc-blog-related>h2{margin-bottom:20px}
.dc-blog .comment-respond,.dc-blog .comments-area{margin-top:36px;min-width:0}
.dc-blog .comment-form p{margin:12px 0}
.dc-blog .comment-form textarea{display:block;width:100%;max-width:100%;min-width:0}
.dc-blog .comment-form input{max-width:100%;min-width:0}
.dc-blog .comment-form label{display:block}
.dc-blog .comment-form-cookies-consent label{display:inline}
@media(max-width:900px){.dc-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-blog-columns{grid-template-columns:minmax(0,1fr) 200px;gap:24px}}
@media(max-width:760px){.dc-blog-columns{grid-template-columns:1fr}.dc-blog-aside{grid-row:1}.dc-blog-toc ol{display:flex;flex-wrap:wrap;gap:4px 22px}.dc-blog-toc-sub{padding-left:0}.dc-blog-toc a{min-height:44px;display:flex;align-items:center}.dc-blog-wrap{padding-inline:20px}}
@media(max-width:480px){.dc-blog-wrap{padding-inline:18px}.dc-blog-categories .dc-blog-wrap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.dc-blog-categories a{padding:9px 6px;font-size:14px}.dc-blog-grid{grid-template-columns:1fr}.dc-blog-hero{padding-block:26px}.dc-blog h1{font-size:1.8rem}.dc-blog-summary,.dc-blog-cta{padding:22px}.dc-blog-card-body{padding:22px}.dc-blog-prose th,.dc-blog-prose td{padding:9px 6px;font-size:13px}}
@media(prefers-reduced-motion:reduce){html:has(.dc-blog){scroll-behavior:auto}}
