.ogarek-akce-uby{container-type:inline-size;margin-top:40px}
.ogarek-akce-uby h2{margin:0 0 14px;color:#172A4A}
.ogarek-akce-uby h2::after{content:"";display:block;width:28px;height:4px;margin-top:10px;border-radius:2px;background:#D85726}
.ogarek-akce-uby>p{margin:0 0 20px;color:#5A6577}
.ogarek-akce-uby ul{display:grid;gap:12px;font:inherit}
.ogarek-akce-uby li{position:relative;display:flex;margin:0;overflow:hidden;border-radius:6px;background:#fff;box-shadow:0 2px 14px rgba(23,42,74,.07)}
.ogarek-akce-uby li>div:first-child{position:relative;flex:none;width:112px}
.ajde_evcal_calendar .ogarek-akce-uby img{width:100%;height:100%;min-height:104px;object-fit:cover}
.ogarek-akce-uby li>div+div{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px}
.ogarek-akce-uby__typ{padding:3px 10px;border-radius:999px;background:#FBE3D3;font-size:13px;font-weight:700;color:#172A4A}
.ogarek-akce-uby h3{margin:0;font-size:17px;color:#172A4A}
.ogarek-akce-uby h3 a{color:inherit;text-decoration:none}
.ogarek-akce-uby h3 a::after{content:"";position:absolute;inset:0}
.ogarek-akce-uby li:hover a{color:#D85726}
.ogarek-akce-uby h3 a:focus-visible::after{outline:3px solid #D85726;outline-offset:-3px}
.ogarek-akce-uby__km{display:flex;gap:5px;align-items:center;font-size:14px;font-weight:700;color:#172A4A}
.ogarek-akce-uby svg{flex:none;width:14px;height:14px;fill:#D85726}
.ogarek-akce-uby li>div:first-child span,.ogarek-akce-uby li p,.ogarek-akce-uby__dal{display:none}
.ogarek-akce-uby>a{display:flex;align-items:center;justify-content:center;min-height:46px;margin-top:20px;padding:10px 24px;border:2px solid #D85726;border-radius:6px;font-weight:700;text-align:center;text-decoration:none;color:#D85726}
.ogarek-akce-uby>a::after{content:"\a0\2192"}
.ogarek-akce-uby>a:hover{background:#D85726;color:#fff}
@container (min-width:600px){
.ogarek-akce-uby ul{grid-template-columns:repeat(3,1fr);gap:20px}
.ogarek-akce-uby li{flex-direction:column}
.ogarek-akce-uby li>div:first-child{width:auto}
.ajde_evcal_calendar .ogarek-akce-uby img{height:auto;aspect-ratio:3/2}
.ogarek-akce-uby li>div+div .ogarek-akce-uby__km{display:none}
.ogarek-akce-uby li>div:first-child span{position:absolute;left:10px;bottom:10px;display:flex;padding:4px 10px;border-radius:999px;background:#fff}
.ogarek-akce-uby li p{display:-webkit-box;margin:0;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#5A6577}
.ogarek-akce-uby__dal{display:block;margin-top:auto;font-weight:700;color:#D85726}
.ogarek-akce-uby>a{display:inline-flex;margin-top:24px}
}
