/* Loaded only on the About Us page; shared homepage design tokens are inherited. */
.qba-index{display:flex;flex-wrap:wrap;gap:8px 28px;border-bottom:1px solid var(--qbs-surface);padding-bottom:20px;margin-bottom:48px}
.qba-index a{display:inline-flex;align-items:center;min-height:44px;color:var(--qbs-panel);font-size:15px;font-weight:700;text-decoration:none}
.qba-index a:hover{text-decoration:underline}
.qba-section{scroll-margin-top:24px}
.qba-section>h2{max-width:26ch;text-wrap:balance}
.qba-profile{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:64px;margin-top:28px;align-items:start}
.qba-facts{margin:0;border-top:3px solid var(--qbs-panel)}
.qba-facts>div{padding:18px 0;border-bottom:1px solid var(--qbs-surface)}
.qba-facts dt{font-weight:700;font-size:14px;margin-bottom:6px;color:var(--qbs-panel)}
.qba-facts dd{margin:0;font-size:18px;line-height:1.5}
.qba-markets{padding:40px;background:var(--qbs-panel);color:var(--qbs-bg)}
.qba-market-details{margin:28px 0 0}
.qba-market-details>div{display:grid;grid-template-columns:210px minmax(0,1fr);gap:28px;padding:20px 0;border-top:1px solid currentColor}
.qba-market-details dt{font-weight:700}
.qba-market-details dd{margin:0;max-width:65ch}
.qba-factory-photos{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:32px 0}
.qba-factory-photos figure{margin:0;min-width:0}
.qba-factory-photos img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.qba-factory-photos figcaption{font-size:14px;line-height:1.5;margin-top:12px}
.qba-factory-notes{display:grid;grid-template-columns:1fr;gap:0;margin-bottom:16px}
.qba-factory-notes>div{display:grid;grid-template-columns:250px minmax(0,1fr);gap:28px;border-top:1px solid var(--qbs-surface);padding:24px 0}
.qba-factory-notes h3{font-size:21px;margin:0}
.qba-factory-notes p{margin:0;max-width:65ch}
.qba-development{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:56px;align-items:start}
.qba-development h2{max-width:24ch;text-wrap:balance}
.qba-development-brief{background:var(--qbs-surface);padding:32px}
.qba-development-brief ul{margin:0;padding-left:20px}
.qba-development-brief li{padding-block:6px}
.qba-documentation{padding-top:40px;border-top:1px solid var(--qbs-surface)}
.qba-section :where(a){touch-action:manipulation}
@media(max-width:1000px){.qba-profile,.qba-development{gap:32px}.qba-market-details>div{grid-template-columns:180px minmax(0,1fr)}.qba-factory-notes>div{grid-template-columns:210px minmax(0,1fr)}}
@media(max-width:700px){.qba-index{gap:4px 20px;margin-bottom:32px}.qba-index a{font-size:14px}.qba-profile,.qba-development,.qba-factory-photos{grid-template-columns:1fr;gap:24px}.qba-markets{padding:24px}.qba-market-details>div,.qba-factory-notes>div{grid-template-columns:1fr;gap:10px}.qba-factory-photos{margin-block:24px}.qba-facts dd{font-size:17px}.qba-development-brief{padding:24px}.qba-documentation{padding-top:28px}}
/* About Us: restrained hover feedback, scoped to existing content. */
.qb-psd :is(.qba-facts>div,.qba-market-details>div,.qba-factory-notes>div,.qba-development-brief){transition:background-color 220ms ease,box-shadow 220ms ease,transform 220ms ease}
.qb-psd .qba-factory-photos figure{overflow:hidden}
.qb-psd .qba-factory-photos img{transition:transform 420ms cubic-bezier(.2,.7,.2,1),filter 320ms ease;transform-origin:center}
.qb-psd :is(.qba-factory-photos figcaption,.qba-factory-notes h3,.qba-index a){transition:color 200ms ease}
.qb-psd .qba-index a{padding-inline:10px;border-radius:4px;transition:background-color 200ms ease,color 200ms ease}
.qb-psd .qba-index a:focus-visible{background:#eaf1fc;color:var(--qb-blue)}
@media(hover:hover) and (pointer:fine){
 .qb-psd .qba-index a:hover{background:#eaf1fc;color:var(--qb-blue)}
 .qb-psd .qba-facts>div:hover{background:#f2f6fc;box-shadow:inset 3px 0 var(--qb-blue)}
 .qb-psd .qba-market-details>div:hover{background:rgba(255,255,255,.1);transform:translateX(4px)}
 .qb-psd .qba-factory-photos figure:hover img{transform:scale(1.025);filter:brightness(1.035)}
 .qb-psd .qba-factory-photos figure:hover figcaption{color:var(--qb-blue)}
 .qb-psd .qba-factory-notes>div:hover{background:#f2f6fc;transform:translateX(4px)}
 .qb-psd .qba-factory-notes>div:hover h3{color:var(--qb-blue)}
 .qb-psd .qba-development-brief:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(37,41,52,.1)}
}
@media(prefers-reduced-motion:reduce){
 .qb-psd :is(.qba-facts>div,.qba-market-details>div,.qba-factory-notes>div,.qba-development-brief,.qba-factory-photos img,.qba-factory-photos figcaption,.qba-factory-notes h3,.qba-index a){transition:none!important;transform:none!important}
}
