.business-switcher{display:flex;gap:8px;margin-top:4px;margin-bottom:28px;padding-bottom:18px;border-bottom:1px solid var(--line,#dacfca)}.business-tab{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center;min-height:48px;padding:8px 12px;border:1px solid var(--line,#dacfca);border-radius:8px;background:#fffdf8;color:var(--ink,#341c2c);font-size:15px;font-weight:750;line-height:1.3;text-align:center;white-space:nowrap}.business-tab .tab-short{display:none}.business-tab[aria-current="page"]{background:var(--plum,#3c1231);color:#fff;border-color:var(--plum,#3c1231)}.business-tab:hover{border-color:var(--plum,#3c1231)}.business-tab:focus-visible{outline:3px solid var(--orange,#e86b3e);outline-offset:3px}@media(max-width:900px){.business-tab .tab-full{display:none}.business-tab .tab-short{display:inline}}@media(max-width:640px){body{padding-bottom:0}.business-switcher{gap:6px;margin-bottom:16px;padding-bottom:14px}.business-tab{min-height:44px;padding:6px 2px;border-radius:7px;font-size:14px}}
.blog-content .blog-places{margin-top:8px;padding:22px 24px;border:1px solid var(--line,#dacfca);border-radius:12px;background:var(--cream,#fcf4e2)}.blog-content .blog-places h2{margin:0 0 10px;font-size:20px}.blog-content .blog-places ul{list-style:none;margin:0;padding:0}.blog-content .blog-places li{display:flex;flex-wrap:wrap;gap:2px 12px;margin:0;padding:9px 0;border-bottom:1px solid #e6d8c6;font-size:16px}.blog-content .blog-places li strong{min-width:70px;color:var(--plum,#3c1231)}.blog-content .blog-places p{margin:14px 0 0}@media(max-width:640px){.blog-content .blog-places{padding:18px}}
.blog-content .article-toc{margin:8px 0 34px;padding:0 20px;border:1px solid var(--line,#dacfca);border-radius:12px;background:#fffdf8}.blog-content .article-toc summary{padding:16px 36px 16px 0;color:var(--plum,#3c1231);font-size:16px;font-weight:750;line-height:1.5}.blog-content .article-toc summary:after{top:11px}.blog-content .article-toc summary span{margin-left:8px;color:var(--muted,#6b5860);font-size:13px;font-weight:500}.blog-content .article-toc ol{list-style:none;margin:0 0 12px;padding:0}.blog-content .article-toc li{margin:0;border-top:1px solid #eee4dc}.blog-content .article-toc a{display:block;padding:10px 0;color:var(--ink,#341c2c);font-size:15px;line-height:1.55;text-decoration:none}.blog-content .article-toc a:hover{color:var(--plum,#3c1231);text-decoration:underline}.blog-content h2[id]{scroll-margin-top:20px}
.blog-index-heading{padding-top:36px;padding-bottom:12px}.blog-index-heading h1{margin:12px 0 16px}.blog-index-heading .family-resource-actions{gap:4px 24px;margin:16px 0 0}.blog-index-list{padding-top:12px}@media(max-width:640px){.blog-index-heading{padding-top:20px}.blog-index-heading .family-resource-actions{gap:4px 20px}.blog-index-list{padding-top:8px}}