.lgm-public-events{color:#062d4a;background:#f5f7fa;min-height:55vh;padding:54px 18px 80px}.lgm-public-wrap{max-width:1100px;margin:auto}.lgm-public-kicker{color:#aa7b1d;letter-spacing:2px;font:800 12px Arial}.lgm-public-events h1{margin:12px 0;font:700 clamp(32px,4vw,52px) Georgia}.lgm-public-lead{color:#546779;margin:0 0 30px}.lgm-public-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.lgm-public-event{background:#fff;border:1px solid #dae3ed;border-radius:12px;gap:22px;padding:24px;display:flex;box-shadow:0 4px 18px #062d4a0c}.lgm-public-date{text-align:center;border-right:2px solid #d7a62a;min-width:76px;padding-right:20px}.lgm-public-date strong{font:700 38px Georgia;display:block}.lgm-public-date span,.lgm-public-date small{font:800 12px Arial;display:block}.lgm-public-date small{color:#718091;margin-top:5px;font-weight:400}.lgm-public-event h2{margin:0 0 8px;font:700 21px Georgia}.lgm-public-event p{color:#485c6f;margin:0 0 12px;font:14px/1.5 Arial}.lgm-public-meta{color:#a0741e;font:600 12px Arial}.lgm-public-empty{background:#fff;border-radius:12px;padding:35px}@media (max-width:720px){.lgm-public-list{grid-template-columns:1fr}.lgm-public-event{gap:14px;padding:17px}.lgm-public-date{min-width:60px;padding-right:12px}.lgm-public-date strong{font-size:30px}}.lgm-exp-toolbar{flex-wrap:wrap;align-items:end;gap:14px;margin:20px 0;display:flex}.lgm-exp-toolbar label{flex:1;gap:6px;min-width:210px;font:700 12px Arial;display:grid}.lgm-exp-toolbar input,.lgm-exp-toolbar select{color:#082e49;background:#fff;border:1px solid #cad7e2;border-radius:8px;width:100%;padding:12px;font:14px Arial}.lgm-exp-mode{max-width:220px}.lgm-exp-nav{align-items:center;gap:10px;margin:16px 0;display:flex}.lgm-exp-nav b{margin:0 10px;font:700 18px Georgia}.lgm-exp-nav button,.lgm-home-event-controls button{cursor:pointer;color:#062d4a;background:#fff;border:1px solid #cdd9e5;border-radius:7px;padding:7px 14px;font-size:19px}.lgm-exp-month{background:#fff;border:1px solid #d8e0e8;border-radius:10px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.lgm-exp-weekday{text-align:center;color:#fff;background:#062d4a;padding:12px 2px;font:700 11px Arial}.lgm-exp-day{border:1px solid #edf0f4;min-width:0;min-height:115px;padding:7px}.lgm-exp-day.outside{color:#9ca8b3;background:#f4f5f7}.lgm-exp-daynum{font:700 13px Arial}.lgm-cal-chip{overflow-wrap:anywhere;background:#eaf2f8;border-left:3px solid #d7a62a;border-radius:4px;margin:5px 0;padding:6px;font:600 11px/1.3 Arial;display:block;color:#063454!important;text-decoration:none!important}.lgm-cal-chip:hover{background:#d8e9f6}.lgm-exp-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.lgm-exp-weekcol{background:#fff;border:1px solid #d8e0e8;border-radius:6px;min-width:0;min-height:180px;padding:8px}.lgm-exp-weekcol>b{margin-bottom:10px;font:700 12px Arial;display:block}.lgm-exp-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.lgm-exp-results.mode-fotos{grid-template-columns:repeat(3,minmax(0,1fr))}.lgm-exp-card{background:#fff;border:1px solid #d8e0e8;border-radius:10px;gap:15px;min-width:0;padding:18px;display:flex;color:#062d4a!important;text-decoration:none!important}.lgm-exp-card:hover{border-color:#d7a62a;box-shadow:0 6px 20px #062d4a15}.lgm-exp-card strong{font:700 19px Georgia}.lgm-exp-card p{color:#4a6073;font:14px/1.5 Arial}.lgm-exp-card small{color:#996d12;font:700 12px Arial}.lgm-exp-date{border-right:2px solid #d7a62a;min-width:55px;padding-right:12px}.lgm-exp-date b{font:700 31px Georgia;display:block}.lgm-exp-date span{font:700 12px Arial}.lgm-exp-card img{object-fit:cover;border-radius:6px;width:105px;height:90px}.lgm-exp-empty{background:#fff;border-radius:8px;grid-column:1/-1;padding:30px}.lgm-exp-mapnote{color:#607386;font:13px Arial}.lgm-event-detail{background:#fff;border:1px solid #dbe4ec;border-radius:12px;padding:35px!important}.lgm-event-detail>a{color:#9c711c}.lgm-detail-cover{object-fit:cover;border-radius:10px;width:100%;max-height:460px}.lgm-detail-subtitle{font:19px/1.6 Georgia}.lgm-detail-meta{background:#f3f7fb;border-left:3px solid #d7a62a;padding:20px;font:15px/2 Arial}@media (max-width:750px){.lgm-exp-results,.lgm-exp-results.mode-fotos{grid-template-columns:1fr}.lgm-exp-day{min-height:65px;padding:3px}.lgm-cal-chip{padding:3px;font-size:9px}.lgm-exp-week{grid-template-columns:repeat(7,minmax(110px,1fr));overflow-x:auto}.lgm-exp-nav{flex-wrap:wrap}.lgm-exp-nav b{font-size:14px}.lgm-event-detail{padding:20px!important}}
