.entry-workspace { grid-template-columns:minmax(0,1fr) minmax(0,1.15fr); }
.entry-workspace .section-title .hint { margin:0; }
.entry-options,.entry-clearances { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
.example-row { margin-top:12px; }
#example-note { font-size:.75rem; color:var(--muted); }
#preview { display:block; width:100%; height:auto; border:1px solid var(--line); border-radius:6px; }
.verdict { padding:5px 8px; border-radius:5px; color:var(--muted); font-size:.76rem; font-weight:750; background:var(--paper); }
.verdict[data-state="fits"] { color:#295f51; background:#e3eee5; }
.verdict[data-state="tight"] { color:#805415; background:#f4ead3; }
.verdict[data-state="blocked"] { color:var(--danger); background:#f5e6e3; }
.entry-clearances { margin:12px 0; }
.entry-clearances div { padding:8px 10px; border:1px solid var(--line); border-radius:6px; }
.entry-clearances dt { font-size:.76rem; color:var(--muted); }
.entry-clearances dd { margin:3px 0 0; font-size:1.05rem; font-weight:800; font-variant-numeric:tabular-nums; }
.entry-pose { margin:0; font-size:.88rem; line-height:1.6; }
.entry-links { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; }
.entry-links a { display:grid; gap:4px; padding:12px; border:1px solid var(--line); border-radius:7px; background:var(--surface); text-decoration:none; }
.entry-links a:hover { border-color:var(--accent); }
.entry-links a > span { font-size:.8rem; color:var(--muted); }
@media (max-width:730px) { .entry-workspace { grid-template-columns:1fr; } }
@media (max-width:450px) { .entry-links { grid-template-columns:1fr; } }
