/* scripts/build-redesign.mjs 가 만든 파일 — 여기서 고치지 말 것 ('oodot 리디자인' DesignPatterns.dc.html) */
[hidden]{display:none!important}
body{margin:0;background:#ffffff}
a{color:#1c4fd8}a:hover{color:#1740ad}
.od{font-family:"Pretendard Variable",Pretendard,-apple-system,"Apple SD Gothic Neo",sans-serif;color:#1d1d1f;word-break:keep-all;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased}
.od *{box-sizing:border-box}
.wrap{max-width:1280px;margin:0 auto;padding-left:clamp(16px,4vw,40px);padding-right:clamp(16px,4vw,40px)}
.nav-links{display:flex}
.ln{color:inherit;text-decoration:none}
.ln:hover{color:#1d1d1f;text-decoration:underline;text-underline-offset:3px}
.toc a{color:#5a5a61;text-decoration:none}
.toc a:hover{color:#1d1d1f;background:#f5f5f7}
.pv{border:1px solid #ededf0;border-radius:20px;background:#fbfbfd;padding:28px}
.mini{background:#ffffff;border:1px solid #e1e1e6;border-radius:12px;overflow:hidden}
.bar{height:8px;border-radius:4px;background:#e1e1e6}
.pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}
.od a:focus-visible,.od button:focus-visible{outline:2px solid #2a64f6;outline-offset:2px}
@media (max-width:960px){.nav-links{display:none}.toc{display:none!important}}
@media (max-width:640px){.pair{grid-template-columns:1fr}}
.foot-cols{display:grid;grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr));gap:32px}
.menu-btn{display:none}.drawer{display:none}
@media (max-width:1080px){.foot-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:960px){.menu-btn{display:inline-flex}.drawer{display:flex}}
@media (max-width:760px){.hub-link{display:none}}
.brand-sub:hover{color:#5a5a61!important}
