/* Scoped article treatment: no empty picture columns or global width overrides. */
.sewing-guide .prose{width:100%;max-width:none;color:var(--ink)}
.sewing-guide .sewing-photo{margin:2rem 0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface);box-shadow:0 3px 18px #1933280b}
.sewing-guide .sewing-photo a{display:block;background:#e8e8e4}
.sewing-guide .sewing-photo img{display:block;width:100%;height:auto;max-height:640px;object-fit:contain}
.sewing-guide .sewing-photo figcaption{margin:0;padding:14px 18px;font-size:.88rem;line-height:1.5;color:var(--ink)}
.sewing-credit{display:block;font-size:.8rem;color:var(--muted);margin-top:5px}
.sewing-guide .sewing-tip{border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;padding:16px 20px;margin:1.5rem 0;background:var(--surface)}
.sewing-guide .sewing-tip h3{font-family:var(--sans);font-size:.9rem;margin:0 0 6px}.sewing-guide .sewing-tip p{margin:0;font-size:.96rem}
.sewing-guide .article-nav a{min-height:36px;display:block}.sewing-guide a:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
@media(max-width:800px){.sewing-guide .article-nav{display:flex;flex-wrap:wrap;gap:4px 16px}.sewing-guide .article-nav .eyebrow{flex-basis:100%}.sewing-guide .article-nav a{min-height:44px;display:flex;align-items:center;font-size:.85rem}.sewing-guide .sewing-photo figcaption{padding:12px 14px}}
