/* Professional section only: feed examples and the three adaptation cards. */
#negocio .business-carousel{--feed-gap:24px;--feed-size:calc((100% - 48px)/3);position:relative;min-width:0;max-width:100%;margin-inline:auto}
#negocio .business-carousel[data-count="2"]{--feed-size:calc((100% - 24px)/1.7);max-width:880px}
#negocio .business-carousel[data-count="3"]{--feed-size:calc((100% - 48px)/2.7)}
#negocio .business-feed-track{position:relative;display:flex;gap:var(--feed-gap);width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x pan-y pinch-zoom;padding:2px 0 12px;cursor:grab}
#negocio .business-feed-track::-webkit-scrollbar{display:none}
#negocio .business-feed-track.is-dragging{scroll-snap-type:none;cursor:grabbing;user-select:none}
#negocio .business-feed-card{flex:0 0 var(--feed-size);min-width:0;margin:0;padding:8px;background:#fffdfb;border-radius:18px;box-shadow:0 4px 12px #0000000c;scroll-snap-align:start;scroll-snap-stop:always;align-self:flex-start}
#negocio .business-feed-card img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;border-radius:10px;user-select:none;-webkit-user-drag:none}
#negocio .business-feed-track:focus-visible{outline:2px solid #cfb3e8;outline-offset:-2px}
#negocio .business-professions{margin:38px auto 0;max-width:920px;text-align:center}
#negocio .business-professions-title{font:500 15px/1.6 var(--sans);color:#f4eef2;margin:0 0 18px}
#negocio .business-profession-list{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;list-style:none;padding:0;margin:0}
#negocio .business-profession-list li{display:block;padding:8px 15px;border:1px solid #bba3c54d;border-radius:999px;background:#ffffff05;color:#e4d8e2;font:400 12px/1.35 var(--sans);white-space:nowrap}
#negocio .business-professions-note{font:400 11px/1.5 var(--sans);color:#cbbfbd;margin:17px 0 0}
#negocio .business-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#negocio .adapt-card .adapt-post-image{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;border-radius:12px}
#negocio .adapt-label{font-size:9px;line-height:1.4;letter-spacing:.04em;text-align:center}
@media(max-width:1049px) and (min-width:761px){
  #negocio .business-carousel{--feed-size:calc((100% - 24px)/2.15)}
}
@media(max-width:760px){
  #negocio .adapt-card .adapt-post-image{border-radius:8px}
  #negocio .adaptation-intro h3{font-size:clamp(28px,7.5vw,32px);line-height:1.15}
  #negocio .adaptation-intro h3>span,#negocio .adaptation-intro h3>em{display:block}
  #negocio .adaptation-intro p{max-width:28ch;font-size:14px;line-height:1.6;margin:14px auto 0;text-wrap:balance}
  #negocio .adapt-label{font-size:clamp(9px,2.35vw,10px);letter-spacing:0;margin-bottom:9px}
  #negocio .business-closing{font-size:clamp(21px,5.6vw,24px);line-height:1.35;margin-top:30px;max-width:100%}
  #negocio .business-closing em{display:block}
  #negocio .business-carousel,#negocio .business-carousel[data-count]{--feed-gap:12px;--feed-size:calc(100% - 28px);max-width:100%}
  #negocio .business-feed-card{padding:7px;border-radius:14px}
  #negocio .business-feed-card img{border-radius:7px}
  #negocio .business-professions{margin-top:28px}
  #negocio .business-professions-title{font-size:13px;margin-bottom:14px}
  #negocio .business-profession-list{gap:7px 6px}
  #negocio .business-profession-list li{font-size:11px;padding:7px 11px}
  #negocio .business-professions-note{font-size:10px;margin-top:12px}
}
