.creator-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.creator-directory article{background:#fffaf0;color:#203e34;border:1px solid #c1b89e;border-radius:18px;overflow:hidden;box-shadow:0 5px 0 #d2b477}.creator-directory article>div{padding:20px}.creator-directory img{width:100%;max-height:300px;object-fit:contain;background:#13251f}.creator-directory img.creator-brand{height:190px;padding:20px;box-sizing:border-box}.creator-directory h2{margin:10px 0}.creator-directory small{font-weight:800;color:#784423}.creator-manager fieldset{border:0;padding:0;display:grid;gap:16px;min-width:0}.creator-manager label{display:grid;gap:7px}.creator-manager .gm-event-check{display:flex}.creator-manager input:not([type=checkbox]):not([type=radio]),.creator-manager select,.creator-manager textarea{width:100%;box-sizing:border-box}.creator-manager details>summary{font-size:1.25em;font-weight:800;cursor:pointer}.creator-manager details[open]>summary{margin-bottom:20px}.creator-hero>img{width:100%;height:auto;max-height:520px;object-fit:contain;border-radius:12px}.creator-tagline{font-size:1.3em}.creator-prose{white-space:pre-wrap;overflow-wrap:anywhere}.creator-performance{padding:18px 0;border-bottom:1px solid #d2c4a7}.creator-qr{display:grid;gap:10px;justify-items:center;flex-basis:100%}.creator-qr img{max-width:100%;height:auto}.performance-fields{display:grid;gap:14px;min-width:0}.performance-fields .venue-search-results{padding:0;list-style:none}.performance-fields .venue-search-results button{text-align:left;width:100%}.restaurant-live-entertainment{padding:26px;margin:26px 0;background:#fff5d6;border:2px solid #b99041;border-radius:18px;color:#213f34}.restaurant-live-entertainment article{padding:14px 0;border-bottom:1px solid #cdbd94}.mob-calendar-category{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:0 0 25px}.mob-calendar-category label{display:flex;align-items:center;gap:10px;font-weight:800}.mob-calendar-category select{padding:12px;background:#fff7dd;color:#213e34;border:2px solid #b48b3d;border-radius:8px;font:inherit}@media(max-width:600px){.creator-directory{grid-template-columns:1fr}.creator-directory article>div{padding:16px}.creator-manager .gm-event-actions{flex-direction:column}.creator-manager .gm-event-actions>*{width:100%;box-sizing:border-box}}
