/* Article-specific additions; the established site design remains in control. */
#bsab-estate.estate-blog .blog-main .cabinet-byline{font-size:13px;line-height:1.7;color:#666f69;margin-top:-18px;margin-bottom:28px}
#bsab-estate.estate-blog .blog-main .cabinet-answer{padding:26px 28px;margin:26px 0 32px;border:1px solid #d9d7cc;border-left:3px solid #937341;background:#f5f3ed}
#bsab-estate.estate-blog .blog-main .cabinet-answer h2{margin:0 0 14px;font-size:28px}
#bsab-estate.estate-blog .blog-main .cabinet-answer p{margin:0 0 14px}
#bsab-estate.estate-blog .blog-main .cabinet-answer .cabinet-small{font-size:13px;line-height:1.75}
#bsab-estate.estate-blog .blog-main .cabinet-text-link{display:inline-block;color:#17212b;font:600 14px/1.8 Arial,sans-serif;text-underline-offset:4px}
#bsab-estate.estate-blog .blog-main .cabinet-contents{margin:32px 0;padding:22px 0;border-top:1px solid #d9d7cc;border-bottom:1px solid #d9d7cc}
#bsab-estate.estate-blog .blog-main .cabinet-contents>p{margin:0 0 12px;font-size:13px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}
#bsab-estate.estate-blog .blog-main .cabinet-contents ul{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px;margin:0;padding-left:18px}
#bsab-estate.estate-blog .blog-main .cabinet-contents li{margin:0;font-size:14px;line-height:1.7}
#bsab-estate.estate-blog .blog-main h2[id]{scroll-margin-top:120px}
#bsab-estate.estate-blog .blog-main .pricing-table tbody th{background:#f0eee7;color:#17212b;font-weight:600;vertical-align:top;border-bottom:1px solid #d9d7cc}
#bsab-estate.estate-blog .blog-main .cabinet-faq{border-top:1px solid #d9d7cc}
#bsab-estate.estate-blog .blog-main .cabinet-faq details{border-bottom:1px solid #d9d7cc;padding:18px 0}
#bsab-estate.estate-blog .blog-main .cabinet-faq summary{cursor:pointer;color:#17212b;font:600 16px/1.65 Arial,sans-serif;padding-right:12px}
#bsab-estate.estate-blog .blog-main .cabinet-faq details p{margin:14px 0 0;font-size:15px}
#bsab-estate.estate-blog .blog-main .cabinet-examples{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}
#bsab-estate.estate-blog .blog-main .cabinet-examples section{padding:22px;background:#f5f3ed;border:1px solid #d9d7cc;min-width:0}
#bsab-estate.estate-blog .blog-main .cabinet-examples h3{margin:0 0 12px;font-size:23px}
#bsab-estate.estate-blog .blog-main .cabinet-examples p{margin:0;font-size:15px}
#bsab-estate.estate-blog .blog-main .cabinet-budget-table th:first-child{width:30%}
#bsab-estate.estate-blog .blog-main summary:focus-visible,#bsab-estate.estate-blog .blog-main .pricing-table-wrap:focus-visible{outline:3px solid #937341;outline-offset:5px}
@media(max-width:600px){#bsab-estate.estate-blog .blog-main .cabinet-answer{padding:22px 20px}#bsab-estate.estate-blog .blog-main .cabinet-contents ul{grid-template-columns:1fr}#bsab-estate.estate-blog .blog-main .cabinet-examples{grid-template-columns:1fr}#bsab-estate.estate-blog .blog-main .cabinet-budget-table th:first-child{width:34%}#bsab-estate.estate-blog .blog-main .cabinet-byline{margin-top:-18px}#bsab-estate.estate-blog .blog-main .cabinet-answer h2{font-size:25px}}
