/* Guides / silo articles — built on the original Umbria theme */
.seo-article{max-width:860px;margin:0 auto;padding:24px 18px 40px;font-size:16px;line-height:1.7;color:#222;text-align:left}
.seo-article .crumbs{font-size:13px;color:#777;margin-bottom:14px}
.seo-article .crumbs a{color:#b3141b}
.seo-article .byline{font-size:13px;color:#777;margin:0 0 18px}
.seo-article .lead{font-size:18px;color:#333}
.seo-article h2{font-size:24px;font-weight:700;margin:32px 0 12px;color:#111}
.seo-article h3{font-size:19px;font-weight:700;margin:22px 0 8px;color:#111}
.seo-article p,.seo-article li{font-size:16px}
.seo-article ul,.seo-article ol{padding-left:22px;margin-bottom:14px}
.seo-article a{color:#b3141b;text-decoration:underline}
.seo-article figure{margin:0 0 20px}
.seo-article figure img{width:100%;height:auto;max-height:420px;object-fit:cover;border-radius:4px;display:block}
.seo-article .key-box{background:#f7f3e8;border-left:4px solid #b3141b;padding:14px 16px;margin:18px 0}
.guide-table{width:100%;border-collapse:collapse;margin:14px 0 20px;font-size:15px}
.guide-table th,.guide-table td{border:1px solid #ddd;padding:8px 10px;vertical-align:top}
.guide-table th{background:#000;color:#fff;text-align:left}
.guide-table tr:nth-child(even) td{background:#fafafa}
.table-wrap{overflow-x:auto}
.guide-cards{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0 8px;padding:0;list-style:none}
.guide-cards li{flex:1 1 250px;border:1px solid #e3e3e3;border-radius:4px;padding:12px 14px;background:#fff}
.guide-cards li a{font-weight:700;text-decoration:none}
.guide-cards li span{display:block;font-size:14px;color:#555;margin-top:4px;line-height:1.5}
.seo-article .faq h3{font-size:17px;margin-top:16px}
.seo-article .related{border-top:1px solid #e5e5e5;margin-top:32px;padding-top:8px}
.seo-article .site-note{font-size:13px;color:#777;border-top:1px solid #eee;margin-top:28px;padding-top:12px}
.guide-footer-links{padding:10px 0;color:#ddd;font-size:14px;line-height:1.9}
.guide-footer-links strong{display:block;color:#fff;margin-bottom:2px}
.guide-footer-links a{color:#ddd;text-decoration:underline}
@media (max-width:767px){.seo-article{padding:18px 16px 32px}.seo-article h2{font-size:21px}.seo-article .lead{font-size:17px}}
#message-title.guide-h1{font-size:34px!important;line-height:1.25!important;height:auto!important;min-height:160px;display:flex!important;align-items:center;justify-content:center;text-align:center;padding:28px 20px;max-width:1000px;margin:0 auto;overflow-wrap:break-word}
.closed-note{line-height:1.5!important}
@media (max-width:767px){#message-title.guide-h1{font-size:24px!important;min-height:110px;padding:20px 14px}}
