body.skin-monet{--body-font:"DM Sans",Arial,sans-serif;--display-font:"Libre Caslon Display",Georgia,serif;--ui-font:"DM Sans",Arial,sans-serif}.skin-monet .event-card{gap:16px;min-height:150px;padding:18px;border-radius:14px}.skin-monet .event-card .date-block strong{font:normal 32px/1 "Libre Caslon Display",Georgia,serif}.skin-monet .event-card .date-block span{font:700 11px/1.2 "DM Sans",Arial,sans-serif;text-transform:uppercase}.skin-monet .event-card .event-type{font:800 10px/1.3 "DM Sans",Arial,sans-serif;letter-spacing:.12em}.skin-monet .event-card .event-info h3,.skin-monet .event-card .event-info h3 a{margin:6px 0;font-family:"Libre Caslon Display",Georgia,serif!important;font-size:22px!important;font-style:normal!important;font-weight:400!important;line-height:1.08!important;letter-spacing:0!important}.skin-monet .event-card .event-info p{margin:0 0 8px;font:400 13px/1.4 "DM Sans",Arial,sans-serif}.skin-monet .event-card .description{font:400 13px/1.5 "DM Sans",Arial,sans-serif}.skin-monet .event-card .event-source{font:700 13px/1.4 "DM Sans",Arial,sans-serif}.skin-monet .event-card .event-info>a:not(.event-source){font:700 12px/1.3 "DM Sans",Arial,sans-serif}.skin-monet .source-card h4{margin:0 0 8px;font:normal 24px/1.15 "Libre Caslon Display",Georgia,serif}.skin-monet .source-card p,.skin-monet .source-card .source-about{font:400 13px/1.5 "DM Sans",Arial,sans-serif}.skin-monet .source-card a{font:700 13px/1.4 "DM Sans",Arial,sans-serif}.skin-monet .event-card .date-block span,.skin-monet .event-card .event-type,.skin-monet .event-card .event-source,.skin-monet .event-card .event-info>a:not(.event-source){font-family:"DM Sans",Arial,sans-serif!important}
.skin-monet .event-card .event-info{display:flex;flex-direction:column}.skin-monet .event-card .event-info .event-type{order:1;font-family:"DM Sans",Arial,sans-serif!important}.skin-monet .event-card .event-info h3{order:2}.skin-monet .event-card .event-info p{order:3}.skin-monet .event-card .event-source{display:none}.skin-monet .event-card .event-info p a{color:inherit;text-decoration:none}.skin-monet .event-card .event-info .description{order:4}.skin-monet .event-card .event-info>a:not(.event-source){order:5;display:inline-block;width:max-content;margin-top:10px;color:var(--ink);text-decoration:none;font-family:"DM Sans",Arial,sans-serif!important}
.search-card .search-button,.source-search-card button,.source-actions button{background:#40576e!important;color:#fff!important;border-radius:9px!important}.source-search-card .source-locate{background:none!important;color:#40576e!important;border:0!important}.search-card .search-button span{display:inline!important;position:static!important;width:auto!important;height:auto!important;margin-left:.2em!important;border:0!important;transform:none!important;font-size:17px!important}.search-card .search-button span:before,.search-card .search-button span:after{content:none!important}.pill input:checked+span,.source-kind-pill input:checked+span{background:#40576e!important;border-color:#40576e!important}

.search-card .kind-field .pill,.source-search-card .source-kind-pill{display:inline-flex;align-items:center;gap:8px;cursor:pointer}
.search-card .kind-field .pill input,.source-search-card .source-kind-pill input{display:inline-grid!important;place-items:center;appearance:none;width:16px;height:16px;min-width:16px;min-height:16px;margin:0;padding:0;border:1px solid var(--line);border-radius:3px;background:var(--surface);cursor:pointer}
.search-card .kind-field .pill input:checked,.source-search-card .source-kind-pill input:checked{background:#40576e;border-color:#40576e}
.search-card .kind-field .pill input:checked::after,.source-search-card .source-kind-pill input:checked::after{content:"✓";color:#fff;font:700 12px/1 sans-serif}
.search-card .kind-field .pill span,.source-search-card .source-kind-pill span,.search-card .kind-field .pill input:checked+span,.source-search-card .source-kind-pill input:checked+span{display:inline!important;height:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--ink)!important;font:700 12px/1.3 var(--ui-font)!important;white-space:normal!important}
body .search-card{grid-template-columns:minmax(0,1fr) 74px!important}
body .search-card .kind-field{display:block!important;grid-column:1!important;justify-self:stretch!important;width:100%;min-width:0}
body .search-card .search-button{grid-column:2!important;margin-top:9px}
.search-card .kind-filter-box,.source-search-card .kind-filter-box{min-width:0;margin:0;padding:9px 10px 10px;border:1px solid var(--line);border-radius:8px}
.search-card .kind-filter-box legend,.source-search-card .kind-filter-box legend{padding:0 4px;color:var(--ink);font:700 12px var(--ui-font)}
.venue-search-only .source-discovery{padding-top:0}
.venue-search-only .source-search-intro{font:21px/1.5 var(--body-font);color:var(--muted)}
.search-card .kind-field .pills{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;max-width:none;overflow:visible;justify-content:stretch}
.source-search-card .kind-filter-box{grid-column:1;order:-1;align-self:start}
.source-search-card .source-actions{grid-column:2;order:-1;align-self:start;justify-content:flex-end;margin:9px 0 0}
.source-search-card .source-actions button{width:74px;height:40px;align-self:start;display:flex;align-items:center;justify-content:center;gap:3px;padding:0;line-height:1;font:800 13px var(--ui-font)}
.source-search-card .kind-filter-box .source-kind-pills{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;grid-column:auto;order:0}
@media(max-width:850px){.search-card .kind-field .pills,.source-search-card .kind-filter-box .source-kind-pills{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:620px){.venue-search-only .source-search-intro{font-size:18px}.search-card .kind-field .pills{grid-template-columns:repeat(3,minmax(0,1fr))!important}.search-card .kind-field .pill span,.source-search-card .source-kind-pill span{font-size:10px!important}.source-search-card .source-actions{margin-top:17px}body .search-card .search-button{margin-top:17px}}
