/* Shared behavioral guarantees, with theme-specific visual systems. */
html{scroll-behavior:smooth}.reviewbar{display:flex;align-items:center;justify-content:center;gap:20px;font-size:10px;padding:5px 16px;letter-spacing:.4px}.reviewbar a{margin:0}
.hero h1{font-weight:650}.hero h1 em{font-style:normal}.scene-card,.card,.mix-group,.composer,.market-plate,.feature-research,.field img{transform:none!important}.primary:hover,.primary:active,.catalog button:hover{transform:none}.brand:hover .brandmark:after{transform:none}.reveal-enter{animation:none;opacity:1;transform:none}
.hero .composer{backdrop-filter:none}.scene-card{backdrop-filter:blur(12px)}.scene-card strong{font-weight:600}.hero textarea{resize:vertical;line-height:1.8}.hero .context-tag{text-align:left}
.scene-card,.scene-card.catalog-mini,.scene-card.research-mini,.scene-card.market-mini{padding:14px 12px}.scene-label{letter-spacing:1.7px}.scene-caption{font-size:8px}
.field img{box-shadow:none}.hero-copy,.intake-panel,.gallery-heading{min-width:0}.section-head h2{letter-spacing:-1px}
.primary:before{display:none}.float-consult{border-radius:8px}.scene-annotation{letter-spacing:.4px}.scene-cards .market-mini span{line-height:1.45}
.footer{padding-bottom:65px}.nav .pill{text-decoration:none}.catalog button{transition:background .2s,color .2s}.card:before{display:none}
@media(max-width:760px){.reviewbar{font-size:8px;justify-content:space-between;gap:6px}.reviewbar a{display:inline;font-size:8px}.scene-card,.scene-card.catalog-mini,.scene-card.research-mini,.scene-card.market-mini{padding:12px 8px}.section-head{gap:10px}.hero .fine{line-height:1.7}.feature-research h3{text-wrap:initial}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
