/* 공고 상세 · 개정 전후 비교 · 시행 예정 표시 (notices.html, 개정 전문 페이지에서만 사용) */
.n-title a{color:var(--title);text-decoration:none}
.n-title a:hover{text-decoration:underline}
.notice-item{margin-top:44px;padding-top:30px;border-top:1px solid var(--line);scroll-margin-top:84px}
.notice-item h3{font-size:clamp(1.25rem,3.2vw,1.6rem);margin:12px 0 .6em}
.notice-item h4{font-size:1.1rem;margin:1.8em 0 .5em;color:var(--title)}
.notice-item ul{padding-left:1.2em;line-height:1.8}
.notice-item li ul{margin-top:6px}
.n-meta{display:flex;flex-wrap:wrap;gap:8px;margin:0}
.cmp-note{color:var(--muted);font-size:.95rem}
.cmp .chg{background:var(--bg);border:1px solid var(--line);border-radius:10px;margin:0 0 16px;overflow:hidden}
.cmp .hd{font-weight:800;padding:12px 16px 2px;color:var(--title)}
.cmp .doc{color:var(--re-ink);margin-right:6px}
.cmp .why{color:var(--muted);padding:0 16px 10px;font-size:.93rem}
.cmp .cols{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}
.cmp .col{padding:12px 16px;min-width:0;font-size:.97rem;line-height:1.8}
.cmp .old{background:#FBEFEC}
.cmp .new{background:var(--re-tint)}
.cmp .lab{font-size:.8rem;font-weight:800;color:var(--muted);margin-bottom:4px}
.cmp .none{color:var(--muted);font-style:italic}
@media (max-width:760px){.cmp .cols{grid-template-columns:1fr}}
@media (prefers-color-scheme:dark){.cmp .old{background:#2E1D1A}}
.effective-box{margin-bottom:8px;background:var(--gm-tint);border-left-color:var(--gm)}
