/* LA GLORIA EVENTS V18.4 · incremental public Events UI; shared header/footer untouched */
.lg184-next{display:grid;grid-template-columns:118px minmax(0,1fr) auto;align-items:center;gap:22px;margin:12px 0 28px;border:1px solid #d4c39d;background:linear-gradient(115deg,#fffdf8,#f2f0e6 70%);box-shadow:0 10px 28px #1b433015;border-radius:20px;padding:18px;color:#163e2e;font-family:system-ui,sans-serif}
.lg184-next-media{height:124px;min-width:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:13px;background:#e6e8dd;border:1px solid #e1dac9}
.lg184-next-media img{width:100%;height:100%;object-fit:contain}
.lg184-next-media span{font:900 34px/1 Georgia,serif;color:#194431}
.lg184-next-info{min-width:0}
.lg184-eyebrow{margin:0 0 5px!important;text-transform:uppercase;font-weight:800!important;letter-spacing:.1em;color:#92713a!important;font-size:12px!important}
.lg184-next-info h2{font:700 clamp(22px,2.6vw,32px)/1.2 Georgia,serif;color:#173f2f;margin:0 0 6px}
.lg184-next-date{font:750 15px/1.5 system-ui,sans-serif;color:#214c37;margin:0 0 6px}
.lg184-next-summary{font:500 14px/1.5 system-ui,sans-serif;color:#576858;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.lg184-next-actions{display:flex;flex-direction:column;gap:8px;min-width:136px}
.lg184-btn-details,.lg184-btn-book,.lg184-sold{display:flex;align-items:center;justify-content:center;text-align:center;min-height:45px;padding:10px 15px;border-radius:11px;text-decoration:none;font:800 14px/1.25 system-ui,sans-serif}
.lg184-btn-details{border:1px solid #bdab87;background:#fff;color:#204f3a}
.lg184-btn-book{border:1px solid #174f36;background:#174f36;color:#fff}
.lg184-sold{color:#883f38;background:#f8e6e1;border:1px solid #e1bbb2}
.lg184-btn-details:hover{background:#f4f1e8}.lg184-btn-book:hover{background:#0f3a28}
.lg184-explorer-options{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:16px;align-items:end;border-top:1px solid #e5dfd2;padding-top:13px}
.lg184-explorer-options[hidden]{display:none!important}
.lg184-options-label{display:block;margin:0 0 7px;font:800 13px/1.3 system-ui,sans-serif;color:#365541}
.lg184-month-wrap{min-width:0}
.lg184-month-list{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.lg184-month{min-height:42px;padding:9px 12px;background:#fff;color:#254b37;border:1px solid #d9d5c9;border-radius:12px;font:750 13px/1.2 system-ui,sans-serif;cursor:pointer}
.lg184-month small{display:inline-block;min-width:18px;padding:2px 4px;margin-left:3px;border-radius:99px;background:#eff0e9;font-size:11px;color:#3b604b}
.lg184-month.active{background:#174b37;color:#fff;border-color:#174b37}.lg184-month.active small{color:#164b35;background:#e5dbc1}
.lg184-month:not(.active):hover{border-color:#a68a5c;background:#f8f4eb}
.lg184-sort-wrap select{height:44px;width:100%;min-width:0;border:1px solid #c6cbbe;border-radius:11px;padding:0 11px;background:#fff;color:#194634;font:700 14px/1.3 system-ui,sans-serif}
.lg184-month:focus-visible,.lg184-sort-wrap select:focus-visible,.lg184-next a:focus-visible{outline:3px solid #bf914f;outline-offset:3px}
/* Prevent a big blank portrait-image panel when a card has no image. */
.lg214-event-card-media{background:#eeeae1}
@media(max-width:850px){.lg184-next{grid-template-columns:100px minmax(0,1fr);gap:14px}.lg184-next-media{height:112px}.lg184-next-actions{grid-column:1/-1;flex-direction:row}.lg184-next-actions>*{flex:1}.lg184-explorer-options{grid-template-columns:1fr}}
@media(max-width:600px){.lg184-next{grid-template-columns:87px minmax(0,1fr);border-radius:15px;padding:12px;gap:12px}.lg184-next-media{height:103px}.lg184-next-info h2{font-size:20px}.lg184-next-date{font-size:13px}.lg184-next-summary{font-size:13px;-webkit-line-clamp:2}.lg184-next-actions{gap:9px}.lg184-next-actions>*{min-height:49px}.lg184-month-list{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding:3px 2px 9px;overscroll-behavior-x:contain}.lg184-month{white-space:nowrap;flex-shrink:0}.lg184-sort-wrap select{height:49px}}
@media(prefers-reduced-motion:reduce){.lg184-next *,.lg184-month{scroll-behavior:auto!important;transition:none!important}}
