/* Scope this pass to the requested photo, mobile picker, and contact footer. */
#buyers .supply-demand38{display:flex;flex-direction:column}
#buyers .supply-demand38>.new-photo{height:auto;min-height:230px;flex:1 0 230px;width:100%}
#buyers .supply-demand38>.new-photo img{object-fit:cover;object-position:center}
.forum-wheel38{display:none}
#action .event-venue38{display:inline-block;white-space:nowrap}
#action .contact-row38{font-size:14px;line-height:1.5;color:#c9bee4}
#action .contact-name38{margin-right:7px}
#action .contact-channels38{display:inline}
#action .contact-channels38 a{color:inherit;text-decoration:none;overflow-wrap:anywhere}
#action .contact-channels38 a+a{margin-left:7px}
#action .contact-channels38 svg{display:none;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
#action .contact-channels38 a:focus-visible{outline:2px solid #74def1;outline-offset:3px;border-radius:3px}
@media(max-width:900px){
 #forum .mobile-forum-picker30.wheel-enhanced38{margin-bottom:26px}
 #forum .wheel-enhanced38>label{margin-bottom:8px}
 #forum .wheel-enhanced38>select{display:none}
 #forum .forum-wheel38{--wheel-row:64px;display:block;position:relative;height:128px;box-sizing:border-box;border-radius:14px;border:1px solid #a17be24d;background:linear-gradient(135deg,#33225d70,#20173a50);isolation:isolate;cursor:ns-resize;touch-action:pan-x pinch-zoom;user-select:none;-webkit-user-select:none}
 #forum .forum-wheel38:before{content:"";position:absolute;z-index:0;left:6px;right:6px;top:32px;height:64px;box-sizing:border-box;border:1px solid #b38af1a6;border-radius:10px;background:linear-gradient(100deg,#7b4cce35,#6339bb15);box-shadow:inset 0 0 22px #8153d00c;pointer-events:none}
 #forum .forum-wheel38:focus-visible{outline:2px solid #66e4ff;outline-offset:4px}
 #forum .forum-wheel-mask38{position:absolute;inset:0;overflow:hidden;border-radius:14px;mask-image:linear-gradient(transparent,#000 26%,#000 74%,transparent);-webkit-mask-image:linear-gradient(transparent,#000 26%,#000 74%,transparent)}
 #forum .forum-wheel-track38{position:absolute;left:0;right:0;top:0;transform:translateY(-96px);will-change:transform;pointer-events:none}
 #forum .forum-wheel-row38{box-sizing:border-box;display:flex;align-items:center;gap:12px;height:64px;padding:0 20px;transform-origin:center;backface-visibility:hidden;color:#d4c4ed;font-size:14px;line-height:1.4;opacity:.62;transform:perspective(480px) rotateX(var(--wheel-angle,0deg)) scale(.94)}
 #forum .forum-wheel-row38.is-current38{color:#fff;font-size:16px;font-weight:600;opacity:1;transform:none}
 #forum .forum-wheel-number38{flex:0 0 24px;color:#82e5fa;font-size:14px;font-variant-numeric:tabular-nums;letter-spacing:.04em}
 #forum .forum-wheel-title38{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-width:0}
 #action .event-date33>time,#action .event-venue38{display:block;white-space:normal}
 #action .event-venue38{margin-top:5px;font-size:.83em}
 #action .date-separator38{display:none}
 #action .contact-panel{box-sizing:border-box;width:100%;max-width:680px;flex-direction:column;gap:18px;padding:24px 20px;text-align:left}
 #action .contact-visual{flex-basis:auto;min-height:50px}
 #action .contact-info{box-sizing:border-box;width:100%;min-width:0;gap:0}
 #action .contact-info>strong{font-size:22px;margin-bottom:12px;text-align:left}
 #action .contact-row38{display:grid;grid-template-columns:4em minmax(0,1fr);gap:12px;align-items:start;padding:14px 0;border-top:1px solid #cbb9ee25;text-align:left}
 #action .contact-info .contact-name38{font-size:15px;line-height:1.6;color:#f2eaff;margin:0;padding-top:1px;white-space:nowrap}
 #action .contact-channels38{display:flex;min-width:0;flex-direction:column;gap:7px}
 #action .contact-channels38 a{display:flex;align-items:flex-start;gap:8px;min-width:0;font-size:14px;line-height:1.6}
 #action .contact-channels38 a+a{margin-left:0;font-size:12px}
 #action .contact-channels38 a>span{font-size:inherit;color:inherit;line-height:inherit;min-width:0}
 #action .contact-channels38 svg{display:block;margin-top:3px;color:#9bdeef}
}
@media(max-width:560px){
 #buyers .supply-demand38>.new-photo{flex:none;aspect-ratio:5/3;height:auto;min-height:0}
}
@media(prefers-reduced-motion:reduce){#forum .forum-wheel-track38{will-change:auto}}
