:root{--bordo-ui:#85001f;--bordo-ui-line:#ded2d8}.bui-link-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;max-width:100%;box-sizing:border-box;min-height:34px;padding:6px 11px;margin:2px 0;border:1px solid var(--bordo-ui-line);border-radius:7px;background:#fff;color:var(--bordo-ui);text-decoration:none!important;font:inherit;line-height:1.4;overflow-wrap:anywhere;vertical-align:middle}.bui-link-button:hover,.bui-link-button:focus-visible{border-color:var(--bordo-ui);background:#faf1f4;color:var(--bordo-ui)}.bui-tab-row{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;white-space:nowrap;border-bottom:1px solid var(--bordo-ui-line);padding:5px 0 10px;margin-block:12px}.bui-tab-row>.bui-link-button{flex:0 0 auto;white-space:nowrap}.bui-tab-row a[aria-current="page"]{border-color:var(--bordo-ui);box-shadow:inset 0 -2px var(--bordo-ui);font-weight:700}.bft-footer a.bui-link-button{display:flex;justify-content:flex-start;min-height:24px;font-size:11px;padding:3px 6px;margin:1px 0;border-color:#e9dfe4}.bdh-header .bdh-dropdown a.bui-link-button,.bdh-header .bdh-dropdown button.bui-link-button{border:1px solid #e9dfe4;margin:4px 0}.bdh-header .bdh-action-icon{border:1px solid #e4d8dd;border-radius:8px;padding:5px 7px}.bdh-subnav a.bui-link-button{font-size:12px;min-height:30px;padding:5px 9px}.bui-tab-row::-webkit-scrollbar{height:5px}.bui-tab-row::-webkit-scrollbar-thumb{background:#d6bbc7;border-radius:5px}@media(max-width:650px){.bui-tab-row{gap:6px;padding-bottom:8px}.bui-link-button{font-size:13px;padding:6px 9px}.bft-footer a.bui-link-button{font-size:11px}.bdh-header .bdh-action-icon{padding:4px 6px}}@media print{.bui-tab-row{display:none!important}.bui-link-button{border:0!important;padding:0!important;background:transparent!important;color:#111!important}}
.bui-card-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 20px}.bui-item-card{min-width:0;display:flex;flex-direction:column;gap:9px;margin:0!important;padding:15px;border:1px solid #e4d9df;border-radius:10px;background:#fff;font-size:12px;color:#78616d;overflow-wrap:anywhere}.bui-card-action{display:block;color:#3e2c35!important;text-decoration:none!important;font-size:14px;font-weight:600;line-height:1.5}.bui-item-card:hover{border-color:#85001f;box-shadow:0 3px 12px #85001f10}@media(max-width:1100px){.bui-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.bui-card-list{grid-template-columns:1fr;gap:9px}.bui-item-card{padding:13px}}@media print{.bui-card-list{display:block}.bui-item-card{border:0;padding:0}}
.bps-main details>summary,.bft-more>summary{box-sizing:border-box;border:1px solid #e4d9df;border-radius:7px;padding:6px 9px;background:#fff;color:#85001f;cursor:pointer}.bft-more>summary{font-size:11px;padding:3px 6px;min-height:24px}

/* Card grids must never inherit the compact tab layout. */
.bps-main .boa-site-links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;white-space:normal;overflow:visible;border-bottom:0;padding:0}.bps-main .boa-site-link{min-width:0;max-width:100%;white-space:normal}.boa-site-copy{min-width:0;overflow-wrap:anywhere}.boa-site-copy strong,.boa-site-copy small{white-space:normal}@media(max-width:700px){.bps-main .boa-site-links{grid-template-columns:minmax(0,1fr)}}

/* Action menus inside narrow panels must not become three thin cards. */
.bds-seller-column .bui-card-list{grid-template-columns:minmax(0,1fr)!important}.bds-seller-column .bui-item-card{width:100%;padding:0;border:0;background:transparent}.bds-seller-column .bui-card-action,.bds-seller-column .bui-link-button{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:42px;height:auto!important;white-space:normal;word-break:normal;overflow-wrap:normal;padding:10px 12px;border:1px solid #d9c6cf;border-radius:8px;line-height:1.4;text-align:center;box-sizing:border-box}.bds-seller-column p>a{width:100%;box-sizing:border-box;white-space:normal;word-break:normal;overflow-wrap:normal}.bds-seller-column .bds-contact-button{width:100%;white-space:normal;word-break:normal;overflow-wrap:normal}.bds-seller-column p{margin:10px 0}.bds-seller-column .bui-item-card .bds-contact-button{margin:0}

/* Shared content heading color. Navigation and body copy keep their own palette. */
.bps-main h1,.bps-main h2,.bps-main h3,.bps-auth h1,.bps-auth h2,.bps-auth h3,.bps-plain-main h1,.bps-plain-main h2,.bps-plain-main h3,.boa-main h1,.boa-main h2,.boa-main h3{color:#85001f}
@media print{.bps-main h1,.bps-main h2,.bps-main h3,.bps-auth h1,.bps-auth h2,.bps-auth h3{color:#202020}}
