/* Nov 4 2026 design fix list. Numbers match bitralynx_design_review_nov3_pm.md. */

/* 1. The lit copy of a header icon shows only the current theme's image. */
html:not(.light) .nh-lit .bo-l,html.light .nh-lit .bo-d{display:none!important}
.nh-lit .bo-still{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}

/* 4. Flat card icons sit quieter next to the 3D art: no tile, one size. */
.secondary .facet .facet-mark{display:block!important;width:28px!important;height:28px!important;padding:0!important;margin:0 0 14px!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;position:static!important;transform:none!important;justify-self:start;align-self:start}
.secondary .facet .facet-mark svg{display:block;width:26px;height:26px}

/* 5. Boards of five or six read as a two column list, not rows of identical cards. */
.secondary .facet-board:has(.facet:nth-child(5)){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 56px!important;width:100%;max-width:none;justify-content:stretch}
.secondary .facet-board:has(.facet:nth-child(5)) .facet{display:grid!important;grid-template-columns:28px minmax(0,1fr);column-gap:16px;row-gap:0;align-content:start;align-items:start;flex:none;width:auto;max-width:none;min-height:0;margin:0;padding:24px 0!important;background:none!important;border:0!important;border-top:1px solid var(--blx-gold-15)!important;border-radius:0!important;box-shadow:none!important;transform:none!important}
.secondary .facet-board:has(.facet:nth-child(5)) .facet::before,.secondary .facet-board:has(.facet:nth-child(5)) .facet::after{display:none}
.secondary .facet-board:has(.facet:nth-child(5)) .facet .facet-mark{grid-row:1/3;grid-column:1;margin:0!important}
.secondary .facet-board:has(.facet:nth-child(5)) .facet h3{grid-column:2;grid-row:1;margin:0 0 8px!important;padding:0!important;min-height:0}
.secondary .facet-board:has(.facet:nth-child(5)) .facet-copy{grid-column:2;grid-row:2;min-width:0}
@media(max-width:760px){.secondary .facet-board:has(.facet:nth-child(5)){grid-template-columns:minmax(0,1fr)!important;gap:0!important}}

/* 6. No gold stripe down the side of cards. */
.services .service,.blx-deliver-grid li,.blx-chain-next,.blx-case-facts>div{border-left:1px solid var(--blx-gold-15)}
.services .service.active,.services .service:hover,.services .service:focus-within,.blx-chain-next:hover,.blx-chain-next:focus-visible{border-left-color:var(--blx-gold-40)}
.blx-chain-next.is-prev{border-right:1px solid var(--blx-gold-15)}
.blx-chain-next.is-prev:hover,.blx-chain-next.is-prev:focus-visible{border-right-color:var(--blx-gold-40)}

/* 7. Home: the art sits beside the cards, centered on them. */
@media(min-width:981px){.services .service-stage{align-items:center}.services .service-stage .sculpture{height:535px;min-height:0}}

/* 8. Who we serve: both rows read the same way, art beside the title. */
.blx-who-panel summary{grid-template-columns:minmax(0,1fr) auto}
.blx-who-tag{display:none}
.blx-who-name{grid-column:1;grid-row:1}
.blx-who-line{grid-column:1;grid-row:2}
.blx-who-toggle{grid-column:2;grid-row:1/3}
.blx-who-body{align-items:start}
.blx-who-art{padding:0}

/* 9. Pause motion only shows where something moves. */
.secondary:not(.has-nh) .page-motion{display:none}

/* 10. Text floor: 12 px for labels, 14 px for footer links people must read. */
.eyebrow,p.eyebrow,span.eyebrow{font-size:12px!important}
.page-motion,button.motion,.pile-motion{font-size:12px!important}
.blx-change-before small,.blx-change-after small,.blx-svc-count,.plan-tier,.be-plan-tier{font-size:12px!important}
.footer-contact span,.footer-group summary,.footer-bottom,.footer-bottom a,.footer-bottom button{font-size:12px!important}
.footer-group nav a,.footer-contact a,.footer-contact address{font-size:14px!important}

/* Fewer sizes: near neighbors move to one step of the scale (12, 14, 16, 18, 20, 24 and up). */
.be-help,.be-plan-line,.be-fine,.bls-est-summary li,[class^="be-"] li{font-size:14px!important}
.blx-who-line,.agency-desc,.blx-el-band__sub,a.text-link,.blx-addon-price{font-size:16px!important}
.blx-who-copy>p,.blx-who-copy li{font-size:16px!important}
.blx-who-sub>summary{font-size:18px!important}
.be-plan-name,.be-step-title{font-size:20px!important}

/* 11. Tap room. */
.service-context a{display:inline-flex;align-items:center;min-height:44px}
.service-context [aria-current]{display:inline-flex;align-items:center;min-height:44px;color:var(--ink)}
@media(max-width:760px){
.footer-group nav a,.footer-contact a,.footer-bottom a,.footer-bottom button,.blx-el-band__tel{display:inline-flex;align-items:center;min-height:44px}
.footer-bottom{column-gap:16px}
.theme::after{content:'';position:absolute;inset:-6px -2px}
.page-motion,button.motion{min-height:44px}
a.text-link,.service-heading-link{display:inline-flex;align-items:center;min-height:44px}
.secondary main li>a:only-child,.secondary li>a:only-child,.secondary .directory-entry a{display:inline-flex;align-items:center;min-height:44px}
.secondary details>summary{min-height:44px;display:flex;align-items:center}
}
