.usc-deck{margin-top:clamp(40px,7vw,76px)}
.usc-deck-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:var(--usc-gap)}
.usc-deck-head h2{font-size:var(--usc-t-xl)}
.usc-deck-kicker{display:inline-flex;align-items:center;gap:8px;font-size:var(--usc-t-xs);font-weight:800;color:var(--usc-mute);letter-spacing:.12em;text-transform:uppercase}
.usc-deck-kicker::before{content:"";width:26px;height:10px;background:var(--usc-pink);border:2px solid var(--usc-ink);border-radius:3px;transform:skewX(-18deg)}
.usc-lead{max-width:66ch;color:var(--usc-mute);font-size:var(--usc-t-md);font-weight:500;margin-bottom:var(--usc-gap)}

.usc-bay{display:grid;gap:var(--usc-gap);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}
.usc-bay-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}
.usc-bay-4{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}

.usc-pod{position:relative;border:var(--usc-edge) solid var(--usc-ink);border-radius:var(--usc-round);background:var(--usc-panel);box-shadow:var(--usc-sd);padding:var(--usc-pad);transition:transform .15s ease}
.usc-pod:hover{transform:translate(-3px,-3px)}
.usc-pod-cap{display:inline-grid;place-items:center;width:48px;height:48px;border:var(--usc-edge) solid var(--usc-ink);border-radius:12px;box-shadow:var(--usc-sd-sm);margin-bottom:14px;font-size:1.3rem;transform:rotate(-3deg)}
.usc-pod h3{font-size:var(--usc-t-md)}
.usc-pod-en{display:block;font-size:.68rem;color:var(--usc-soft);font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin:4px 0 10px}
.usc-pod p{color:var(--usc-mute);font-size:var(--usc-t-sm);font-weight:500}
.usc-c1 .usc-pod-cap{background:var(--usc-aqua)}
.usc-c2 .usc-pod-cap{background:var(--usc-cyan)}
.usc-c3 .usc-pod-cap{background:var(--usc-pink)}
.usc-c4 .usc-pod-cap{background:var(--usc-blue)}
.usc-c5 .usc-pod-cap{background:var(--usc-violet)}

.usc-tile{border:2px solid var(--usc-ink);border-radius:var(--usc-round-sm);background:var(--usc-cream);padding:16px 16px 18px;box-shadow:var(--usc-sd-sm)}
.usc-tile h4{font-size:var(--usc-t-base)}
.usc-tile-en{font-size:.62rem;color:var(--usc-soft);font-weight:800;letter-spacing:.12em;text-transform:uppercase}

