
body{color:var(--text);font-family: Pretendard, "Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", "Segoe UI", sans-serif;letter-spacing:0;line-height:1.5;}
.cpp-ch13-ch13-3-shell{padding:20px;}
.cpp-ch13-ch13-3-title{margin:0;font-size:25px;line-height:1.25;letter-spacing:0;}
.cpp-ch13-ch13-3-lead{margin:8px 0 16px;color:var(--muted);font-size:14px;}
.cpp-ch13-ch13-3-blocks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--paper);}
.cpp-ch13-ch13-3-block{min-width:0;padding:10px 11px;border-left:1px solid var(--line);}
.cpp-ch13-ch13-3-block:first-child{border-left:0;}
.cpp-ch13-ch13-3-block b{display:block;margin-bottom:4px;color:var(--track-strong);font-size:13px;line-height:1.25;}
.cpp-ch13-ch13-3-block span{display:block;color:var(--muted);font-size:13px;line-height:1.4;}
.cpp-ch13-ch13-3-table{width:100%;margin-top:12px;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;table-layout:fixed;}
.cpp-ch13-ch13-3-table th,.cpp-ch13-ch13-3-table td{padding:9px 11px;border-left:1px solid var(--line);border-top:1px solid var(--line);text-align:left;vertical-align:top;font-size:13px;line-height:1.45;}
.cpp-ch13-ch13-3-table th:first-child,.cpp-ch13-ch13-3-table td:first-child{border-left:0;}
.cpp-ch13-ch13-3-table thead th{border-top:0;background:var(--surface);color:var(--text);font-weight:900;}
.cpp-ch13-ch13-3-table tbody td:first-child{color:var(--track-strong);font-weight:900;}
.cpp-ch13-ch13-3-table tbody td:not(:first-child){color:var(--muted);}
.cpp-ch13-ch13-3-note{margin-top:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:10px 12px;color:var(--muted);font-size:13px;}
.cpp-ch13-ch13-3-note b{color:var(--track-strong);}
@media(max-width:560px){
  .cpp-ch13-ch13-3-shell{padding:14px 16px;}
  .cpp-ch13-ch13-3-title{font-size:21px;}
  .cpp-ch13-ch13-3-lead{font-size:13px;}
  .cpp-ch13-ch13-3-blocks{grid-template-columns:repeat(2,minmax(0,1fr));}
  .cpp-ch13-ch13-3-block{border-left:1px solid var(--line);border-top:1px solid var(--line);padding:9px 10px;}
  .cpp-ch13-ch13-3-block:nth-child(-n+2){border-top:0;}
  .cpp-ch13-ch13-3-block:nth-child(2n+1){border-left:0;}
  .cpp-ch13-ch13-3-table th,.cpp-ch13-ch13-3-table td{padding:8px 7px;font-size:13px;line-height:1.4;}
  .cpp-ch13-ch13-3-table th:first-child,.cpp-ch13-ch13-3-table td:first-child{width:24%;}
}
@media(max-width:360px){
  .cpp-ch13-ch13-3-shell{padding:12px;}
  .cpp-ch13-ch13-3-title{font-size:20px;}
  .cpp-ch13-ch13-3-table th,.cpp-ch13-ch13-3-table td{padding:7px 6px;}
}

