/* STEP 26G - footer within original sidebar, typography and article layout */
.layout{align-items:stretch!important}
.tag-panel{align-self:stretch!important;min-height:100%!important}
.tag-panel .side-sticky{position:relative!important;top:auto!important;max-height:none!important;overflow:visible!important;min-height:100%;display:flex;flex-direction:column}
.bvg-sidebar-footer-slot{margin-top:auto;padding-top:28px;min-width:0}
.bvg-sidebar-footer-slot:before{content:'';display:block;height:3px;background:#c91e27;margin:0 0 16px}
.bvg-footer-in-sidebar{margin:0!important;padding:0 0 22px!important;width:100%!important;max-width:100%!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:14px!important;border:0!important;background:transparent!important;box-shadow:none!important}
.bvg-footer-in-sidebar .footer-brand{display:flex;align-items:center;gap:10px;min-width:0}
.bvg-footer-in-sidebar .footer-brand img{width:38px;height:38px;object-fit:contain;flex-shrink:0}
.bvg-footer-in-sidebar .footer-brand strong{font-size:14px}
.bvg-footer-in-sidebar .footer-brand p{font-size:10px!important;line-height:1.45;margin:4px 0 0}
.bvg-footer-in-sidebar .footer-links{display:flex!important;flex-wrap:wrap!important;gap:5px 10px!important;align-items:flex-start!important;justify-content:flex-start!important}
.bvg-footer-in-sidebar .footer-links button{font-size:10px!important;line-height:1.5!important;padding:3px 0!important;white-space:normal!important;text-align:left!important}
.bvg-article-shared .bvg-editorial-sticky{position:sticky;top:0;align-self:start;min-width:0}
.bvg-article-shared .bvg-single-text h1{font-size:clamp(15px,1.5vw,22px)!important;line-height:1.3!important}
.bvg-article-shared .bvg-single-description{font-size:clamp(12px,1vw,14px)!important;line-height:1.55!important}
.art-dialog .dialog-details h2{font-size:clamp(17px,1.8vw,25px)!important;line-height:1.3!important}
.art-dialog #artDesc{font-size:clamp(12px,1vw,14px)!important;line-height:1.55!important}
.bvg-article-shared .bvg-tax-title{font-size:10px!important;letter-spacing:.1em;color:#cf2830;margin:14px 0 6px;font-weight:700}
.bvg-article-shared .bvg-single-actions{margin:14px 0 10px}
.bvg-article-shared .bvg-single-actions a,.bvg-article-shared .eyebrow,.art-dialog .eyebrow,.art-dialog .permalink{font-size:10px!important;letter-spacing:.07em!important;color:#cf2830!important;font-weight:700!important;text-decoration:none!important}
.bvg-article-shared .bvg-single-social{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.bvg-article-shared .bvg-single-social .brand-icon{font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:5px;text-decoration:none}
.dialog-topics{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin:10px 0}
.dialog-topics .bvg-popover-tax-label{width:100%;font-size:10px;font-weight:700;color:#cf2830;letter-spacing:.08em}
.dialog-topics a{font-size:11px;text-decoration:none;border:1px solid rgba(180,180,180,.35);padding:4px 9px;border-radius:20px;color:inherit}
.bvg-article-shared .bvg-related-card span{display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;font-size:11px}
@media(max-width:900px){.bvg-article-shared .bvg-editorial-sticky{position:relative;top:auto}}
