.sa .sa-gigs{font-size:calc(14px * var(--sa-text-scale,1));line-height:1.5;overflow-wrap:anywhere}
.sa .sa-gigs-section{margin:0 0 18px;padding:12px;background:var(--paper);border:2px solid var(--ink)}
.sa .sa-gigs h3,.sa .sa-gigs h4{margin:0 0 8px;font-size:calc(16px * var(--sa-text-scale,1))}
.sa .sa-gigs p{margin:6px 0}.sa .sa-gigs-card{padding:12px 0;border-top:2px solid var(--ink)}
.sa .sa-gigs-sender{color:var(--teal)}.sa .sa-gigs-why{font-weight:bold}
.sa .sa-gigs button,.sa .sa-gig-hud{border-top:2px solid var(--ink);border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);border-left:2px solid var(--ink);box-shadow:none;min-height:44px;font-size:calc(13px * var(--sa-text-scale,1));white-space:normal}
.sa .sa-gigs button:focus-visible,.sa .sa-gig-hud:focus-visible{outline:3px solid var(--teal);outline-offset:3px}
.sa .sa-gigs blockquote{margin:8px 0;padding-left:10px;border-left:3px solid var(--ink)}
.sa .sa-gig-hud{position:absolute;top:156px;left:18px;width:min(300px,calc(100% - 36px));padding:8px 12px;text-align:left;pointer-events:auto;background:var(--paper);color:var(--ink)}
.sa .sa-map-pin.is-gig{outline:3px solid var(--brick);outline-offset:2px}
@media(max-width:420px){.sa .sa-gig-hud{top:148px;left:10px;width:min(230px,calc(100% - 20px));font-size:calc(11px * var(--sa-text-scale,1))}.sa .sa-gigs-section{padding:9px}.sa .sa-gigs button{width:100%}}
