/* New pocket-silver components only. Existing article widths are unchanged. */
.pocket-guide .prose{min-width:0}
.pocket-guide .pocket-photo{margin:2rem 0}
.pocket-guide .pocket-photo img{display:block;width:100%;height:auto;max-height:570px;object-fit:contain;background:#eeece6;border-radius:8px}
.pocket-guide .pocket-photo figcaption{font-size:.86rem;line-height:1.6;margin-top:.75rem}
.pocket-guide .pocket-credit{display:block;color:var(--muted)}
.pocket-guide .pocket-table-scroll{overflow-x:auto;max-width:100%;margin:1.5rem 0;border:1px solid var(--line);border-radius:8px}
.pocket-guide table{border-collapse:collapse;width:100%;font-size:.93rem;line-height:1.55}
.pocket-guide caption{text-align:left;padding:1rem;font-weight:600}
.pocket-guide th,.pocket-guide td{padding:.8rem;text-align:left;vertical-align:top;border-top:1px solid var(--line)}
.pocket-guide thead th{background:var(--surface-alt,rgba(120,130,120,.08))}
.pocket-guide .source-disclosure-body{overflow-wrap:anywhere}
.pocket-guide .pocket-checklist,.pocket-guide .pocket-record{border:1px solid var(--line);border-radius:10px;padding:1.3rem;margin:1.5rem 0}
.pocket-guide .pocket-checklist fieldset{border:0;padding:0;margin:0;min-width:0}
.pocket-guide .pocket-checklist legend{font-size:1.25rem;font-weight:600;padding:0}
.pocket-guide .pocket-check{border-top:1px solid var(--line);padding:1rem 0}
.pocket-guide .pocket-check label{display:flex;align-items:flex-start;gap:.7rem;min-height:44px;cursor:pointer;padding:.3rem 0}
.pocket-guide .pocket-check input{width:1.2rem;height:1.2rem;flex-shrink:0;margin-top:.25rem;accent-color:var(--forest,#245747)}
.pocket-guide .pocket-check p{margin:.4rem 0;font-size:.95rem}
.pocket-guide .pocket-check-status{font-size:.9rem}
.pocket-guide .pocket-question{padding-left:1.9rem}
.pocket-guide .pocket-reading{padding-left:1.25rem}
.pocket-guide :focus-visible{outline:3px solid var(--forest,#245747);outline-offset:3px}
@media(max-width:600px){.pocket-guide th,.pocket-guide td{padding:.6rem}.pocket-guide table{font-size:.86rem;min-width:540px}.pocket-guide .pocket-checklist,.pocket-guide .pocket-record{padding:1rem}.pocket-guide .pocket-question{padding-left:0}}
@media print{.pocket-guide .pocket-checklist button{display:none}.pocket-guide .pocket-photo{break-inside:avoid}}
