/* F2.3: preferencia funcional, dentro del flujo editorial aprobado. */
.market-access{font-size:12px;white-space:nowrap}.hd nav{flex-wrap:wrap}
.market-preference{margin:32px 0;padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:650px}
.market-preference h2{font:400 27px/1.25 Serif,Georgia,serif;color:var(--oro-claro);margin:0 0 12px}
.market-current{font-size:14px;color:var(--marfil-2);margin-bottom:18px}
.market-preference label{display:block;font-size:15px;margin-bottom:10px}
.market-fields{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.market-fields select{font:inherit;font-size:15px;color:var(--marfil);background:#181018;border:1px solid var(--line);border-radius:4px;min-height:46px;padding:10px 34px 10px 14px;max-width:100%;min-width:0}
.market-fields option{background:#181018;color:var(--marfil)}
.market-fields button{font:inherit;font-size:14px;cursor:pointer;min-height:46px;background:transparent;color:var(--oro-claro)}
.market-fields select:focus-visible,.market-fields button:focus-visible{outline:3px solid var(--azafran);outline-offset:4px}
.market-preference .small-note{font-size:13px;line-height:1.65;margin-top:14px}
.local-hours{margin:0 0 30px;max-width:650px}.local-hours summary{font-size:15px;padding:16px 0}
.local-hours p,.browser-hours li{font-size:14px;line-height:1.7}.local-hours p{padding:0;margin:12px 0}
.browser-hours ul{padding-left:20px;margin:12px 0}.browser-hours li+li{margin-top:12px}
@media(max-width:900px){.hd nav{gap:10px 16px}.market-preference{padding:23px 0}.market-fields{align-items:stretch}.market-fields select{flex:1 1 210px}.market-fields button{flex:0 0 auto}}
