.ai-guide .breadcrumbs{flex-wrap:wrap;white-space:normal;overflow:visible}
.ai-guide .article-head{max-width:980px}
.ai-guide .article-head h1{max-width:960px;text-wrap:balance}
.ai-guide .guide-nav{display:flex;flex-wrap:wrap;gap:12px 24px;margin:28px 0;font-size:15px}
.ai-guide a{color:var(--cta);text-underline-offset:3px}
.ai-guide section[id]{scroll-margin-top:96px}
.ai-guide .guide-terms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:920px;margin:24px 0 0}
.ai-guide .guide-terms div{border:1px solid var(--line);background:var(--surface);padding:20px}
.ai-guide .guide-terms dt{font-weight:600}
.ai-guide .guide-terms dd{margin:8px 0 0;color:var(--ink-soft)}
.ai-guide .guide-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start;max-width:920px}
.ai-guide .guide-compare{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.ai-guide .evidence-frame{min-width:0}
.ai-guide .evidence-frame>a{display:block}
.ai-guide .evidence-frame img{height:auto;object-fit:contain}
.ai-guide .evidence-frame figcaption{display:block}
.ai-guide .evidence-frame figcaption span{display:block;text-align:left;margin-top:6px}
.ai-guide .guide-detail>a{aspect-ratio:1.6;overflow:hidden}
.ai-guide .guide-detail img{height:100%;object-fit:cover;object-position:bottom;transform:scale(1.6);transform-origin:center bottom}
.ai-guide .guide-single{max-width:520px}
.ai-guide .guide-note{max-width:920px;margin:24px 0;padding:18px 22px;border-left:3px solid var(--verdict);background:var(--paper-alt)}
.ai-guide .guide-actions{max-width:800px}
.ai-guide .guide-actions dt{font-weight:600;margin-top:22px}
.ai-guide .guide-actions dd{margin:6px 0 0}
.ai-guide .guide-checklist{max-width:920px;background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--verdict);padding:28px;margin:28px 0 0}
.ai-guide .guide-checklist fieldset{border:0;padding:0;margin:0;min-width:0}
.ai-guide .guide-checklist legend{font-weight:600;margin-bottom:16px;padding:0}
.ai-guide .guide-checklist label{display:flex;align-items:flex-start;gap:14px;padding:14px 12px;border:1px solid var(--line);margin:0 0 10px;cursor:pointer;line-height:1.5}
.ai-guide .guide-checklist label:has(input:checked){background:var(--paper-alt);border-color:var(--cta)}
.ai-guide .guide-checklist input{flex:0 0 22px;width:22px;height:22px;margin:1px 0 0;accent-color:var(--cta);cursor:pointer}
.ai-guide .guide-checklist progress{display:block;width:100%;height:12px;margin:12px 0 20px;accent-color:var(--cta)}
.ai-guide .guide-checklist button{min-height:44px;padding:8px 20px;background:var(--surface);border:1px solid var(--cta);border-radius:6px;color:var(--cta);cursor:pointer}
.ai-guide .guide-checklist [data-checklist-status]{font-weight:600;margin:20px 0 0}
.ai-guide .guide-checklist .fine-note{margin-bottom:0}
.ai-guide .guide-checklist [hidden]{display:none}
@media(max-width:767px){
  .ai-guide .guide-evidence,.ai-guide .guide-compare,.ai-guide .guide-terms{grid-template-columns:1fr}
  .ai-guide .guide-compare,.ai-guide .guide-evidence{max-width:520px}
  .ai-guide .guide-checklist{padding:20px 16px}
  .ai-guide .guide-checklist label{padding:14px 10px}
}

/* Compact comparison of the four unchanged experimental outputs. */
.ai-guide .infographic-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:840px;margin:20px 0 24px}
.ai-guide .infographic-compare-grid .evidence-frame{min-width:0}
.ai-guide .infographic-compare-grid .evidence-frame>a{display:flex;align-items:center;justify-content:center;height:180px;padding:10px;background:var(--paper-alt)}
.ai-guide .infographic-compare-grid .evidence-frame img{display:block;width:auto;max-width:100%;height:100%;max-height:100%;object-fit:contain}
.ai-guide .infographic-compare-grid .evidence-frame figcaption{padding:10px 12px;font-size:13px}
.ai-guide .infographic-compare-grid .evidence-frame figcaption span{margin-top:4px}
@media(max-width:767px){.ai-guide .infographic-compare-grid{gap:10px}.ai-guide .infographic-compare-grid .evidence-frame>a{height:132px;padding:7px}.ai-guide .infographic-compare-grid .evidence-frame figcaption{padding:8px;font-size:12px}}
