/*
Theme Name: Guri Wellness Editorial Child
Template: yonsei-blog-v2
Version: 1.1.1
*/
.gwe-official-bar{border-bottom:1px solid #e0e7ea;background:#f5f8fa;font-size:.82rem;color:#475569}.gwe-official-bar .container{display:flex;gap:12px;justify-content:space-between;padding-top:10px;padding-bottom:10px}.gwe-official-bar a{font-weight:700;color:#145c70;text-decoration:underline}.gwe-info{border:1px solid #d9e3e8;background:#f7fafb;padding:24px;margin:32px 0;border-radius:12px;color:#334155}.gwe-info h2{font-size:1.06rem;margin:0 0 12px}.gwe-info p{margin:8px 0;line-height:1.8}.gwe-info a,.gwe-profile a{color:#155c70;text-decoration:underline;text-underline-offset:3px}.gwe-info nav{display:flex;gap:16px;flex-wrap:wrap;margin:14px 0}.gwe-doctor{display:flex;gap:18px;margin-bottom:22px}.gwe-doctor img{object-fit:contain;align-self:flex-start}.gwe-disclaimer{font-size:.84rem;color:#526477}.gwe-profile img{float:right;max-width:35%;height:auto;margin:0 0 18px 22px}.gwe-profile{display:flow-root}.gwe-footer-doctor{border-top:1px solid rgba(255,255,255,.15);margin-top:20px;padding-top:20px;color:#d8e4ee;font-size:.85rem}.gwe-footer-doctor a{color:#fff;text-decoration:underline}.breadcrumb{flex-wrap:wrap;overflow-wrap:anywhere}.gwe-info,.gwe-profile{overflow-wrap:anywhere}.gwe-info img{max-width:100%}
@media(max-width:600px){.gwe-official-bar .container{flex-direction:column;gap:4px}.gwe-info{padding:18px}.gwe-info nav{gap:12px}.gwe-doctor img{width:60px;height:auto}.post-single__meta{gap:12px}}
.gwe-official-bar{padding-top:calc(var(--hh) + var(--header-gap) + 12px)}
.gwe-official-bar + #main .blog-hero{padding-top:36px}
.breadcrumb span[aria-current="page"]{color:#526477}
@media(min-width:1151px) and (max-width:1400px){.hdr-inner{gap:12px}.gnb__link{padding-left:8px;padding-right:8px}.hdr-search input{width:110px}}
@media(min-width:769px) and (max-width:1150px){.gnb,.hdr-search,.hdr-reserve{display:none}.mob-toggle{display:flex}}
button.faq-q{width:100%;text-align:left;background:none;border:0;font-family:inherit;line-height:inherit}button.faq-q:focus-visible{outline:2px solid #155c70;outline-offset:2px}
.gwe-official-bar nav{display:flex;flex-wrap:wrap;gap:8px 18px}.gwe-official-bar nav a{white-space:nowrap}
.gwe-reading-links{display:flex;flex-wrap:wrap;gap:12px 22px;margin:20px 0;padding:16px 0;border-top:1px solid #dce5ea;border-bottom:1px solid #dce5ea}.gwe-reading-links a{color:#155c70;font-size:.9rem;font-weight:700;text-decoration:underline;text-underline-offset:4px;line-height:1.8;overflow-wrap:anywhere}.gwe-reading-links a:focus-visible{outline:2px solid #155c70;outline-offset:4px}
.gwe-visit{margin:40px 0;padding:28px;border:1px solid #dce5ea;border-radius:14px;background:#f7fafb;color:#334155;scroll-margin-top:130px}
.gwe-visit__eyebrow{font-size:.8rem;letter-spacing:.06em;font-weight:700;color:#256579}.gwe-visit__heading h2{font-size:clamp(1.2rem,2vw,1.55rem);margin:8px 0;color:#19394d;line-height:1.5}.gwe-visit__heading>p{font-size:.92rem;color:#526477;margin:0 0 24px}
.gwe-visit__grid{display:grid;grid-template-columns:1fr 1fr 1.1fr;gap:24px}.gwe-visit__card{min-width:0;overflow-wrap:anywhere}.gwe-visit__card+.gwe-visit__card{border-left:1px solid #dce5ea;padding-left:24px}.gwe-visit__card h3{font-size:1rem;margin:0 0 12px;color:#19394d}.gwe-visit__card p{font-size:.9rem;line-height:1.8;margin:8px 0 12px}.gwe-visit__card .gwe-visit__note{font-size:.8rem;color:#526477}.gwe-visit a.gwe-visit__link{display:inline-block;font-size:.88rem;font-weight:700;color:#155c70;text-decoration:underline;text-underline-offset:4px;padding:8px 0;line-height:1.7}.gwe-visit a:focus-visible{outline:2px solid #155c70;outline-offset:4px}
.gwe-visit__hours{margin:0}.gwe-visit__hours>div{display:flex;justify-content:space-between;gap:12px;font-size:.87rem;line-height:1.9}.gwe-visit__hours dd{margin:0;font-variant-numeric:tabular-nums}.gwe-visit__bottom{border-top:1px solid #dce5ea;margin-top:24px;padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.gwe-visit__bottom>span{font-size:.8rem;color:#526477}.gwe-guide-posts-title{font-size:1.1rem;margin:28px 0 18px}#visit-hours{scroll-margin-top:130px}
body.category-hospital-guide .gwe-visit__grid{grid-template-columns:1fr}body.category-hospital-guide .gwe-visit__card+.gwe-visit__card{border-left:0;border-top:1px solid #dce5ea;padding-left:0;padding-top:20px}body.category-hospital-guide .gwe-visit__hours{max-width:320px}
@media(max-width:767px){.gwe-visit{padding:20px;margin:24px 0}.gwe-visit__grid{grid-template-columns:1fr;gap:20px}.gwe-visit__card+.gwe-visit__card{border-left:0;border-top:1px solid #dce5ea;padding-left:0;padding-top:20px}.gwe-visit__hours{max-width:340px}.gwe-official-bar nav{gap:8px 14px}.gwe-official-bar .container{gap:8px}}

/* Editorial policy and source lists use the existing typography. */
.gwe-policy-links{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0;line-height:1.7}.site-footer .gwe-policy-links a{color:#fff}.article-references{padding:22px;background:#f6f8fb;border:1px solid #dce5ee;border-radius:12px;margin-top:32px}.article-references a{overflow-wrap:anywhere}.gwe-doctor-articles li{margin-bottom:12px}

/* Connect existing clinical articles to the clinic's visit information. */
.gwe-care-hub{margin:36px 0 44px;scroll-margin-top:150px;color:#263c4e}.gwe-care-eyebrow{color:#17607d;font-size:.8rem;font-weight:700;letter-spacing:.05em;margin:0 0 8px}.gwe-care-hub h2{font-size:clamp(1.3rem,2.4vw,1.9rem);line-height:1.5;margin:0 0 12px}.gwe-care-intro{max-width:800px;line-height:1.85;color:#526477;margin:0 0 24px}.gwe-care-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.gwe-care-card{min-width:0;padding:24px;border:1px solid #dce5ea;border-radius:14px;background:#fff;display:flex;flex-direction:column}.gwe-care-card .gwe-care-question{font-size:.82rem;color:#526477;margin:0 0 7px}.gwe-care-card h3{font-size:1.12rem;line-height:1.5;margin:0 0 10px;color:#19394d}.gwe-care-card>p{font-size:.9rem;line-height:1.8;margin:0 0 12px}.gwe-care-card ul,.gwe-care-reading ul{list-style:none;padding:0;margin:10px 0 0}.gwe-care-card ul{margin-top:auto}.gwe-care-card li+li{border-top:1px solid #edf1f4}.gwe-care-hub a,.gwe-care-reading a{color:#155c70;text-decoration:underline;text-underline-offset:4px;font-weight:600;line-height:1.75;overflow-wrap:anywhere}.gwe-care-card a{display:block;padding:11px 0;font-size:.88rem}.gwe-care-hub a:focus-visible,.gwe-care-reading a:focus-visible{outline:2px solid #155c70;outline-offset:4px}.gwe-care-doctor{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;margin-top:18px;background:#f1f6f8;border-radius:12px}.gwe-care-doctor p{margin:5px 0 0;font-size:.86rem;line-height:1.8}.gwe-care-doctor nav{display:flex;gap:16px;flex-wrap:wrap;flex-shrink:0;font-size:.9rem}.gwe-care-reading{padding:24px;border:1px solid #dce5ea;background:#f7fafb;border-radius:12px;margin:28px 0}.gwe-care-reading h2{font-size:1.15rem;line-height:1.6;margin:0 0 12px}.gwe-care-reading li{padding:7px 0}.gwe-care-reading a{font-size:.95rem}
@media(max-width:767px){.gwe-care-hub{margin:28px 0}.gwe-care-grid{grid-template-columns:1fr;gap:14px}.gwe-care-card{padding:20px}.gwe-care-doctor{align-items:flex-start;flex-direction:column;padding:20px;gap:14px}.gwe-care-doctor nav{gap:18px}.gwe-care-reading{padding:20px}.gwe-care-intro{font-size:.93rem}.gwe-care-card a{padding:12px 0}}

.blog-hero__desc a{color:inherit;text-decoration:underline;text-underline-offset:4px}.gwe-care-source{font-size:.85rem;margin:16px 0 0;line-height:1.7}

/* Direct links to the clinic's verified map listings. */
.gwe-map-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.gwe-map-links a{display:inline-flex;align-items:center;min-height:40px;padding:8px 10px;border:1px solid #cad9e1;border-radius:7px;background:#fff;color:#155c70;font-size:.8rem;font-weight:600;line-height:1.5;text-decoration:none}.gwe-map-links a:hover{background:#edf4f7}.gwe-map-links a:focus-visible{outline:2px solid #155c70;outline-offset:3px}
#visit-hours{scroll-margin-top:150px}
