/* SBN editorial taxonomy, architectural illustrations */
.sbn-blog-category-tag{display:inline-flex;align-items:center;min-height:30px;padding:4px 10px;border:1px solid #d2dfdb;border-radius:5px;background:#edf2ef;color:#244f60!important;text-decoration:none!important;font:600 12px/1.4 Arial,sans-serif;letter-spacing:.015em;margin:0 0 10px}
.sbn-blog-category-tag:hover{background:#dde9e5}.sbn-blog-category-tag:focus-visible{outline:2px solid #244f60;outline-offset:3px}
#sbn-blog .sb-intro{display:block;padding-bottom:28px}#sbn-blog .sb-intro h1{font-size:clamp(32px,4vw,52px);max-width:850px}#sbn-blog .sb-intro p{max-width:760px}#sbn-blog .sb-category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin:8px 0 14px}#sbn-blog .sb-category-card{min-width:0;display:flex;flex-direction:column;background:#fff;color:#244f60;border:1px solid #dddcd2;border-radius:10px;overflow:hidden;text-decoration:none;transition:border-color .15s}#sbn-blog .sb-category-card:hover{border-color:#244f60}#sbn-blog .sb-category-card:focus-visible{outline:3px solid #244f60;outline-offset:4px}#sbn-blog .sb-category-card[aria-current=page]{border:2px solid #244f60;background:#f0f5f1}#sbn-blog .sb-category-card img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:#f6f2e9}#sbn-blog .sb-category-copy{display:flex;flex:1;flex-direction:column;padding:17px 16px 16px}#sbn-blog .sb-category-copy h2{font-size:18px;line-height:1.3;font-weight:600;margin:0 0 10px;color:#244f60}#sbn-blog .sb-category-copy p{font-size:13px;line-height:1.6;color:#61716a;margin:0 0 15px}#sbn-blog .sb-category-count{font:600 12px/1.4 Arial,sans-serif;margin-top:auto;color:#4c6458;display:flex;justify-content:space-between}#sbn-blog .sb-art-note{font-size:11px;color:#798076;margin:0 0 28px}#sbn-blog .sb-filter-bar{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;padding:18px 0;margin-bottom:22px;border-block:1px solid #e0e3da}#sbn-blog .sb-all-posts{display:inline-flex;align-items:center;min-height:42px;padding:9px 18px;border-radius:6px;border:1px solid #244f60;color:#244f60;text-decoration:none;font-weight:600}#sbn-blog .sb-all-posts[aria-current=page]{background:#244f60;color:#fff}#sbn-blog .sb-active-label{font-size:14px;color:#54685e}#sbn-blog .sb-category-hero{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:40px;align-items:center;margin-bottom:25px}#sbn-blog .sb-category-hero img{width:100%;height:auto;border-radius:12px}#sbn-blog .sb-category-hero p{font-size:17px;line-height:1.7;max-width:740px}#sbn-blog .sb-empty{padding:42px 24px;border:1px solid #e0e3da;background:#faf9f4;border-radius:12px;text-align:center}#sbn-blog .sb-empty h2{font-size:24px;margin-bottom:10px}#sbn-blog .sb-pagination{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin:32px 0}#sbn-blog .sb-pagination a{min-width:42px;min-height:42px;padding:10px 14px;border:1px solid #cbd5cd;border-radius:5px;text-align:center;color:#244f60;text-decoration:none}#sbn-blog .sb-pagination a[aria-current=page]{background:#244f60;color:white}#sbn-blog .blog-card .sbn-blog-category-tag{font-size:11px}#sbn-story .sbn-blog-category-tag{margin:14px 0 5px;font-size:13px}
@media(max-width:1100px){#sbn-blog .sb-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){#sbn-blog .sb-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#sbn-blog .sb-category-hero{grid-template-columns:minmax(0,1fr) 160px;gap:20px}#sbn-blog .sb-category-copy{padding:14px 12px}#sbn-blog .sb-category-copy h2{font-size:17px}#sbn-blog .sb-intro{padding-top:8px}}@media(max-width:480px){#sbn-blog .sb-category-hero{display:block}#sbn-blog .sb-category-hero img{display:none}#sbn-blog .sb-category-copy h2{font-size:16px}#sbn-blog .sb-category-copy p{font-size:12px}#sbn-blog .sb-category-count{font-size:11px}#sbn-blog .sb-art-note{font-size:10px}#sbn-blog .sb-filter-bar{gap:10px}#sbn-blog .sb-active-label{font-size:13px}}
