/* Vietnam Nursing Study — ai_css_converter 전용 루트 래퍼: .VietnamNursingStudy */
.VietnamNursingStudy {--vn-brand:#2097ff;--vn-brand-deep:#0b5da7;--vn-navy:#17324d;--vn-text:#334a5f;--vn-muted:#66788a;--vn-line:#d9e9f8;--vn-soft:#f5faff;--vn-cyan:#e8f8fb;box-sizing:border-box;width:100%;max-width:880px;margin:0 auto;padding:0 0 48px;color:var(--vn-text);font-family:var(--mm-font-base,'Be Vietnam Pro','Pretendard',sans-serif);font-size:17px;line-height:1.82;letter-spacing:-.005em;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;}
.VietnamNursingStudy * {box-sizing:border-box;}

/* 과정 소개 헤더 */
.VietnamNursingStudy .vn-theory-header {position:relative;margin:0 0 36px;padding:36px 40px 34px;overflow:hidden;border:1px solid var(--vn-line);border-radius:24px;background:linear-gradient(145deg,#fff 0%,var(--vn-soft) 68%,var(--vn-cyan) 100%);}
.VietnamNursingStudy .vn-theory-header::after {content:'';position:absolute;right:-58px;bottom:-72px;width:190px;height:190px;border:34px solid rgba(32,151,255,.08);border-radius:50%;pointer-events:none;}
.VietnamNursingStudy .vn-theory-kicker {display:inline-flex;align-items:center;min-height:30px;margin:0 0 16px;padding:6px 12px;border:1px solid rgba(32,151,255,.2);border-radius:999px;background:#fff;color:var(--vn-brand-deep);font-size:13px;font-weight:700;line-height:1.25;letter-spacing:.035em;}
.VietnamNursingStudy .vn-theory-kicker::before {content:'';width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--vn-brand);box-shadow:0 0 0 4px rgba(32,151,255,.11);}
.VietnamNursingStudy .vn-theory-header h2 {position:relative;z-index:1;margin:0 0 18px;color:var(--vn-navy);font-size:clamp(27px,4vw,36px);font-weight:700;line-height:1.28;letter-spacing:-.025em;}
.VietnamNursingStudy .vn-theory-topic {position:relative;z-index:1;display:inline-flex;flex-wrap:wrap;gap:5px;margin:0 0 14px;padding:9px 13px;border-radius:10px;background:rgba(32,151,255,.1);color:var(--vn-brand-deep);font-size:14px;line-height:1.45;}
.VietnamNursingStudy .vn-theory-topic strong {color:inherit;}
.VietnamNursingStudy .vn-theory-coverage {position:relative;z-index:1;max-width:720px;margin:0;color:var(--vn-muted);font-size:14px;line-height:1.65;}

/* 본문 타이포그래피 */
.VietnamNursingStudy h2 {margin:42px 0 18px;color:var(--vn-navy);font-size:25px;font-weight:700;line-height:1.4;letter-spacing:-.02em;}
.VietnamNursingStudy h3 {display:flex;align-items:center;gap:11px;margin:42px 0 18px;color:var(--vn-navy);font-size:22px;font-weight:700;line-height:1.42;letter-spacing:-.018em;}
.VietnamNursingStudy h3::before {content:'';flex:0 0 5px;width:5px;height:24px;border-radius:999px;background:linear-gradient(180deg,var(--vn-brand),#64cde0);}
.VietnamNursingStudy h4 {margin:30px 0 13px;color:var(--vn-brand-deep);font-size:18px;font-weight:700;line-height:1.5;}
.VietnamNursingStudy p {margin:0 0 18px;color:var(--vn-text);font-size:17px;line-height:1.82;}
.VietnamNursingStudy strong {color:var(--vn-navy);font-weight:700;}
.VietnamNursingStudy em {color:var(--vn-brand-deep);font-style:normal;font-weight:600;}

/* 핵심 목록 */
.VietnamNursingStudy ul,.VietnamNursingStudy ol {margin:18px 0 26px;padding:20px 24px 20px 46px;border:1px solid #e3eef8;border-radius:16px;background:#fbfdff;}
.VietnamNursingStudy li {margin:0;padding:4px 0 4px 3px;color:var(--vn-text);line-height:1.72;}
.VietnamNursingStudy li+li {margin-top:5px;}
.VietnamNursingStudy li::marker {color:var(--vn-brand);font-weight:700;}

/* 임상 핵심 인용 */
.VietnamNursingStudy blockquote {margin:26px 0;padding:20px 24px;border:0;border-left:4px solid var(--vn-brand);border-radius:0 14px 14px 0;background:var(--vn-soft);color:var(--vn-navy);font-size:16px;line-height:1.75;}
.VietnamNursingStudy blockquote p:last-child {margin-bottom:0;}

/* 비교표와 수치표 */
.VietnamNursingStudy table {display:block;width:100%;max-width:100%;margin:26px 0 32px;overflow-x:auto;border:1px solid var(--vn-line);border-radius:16px;border-spacing:0;border-collapse:separate;background:#fff;font-size:15px;line-height:1.6;font-variant-numeric:tabular-nums;-webkit-overflow-scrolling:touch;}
.VietnamNursingStudy thead {background:var(--vn-soft);}
.VietnamNursingStudy th {min-width:132px;padding:14px 16px;border:0;border-bottom:1px solid var(--vn-line);color:var(--vn-navy);font-weight:700;text-align:left;vertical-align:middle;white-space:normal;}
.VietnamNursingStudy td {min-width:132px;padding:14px 16px;border:0;border-bottom:1px solid #eaf1f7;color:var(--vn-text);text-align:left;vertical-align:top;}
.VietnamNursingStudy tbody tr:last-child td {border-bottom:0;}
.VietnamNursingStudy tbody tr:nth-child(even) td {background:#fbfdff;}

/* 링크와 보조 요소 */
.VietnamNursingStudy a {color:var(--vn-brand-deep);font-weight:600;text-decoration-color:rgba(11,93,167,.35);text-decoration-thickness:1px;text-underline-offset:3px;}
.VietnamNursingStudy a:hover {color:#07477f;text-decoration-color:currentColor;}
.VietnamNursingStudy a:focus-visible {outline:3px solid rgba(32,151,255,.28);outline-offset:3px;border-radius:4px;}
.VietnamNursingStudy code {padding:2px 6px;border:1px solid #e1ebf4;border-radius:6px;background:#f7fafc;color:var(--vn-brand-deep);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;}
.VietnamNursingStudy hr {height:1px;margin:38px 0;border:0;background:linear-gradient(90deg,transparent,var(--vn-line) 12%,var(--vn-line) 88%,transparent);}
.VietnamNursingStudy img {display:block;max-width:100%;height:auto;margin:26px auto;border:1px solid #e4edf5;border-radius:16px;}
.VietnamNursingStudy figure {margin:28px 0;}
.VietnamNursingStudy figcaption {margin-top:-16px;color:var(--vn-muted);font-size:13px;line-height:1.55;text-align:center;}

/* 공식 출처와 예상판 고지 */
.VietnamNursingStudy .vn-theory-sources {margin-top:48px;padding:26px 28px;border:1px solid #e2eaf1;border-radius:18px;background:#f8fafc;}
.VietnamNursingStudy .vn-theory-sources h3 {margin:0 0 14px;font-size:18px;}
.VietnamNursingStudy .vn-theory-sources h3::before {height:19px;background:#8aa2b7;}
.VietnamNursingStudy .vn-theory-sources ul {margin:0 0 14px;padding:0 0 0 20px;border:0;background:transparent;}
.VietnamNursingStudy .vn-theory-sources li {font-size:14px;line-height:1.6;}
.VietnamNursingStudy .vn-theory-sources p {margin:0;color:var(--vn-muted);font-size:13px;line-height:1.65;}

@media screen and (max-width:640px) {
    .VietnamNursingStudy {padding-bottom:32px;font-size:16px;}
    .VietnamNursingStudy .vn-theory-header {margin-bottom:28px;padding:26px 22px 24px;border-radius:18px;}
    .VietnamNursingStudy .vn-theory-header h2 {margin-bottom:15px;font-size:27px;line-height:1.32;}
    .VietnamNursingStudy .vn-theory-kicker {font-size:12px;}
    .VietnamNursingStudy h2 {font-size:22px;}
    .VietnamNursingStudy h3 {margin-top:34px;font-size:20px;}
    .VietnamNursingStudy p {font-size:16px;line-height:1.78;}
    .VietnamNursingStudy ul,.VietnamNursingStudy ol {padding:17px 17px 17px 38px;border-radius:14px;}
    .VietnamNursingStudy th,.VietnamNursingStudy td {min-width:122px;padding:12px 13px;font-size:14px;}
    .VietnamNursingStudy .vn-theory-sources {margin-top:40px;padding:22px 20px;border-radius:16px;}
}

@media print {
    .VietnamNursingStudy {max-width:none;padding:0;color:#24384b;font-size:11pt;}
    .VietnamNursingStudy .vn-theory-header {break-inside:avoid;margin-bottom:22px;padding:22px;border-radius:12px;background:#f5faff;}
    .VietnamNursingStudy .vn-theory-header h2 {font-size:22pt;}
    .VietnamNursingStudy h3 {break-after:avoid;margin-top:28px;}
    .VietnamNursingStudy p,.VietnamNursingStudy li {font-size:11pt;}
    .VietnamNursingStudy table,.VietnamNursingStudy blockquote,.VietnamNursingStudy ul,.VietnamNursingStudy ol {break-inside:avoid;}
    .VietnamNursingStudy a {color:#0b5da7;text-decoration:none;}
}