.usc-mode{position:relative;border:var(--usc-edge) solid var(--usc-ink);border-radius:var(--usc-round);background:var(--usc-panel);box-shadow:var(--usc-sd);overflow:hidden;transition:transform .15s ease}
.usc-mode:hover{transform:translate(-3px,-3px)}
.usc-mode-top{padding:18px 18px 14px;border-bottom:2px dashed var(--usc-ink)}
.usc-mode-sym{display:inline-grid;place-items:center;width:44px;height:44px;border:var(--usc-edge) solid var(--usc-ink);border-radius:11px;box-shadow:var(--usc-sd-sm);font-size:1.2rem;font-weight:900}
.usc-mode-bot{padding:14px 18px 18px}
.usc-mode h3{font-size:var(--usc-t-md);margin-top:10px}
.usc-mode-en{font-size:.66rem;color:var(--usc-soft);font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.usc-mode p{color:var(--usc-mute);font-size:var(--usc-t-sm);font-weight:500;margin-top:8px}

.usc-spec{border:var(--usc-edge) solid var(--usc-ink);border-radius:var(--usc-round);background:var(--usc-panel);box-shadow:var(--usc-sd);padding:var(--usc-pad)}
.usc-spec-row{display:flex;align-items:center;gap:14px;padding:13px 0;border-bottom:2px dotted #d9d2bd}
.usc-spec-row:last-child{border-bottom:0}
.usc-spec-name{min-width:120px;font-weight:800;font-size:var(--usc-t-sm)}
.usc-spec-track{flex:1;height:16px;border:2px solid var(--usc-ink);border-radius:999px;background:var(--usc-cream);overflow:hidden}
.usc-spec-fill{display:block;height:100%;background:var(--usc-aqua);border-right:2px solid var(--usc-ink)}
.usc-spec-val{min-width:44px;text-align:right;font-weight:900;font-size:var(--usc-t-sm)}

.usc-query{border:var(--usc-edge) solid var(--usc-ink);border-radius:var(--usc-round-sm);background:var(--usc-panel);box-shadow:var(--usc-sd-sm);margin-top:12px;overflow:hidden}
.usc-query>summary{list-style:none;cursor:pointer;padding:16px 18px;font-weight:800;font-size:var(--usc-t-base);display:flex;align-items:center;justify-content:space-between;gap:12px}
.usc-query>summary::-webkit-details-marker{display:none}
.usc-query>summary::after{content:"+";font-size:1.4rem;font-weight:900;transition:transform .15s ease}
.usc-query[open]>summary{background:var(--usc-cream);border-bottom:2px solid var(--usc-ink)}
.usc-query[open]>summary::after{transform:rotate(45deg)}
.usc-query-body{padding:16px 18px;color:var(--usc-mute);font-size:var(--usc-t-sm);font-weight:500}

.usc-caution{border:var(--usc-edge) solid var(--usc-ink);border-left-width:10px;border-radius:var(--usc-round-sm);background:#FFF7E8;padding:20px 22px;box-shadow:var(--usc-sd-sm)}
.usc-caution-tt{margin:0;font-size:var(--usc-t-base);font-weight:900;line-height:1.22;letter-spacing:-.01em;display:flex;align-items:center;gap:8px}
.usc-caution p{color:var(--usc-mute);font-size:var(--usc-t-sm);font-weight:500;margin-top:8px}

.usc-tablewrap{border:var(--usc-edge) solid var(--usc-ink);border-radius:var(--usc-round);overflow:hidden;box-shadow:var(--usc-sd)}
.usc-table{width:100%;border-collapse:collapse;font-size:var(--usc-t-sm)}
.usc-table th{background:var(--usc-violet);color:var(--usc-ink);font-weight:900;text-align:left;padding:13px 15px;border-bottom:var(--usc-edge) solid var(--usc-ink)}
.usc-table td{padding:12px 15px;border-bottom:2px solid #ece6d4;font-weight:500;color:#33373f}
.usc-table tr:last-child td{border-bottom:0}
.usc-table tbody tr:nth-child(even){background:var(--usc-cream)}

.usc-links{border:var(--usc-edge) solid var(--usc-ink);border-radius:var(--usc-round);background:var(--usc-panel);box-shadow:var(--usc-sd-sm);padding:var(--usc-pad)}
.usc-links a{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;margin:5px 6px 0 0;border:2px solid var(--usc-ink);border-radius:999px;font-weight:800;font-size:var(--usc-t-sm);background:var(--usc-cream);transition:transform .14s ease}
.usc-links a:hover{transform:translateY(-2px)}

.usc-crest{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border:2px solid var(--usc-ink);border-radius:999px;font-weight:800;font-size:var(--usc-t-xs);background:var(--usc-cyan);box-shadow:var(--usc-sd-sm)}

.usc-base{margin-top:clamp(56px,9vw,110px);border-top:var(--usc-edge) solid var(--usc-ink);background:var(--usc-cream)}
.usc-base-grid{display:grid;grid-template-columns:1.6fr repeat(5,1fr);gap:28px 20px;padding:clamp(34px,6vw,60px) 0 30px}
.usc-base-brand .usc-marque-ko{font-size:var(--usc-t-lg)}
.usc-base-blurb{color:var(--usc-mute);font-size:var(--usc-t-sm);font-weight:500;margin-top:12px;max-width:38ch}
.usc-base-by{color:var(--usc-ink);font-size:var(--usc-t-xs);font-weight:800;margin-top:12px}
.usc-base-roles{color:var(--usc-mute);font-weight:600;margin-top:5px}
.usc-base h3{font-size:var(--usc-t-sm);text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px}
.usc-base-col a{display:block;padding:6px 0;color:var(--usc-mute);font-weight:700;font-size:var(--usc-t-sm)}
.usc-base-col a:hover{color:var(--usc-ink)}
.usc-base-bottom{border-top:2px solid var(--usc-ink);padding:18px 0 40px;font-size:var(--usc-t-xs);color:var(--usc-mute);font-weight:600;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}

.usc-prose p{margin-top:16px;color:#2c2f36}
.usc-prose p:first-child{margin-top:0}
.usc-flow>*+*{margin-top:var(--usc-gap)}

@media(max-width:1080px){.usc-base-grid{grid-template-columns:1fr 1fr 1fr}}@media(max-width:860px){.usc-base-grid{grid-template-columns:1fr 1fr;gap:24px}}@media(max-width:520px){.usc-base-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.usc-query>summary::after,.usc-ignite-arrow{transition:none}}

.usc-article{margin-bottom:var(--usc-gap)}
.usc-post-meta{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:.92rem;color:var(--usc-mute);font-weight:700}
.usc-post-dot{color:var(--usc-soft)}
.usc-post-body{margin-top:var(--usc-gap)}
.usc-post-body h2{margin-top:30px;margin-bottom:10px}
.usc-post-body p{margin:14px 0}
.usc-prose a,.usc-post-body a{color:var(--usc-blue);font-weight:700;text-decoration:none;box-shadow:inset 0 -2px 0 var(--usc-aqua);transition:box-shadow .12s ease}
.usc-prose a:hover,.usc-post-body a:hover{box-shadow:inset 0 -12px 0 var(--usc-aqua)}
.navigation.pagination,.usc-rail .pagination{margin-top:var(--usc-gap);display:flex;justify-content:center}
.nav-links{display:flex;gap:8px;flex-wrap:wrap}
.page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 12px;border:var(--usc-edge);border-radius:10px;background:var(--usc-panel);font-weight:800;color:var(--usc-ink);box-shadow:var(--usc-sd-sm);text-decoration:none}
.page-numbers.current{background:var(--usc-blue);color:#fff}
.page-numbers:hover{transform:translateY(-2px)}

.usc-shot{margin:var(--usc-gap) 0}
.usc-shot img{width:100%;height:auto;display:block}
.wp-block-image{margin:0}
.wp-block-image img{width:100%;height:auto;display:block;border-radius:var(--usc-round)}

/* ===== 긴 콘텐츠 디자인 시스템 ===== */
.usc-prose{max-width:72ch}
.usc-prose p{font-size:var(--usc-t-base);line-height:1.85}
.usc-prose p+p{margin-top:18px}
.usc-prose>p:first-of-type{font-size:var(--usc-t-md);color:var(--usc-ink);font-weight:600;line-height:1.7}
.usc-prose strong{font-weight:800;color:var(--usc-ink);background:linear-gradient(transparent 62%,var(--usc-aqua) 62%);padding:0 1px}
.usc-prose em{font-style:normal;font-weight:700;border-bottom:2px solid var(--usc-cyan)}
.usc-prose h3{font-size:var(--usc-t-lg);margin:30px 0 4px}
.usc-deck-body{max-width:72ch}

/* 섹션 넘버 */
.usc-deck-head{counter-increment:usc-sec}
.usc-deck--num .usc-deck-kicker::after{content:"0" counter(usc-sec);margin-left:10px;color:var(--usc-soft);font-weight:900}
#usc-main{counter-reset:usc-sec}

/* 콜아웃: 정보 강조 */
.usc-note{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;border:var(--usc-edge) solid var(--usc-ink);border-radius:var(--usc-round-sm);background:var(--usc-panel);box-shadow:var(--usc-sd-sm);padding:18px 20px;margin:var(--usc-gap) 0;max-width:72ch}
.usc-note-ic{width:34px;height:34px;display:grid;place-items:center;border:2px solid var(--usc-ink);border-radius:9px;background:var(--usc-cyan);font-weight:900;font-size:1.1rem}
.usc-note-tt{font-weight:800;font-size:var(--usc-t-base);margin-bottom:3px}
.usc-note p{color:var(--usc-mute);font-size:var(--usc-t-sm);font-weight:500;margin:0;line-height:1.7}

/* 핵심 포인트 인용 */
.usc-key{position:relative;border:var(--usc-edge) solid var(--usc-ink);border-radius:var(--usc-round);background:var(--usc-cream);box-shadow:var(--usc-sd);padding:24px 26px 24px 30px;margin:var(--usc-gap) 0;max-width:72ch}
.usc-key::before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:8px;background:var(--usc-blue);border-right:3px solid var(--usc-ink)}
.usc-key p{font-size:var(--usc-t-md);font-weight:700;line-height:1.6;color:var(--usc-ink);margin:0}
.usc-key cite{display:block;margin-top:8px;font-style:normal;font-weight:700;font-size:var(--usc-t-sm);color:var(--usc-mute)}

/* 본문 리스트 */
.usc-prose ul,.usc-prose ol{max-width:72ch;margin:16px 0;padding-left:4px;list-style:none}
.usc-prose li{position:relative;padding-left:26px;margin-top:10px;color:#2c2f36;line-height:1.75}
.usc-prose li::before{content:"";position:absolute;left:2px;top:9px;width:11px;height:11px;background:var(--usc-pink);border:2px solid var(--usc-ink);border-radius:3px;transform:rotate(45deg)}

/* 긴 페이지 목차 */
.usc-toc{border:var(--usc-edge) solid var(--usc-ink);border-radius:var(--usc-round);background:var(--usc-panel);box-shadow:var(--usc-sd-sm);padding:18px 22px;margin:var(--usc-gap) 0;max-width:72ch}
.usc-toc-tt{display:inline-flex;align-items:center;gap:8px;font-size:var(--usc-t-xs);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--usc-mute);margin-bottom:12px}
.usc-toc-tt::before{content:"";width:22px;height:9px;background:var(--usc-violet);border:2px solid var(--usc-ink);border-radius:3px;transform:skewX(-18deg)}
.usc-toc ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 18px;counter-reset:toc}
.usc-toc li{counter-increment:toc}
.usc-toc a{display:flex;gap:10px;align-items:baseline;padding:7px 0;font-weight:700;font-size:var(--usc-t-sm);border-bottom:2px solid transparent}
.usc-toc a::before{content:"0" counter(toc);color:var(--usc-blue);font-weight:900}
.usc-toc a:hover{border-bottom-color:var(--usc-ink)}
.usc-deck[id]{scroll-margin-top:84px}

/* 정보 카드 그리드 (글을 카드로) */
.usc-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--usc-gap)}
.usc-card{border:var(--usc-edge) solid var(--usc-ink);border-radius:var(--usc-round-sm);background:var(--usc-panel);box-shadow:var(--usc-sd-sm);padding:20px 20px 22px;transition:transform .12s ease}
.usc-card:hover{transform:translateY(-3px);box-shadow:var(--usc-sd)}
.usc-card-top{display:flex;align-items:center;gap:11px;margin-bottom:11px}
.usc-card-ic{width:38px;height:38px;flex:none;display:grid;place-items:center;border:2px solid var(--usc-ink);border-radius:10px;font-size:1.15rem;font-weight:900}
.usc-card h3{font-size:var(--usc-t-md);line-height:1.25}
.usc-card-en{display:block;font-size:var(--usc-t-xs);font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--usc-soft);margin-top:2px}
.usc-card p{font-size:var(--usc-t-sm);line-height:1.7;color:var(--usc-mute);font-weight:500;margin:0}
.usc-card--aqua .usc-card-ic{background:var(--usc-aqua)}.usc-card--cyan .usc-card-ic{background:var(--usc-cyan)}
.usc-card--pink .usc-card-ic{background:var(--usc-pink)}.usc-card--blue .usc-card-ic{background:var(--usc-blue);color:#fff}
.usc-card--violet .usc-card-ic{background:var(--usc-violet)}.usc-card--mint .usc-card-ic{background:#9BE8B0}

/* 블로그 본문 소제목 */
.usc-post-body h2{font-size:var(--usc-t-lg);margin:32px 0 8px;line-height:1.3}
.usc-post-body h2:first-child{margin-top:0}
.usc-post-meta{color:var(--usc-mute);font-weight:600;font-size:var(--usc-t-sm);margin-top:14px;display:flex;align-items:center;gap:9px}
.usc-post-dot{color:var(--usc-soft)}
