/* Selector compartido: misma identidad en la portada y en el recorrido. */
.business-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.business-picker .business-choice{min-width:0;display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid #f3f1e91c;border-radius:9px;background:#171a17;color:#b8bdaf;font:inherit;font-size:12px;cursor:pointer;text-align:left;transition:background .18s,border-color .18s}
.business-choice img{width:44px;height:44px;object-fit:cover;border-radius:5px;flex-shrink:0}
.business-choice span{flex:1;line-height:1.3}
.business-choice i{font-style:normal;visibility:hidden;color:#d5b985}
.business-choice[aria-pressed="true"]{background:#d5b98513;border-color:#d5b98588;color:#f3f1e9}
.business-choice[aria-pressed="true"] i{visibility:visible}
.business-choice:hover{border-color:#d5b98588}
.business-choice:focus-visible{outline:2px solid #d5b985;outline-offset:3px}
.business-picker-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 12px}
.business-picker-heading strong{font-size:13px;font-weight:500;color:#e9dfcb}
.business-picker-heading span{font-size:10px;color:#a0a69c}
.business-examples{max-width:1536px;margin:auto;padding:22px 48px 0}
.business-examples+.experience{padding-top:28px}
.business-selection-note{font-size:11px;color:#a0a69c;line-height:1.6;margin:10px 0 0;min-height:18px}
.gallery.gallery-compact{grid-template-rows:minmax(0,1fr)}
.business-picker--hero{gap:6px}
.business-picker--hero .business-choice{padding:7px;gap:6px;font-size:10px}
.business-picker--hero .business-choice img{width:28px;height:34px}
.business-picker--hero .business-choice i{display:none}
@media(max-width:1050px){.business-picker--hero{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.business-examples{padding:20px 24px 0}.business-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.business-picker-heading{align-items:flex-start;flex-direction:column;gap:6px}.business-examples+.experience{padding-top:23px}}
@media(max-width:420px){.business-examples{padding:16px 17px 0}.business-picker{gap:7px}.business-picker .business-choice{padding:7px;gap:7px;font-size:11px}.business-choice img{width:34px;height:38px}.business-picker-heading strong{font-size:12px}.business-picker--hero .business-choice{font-size:10px}.business-picker--hero .business-choice img{width:28px;height:30px}}
@media(prefers-reduced-motion:reduce){.business-picker .business-choice{transition:none}}
