/* Component-level refinements live here to keep the base design tokens reusable. */
.article-card .tag{display:inline-block;color:var(--ipcb-blue);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.article-card h3{font-size:1.15rem;margin-bottom:12px}.portrait-placeholder{min-height:480px;background:linear-gradient(145deg,var(--ipcb-navy),var(--ipcb-blue));display:grid;place-items:center;color:#fff;text-align:center;padding:30px}.portrait-placeholder svg{width:70px;height:70px;stroke:rgba(255,255,255,.8);fill:none;margin:0 auto 15px}.notice{padding:20px 22px;background:#fff8dd;border-left:3px solid var(--ipcb-yellow);font-size:.84rem;color:#5d552e}.detail-meta{display:flex;gap:20px;flex-wrap:wrap;margin:20px 0 35px;color:var(--ipcb-gray);font-size:.8rem}.two-column-content{display:grid;grid-template-columns:260px 1fr;gap:60px;align-items:start}.policy h2{font-size:1.55rem}.policy h3{font-size:1.1rem}.policy a{text-decoration:underline;color:var(--ipcb-blue)}
