/* New guide only; existing page styles remain unchanged. */
.pack-article .article-heading{padding-bottom:30px}
.pack-article .pack-author{display:flex;align-items:center;gap:18px;margin-top:28px;max-width:760px}
.pack-article .pack-author img{display:block;width:84px;height:84px;object-fit:cover;border-radius:50%;flex-shrink:0}
.pack-article .article-byline{margin:0;font-size:17px;line-height:1.5}
.pack-article .author-context{font-size:15px;line-height:1.5;color:var(--muted);margin:6px 0 0}
.pack-article .pack-photo{margin:30px 0}.pack-article .pack-photo img{display:block;width:100%;height:auto;border-radius:18px}
.pack-article blockquote{margin:28px 0;padding:1px 22px;border-left:5px solid var(--cyan);background:var(--light);border-radius:0 12px 12px 0;font-size:21px}
.pack-article .packing-table{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:24px 0}
.pack-article table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.6;min-width:540px}
.pack-article th,.pack-article td{text-align:left;vertical-align:top;padding:12px;border-bottom:1px solid #c4e7f4}
.pack-article th{background:var(--light)}.pack-article a{overflow-wrap:anywhere;color:#0064aa;text-underline-offset:4px}
.pack-article .affiliate-disclosure{font-size:16px;line-height:1.65;background:var(--light);border-left:5px solid var(--cyan);border-radius:0 12px 12px 0;padding:18px 20px;margin:24px 0}
@media(max-width:600px){.pack-article .pack-author{gap:14px;align-items:flex-start}.pack-article .pack-author img{width:68px;height:68px}.pack-article .article-byline{font-size:16px}.pack-article .author-context{font-size:14px}.pack-article .pack-photo{margin:24px 0}.pack-article .pack-photo img{border-radius:12px}.pack-article blockquote{padding-inline:16px;font-size:19px}.pack-article .affiliate-disclosure{padding:16px}}