/* cpp-ch13-gold-local-finish */
:root{
  --track-ink:#075985;
  --a:#00599c;
  --as:#00599c;
  --ab:#eef7ff;
  --b:#00599c;
  --bb:#f2f8ff;
  --w:#486b88;
  --wb:#f4f9fd;
  --r:#b8475a;
  --rb:#fff5f7;
  --p:#ffffff;
  --s:#f7fbff;
  --sh:#eef7ff;
  --l:#c4d7ea;
  --t:#0f172a;
  --m:#475569;
}
html[data-diagram-theme="dark"]{
  --track-ink:#bfdbfe;
  --a:#7ab8e8;
  --as:#a9d3f4;
  --ab:rgba(122,184,232,.12);
  --b:#7ab8e8;
  --bb:rgba(122,184,232,.10);
  --w:#a9bfd2;
  --wb:rgba(122,184,232,.08);
  --r:#ee9aa6;
  --rb:rgba(238,154,166,.11);
  --p:#101418;
  --s:#141c25;
  --sh:#172536;
  --l:rgba(122,184,232,.30);
  --t:#f5f8fb;
  --m:#c6d3df;
}
.diagram{border-color:var(--line);background:var(--paper);box-shadow:none;}
[class*="cpp-ch13-"][class$="-badge"],
[class*="cpp-ch13-"][class$="-tag"],
[class*="cpp-ch13-"][class$="-kicker"]{border-color:color-mix(in srgb,var(--track) 34%,var(--line));background:var(--track-tint);color:var(--track-strong);}
[class*="cpp-ch13-"][class$="-card"],
[class*="cpp-ch13-"][class$="-panel"],
[class*="cpp-ch13-"][class$="-box"],
[class*="cpp-ch13-"][class$="-item"],
[class*="cpp-ch13-"][class$="-block"],
[class*="cpp-ch13-"][class$="-choice"]{border-color:var(--line);background:var(--surface);box-shadow:none;}
[class*="cpp-ch13-"][class$="-head"],
[class*="cpp-ch13-"][class$="-panel-head"],
[class*="cpp-ch13-"][class$="-top"]{border-color:var(--line);background:var(--surface-strong);}
[class*="cpp-ch13-"][class$="-blocks"],
[class*="cpp-ch13-"][class$="-table"],
[class*="cpp-ch13-"][class$="-note"],
[class*="cpp-ch13-"][class$="-call"],
[class*="cpp-ch13-"][class$="-callout"],
[class*="cpp-ch13-"][class$="-rule"],
[class*="cpp-ch13-"][class$="-answer"]{border-color:var(--line);background:var(--track-tint);}
[class*="cpp-ch13-"][class$="-note"],
[class*="cpp-ch13-"][class$="-call"],
[class*="cpp-ch13-"][class$="-callout"],
[class*="cpp-ch13-"][class$="-rule"]{color:var(--track-strong);}
[class*="cpp-ch13-"][class$="-code"],
[class*="cpp-ch13-"][class$="-codebox"],
[class*="cpp-ch13-"] pre{border-color:var(--line);background:var(--paper);color:var(--text);}
html[data-diagram-theme="dark"] [class*="cpp-ch13-"][class$="-code"],
html[data-diagram-theme="dark"] [class*="cpp-ch13-"][class$="-codebox"],
html[data-diagram-theme="dark"] [class*="cpp-ch13-"] pre{background:#0f1720;color:#eef6ff;}
.diagram table{border-color:var(--line);}
.diagram th{background:var(--surface-strong);}
.diagram td:first-child{color:var(--track-strong);font-weight:850;}
@media(max-width:560px){
  .diagram table,
  .diagram table thead,
  .diagram table tbody,
  .diagram table tr,
  .diagram table th,
  .diagram table td{display:block;width:100%;}
  .diagram table thead{display:none;}
  .diagram table tr{padding:10px 12px;border-top:1px solid var(--line);}
  .diagram table tr:first-child{border-top:0;}
  .diagram table td{display:grid!important;grid-template-columns:78px minmax(0,1fr);gap:8px;padding:4px 0;border:0!important;width:100%!important;min-width:0;}
  .diagram table td::before{color:var(--text);font-weight:850;}
  .diagram table td:nth-child(1)::before{content:"항목";}
  .diagram table td:nth-child(2)::before{content:"기준";}
  .diagram table td:nth-child(3)::before{content:"결론";}
  .diagram table td:nth-child(4)::before{content:"주의";}
}
/* /cpp-ch13-gold-local-finish */
