/* Article structure corrections, Fastov30, 22 October 2026. */
.blog-article-page .article-content .article-insert {margin:1.5rem 0;padding:1rem 1.25rem;background:#f3efe7;border-left:3px solid #8d452c;border-radius:0 .4rem .4rem 0;color:#10262d;}
.blog-article-page .article-content .article-insert > p {margin:0;}
.blog-article-page .article-content .legal-quote {margin:1.5rem 0;}
.blog-article-page .article-content .legal-quote > p {margin:0 0 .75rem;}
.blog-article-page .article-content .legal-quote blockquote {margin:0;padding:1rem 1.25rem;border-left:3px solid #8d452c;background:#f3efe7;color:#10262d;}
.blog-article-page .article-content .legal-quote blockquote p {margin:0;line-height:1.65;}
.blog-article-page .article-content .legal-quote cite {display:block;margin-top:.75rem;font-style:normal;font-size:1rem;line-height:1.5;}
.blog-article-page .article-content .legal-quote a {color:#8d452c;text-decoration:underline;text-underline-offset:.18em;overflow-wrap:anywhere;}
.blog-article-page .article-meta time {white-space:normal;}
@media(max-width:620px){.blog-article-page .article-content .legal-quote blockquote,.blog-article-page .article-content .article-insert {padding:1rem;}}

.blog-article-page .article-publisher-details {max-width:72ch;margin:2rem auto;padding:1.5rem;background:#f3efe7;color:#10262d;border-radius:.4rem;line-height:1.65;}
.blog-article-page .article-publisher-details p {margin:1rem 0 0;overflow-wrap:anywhere;}

/* Keep the caption and telephone inside narrow sidebar buttons. */
.blog-article-page .article-next-step .primary-action {flex-direction:column;align-items:flex-start;gap:.3rem;white-space:normal;min-width:0;max-width:100%;}
.blog-article-page .article-next-step .primary-action strong {font:600 1rem/1.35 var(--font-body);white-space:nowrap;max-width:100%;}
.blog-article-page .article-next-step .primary-action span {max-width:100%;white-space:normal;}

/* Keep article anchor headings below the sticky site header. */
.blog-article-page .article-content [id] { scroll-margin-top: 6rem; }
