.plan-akci__aktualni{background:#fff;border:2px solid var(--yellow,#F3AE1B);border-radius:16px;
padding:24px 26px;display:flex;flex-wrap:wrap;gap:22px;align-items:center;box-shadow:0 8px 22px rgba(243,174,27,.18);} .plan-akci .btn-yellow{color:var(--ink,#231F20);font-weight:700;text-decoration:none;}
.plan-akci .btn-yellow:hover{color:var(--ink,#231F20);}
.plan-akci__ic{width:62px;height:62px;border-radius:16px;background:var(--yellow-soft,#FCF1D6);
flex:0 0 auto;display:flex;align-items:center;justify-content:center;color:#8A5800;} .plan-akci__ic svg{width:30px;height:30px;}
.plan-akci__aktualni-telo{flex:1 1 auto;}
.plan-akci .plan-akci__aktualni-nadpis{margin:0;font-size:1.6rem;font-weight:700;line-height:1.15;}
.plan-akci .plan-akci__aktualni-meta{margin:4px 0 0;color:var(--ink-soft,#4A4546);font-size:.94rem;} .plan-akci__aktualni-btns{display:flex;flex-wrap:wrap;gap:10px;}
.plan-akci .plan-akci__rok{font-size:.78rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;
color:var(--ink-soft,#4A4546);margin:26px 0 12px;display:flex;align-items:center;gap:12px;}
.plan-akci .plan-akci__rok::after{content:"";flex:1;height:1px;background:var(--line,#E3DCD0);}
.plan-akci .plan-akci__list{list-style:none;margin:0;padding:0;}
.plan-akci .plan-akci__radek{display:flex;align-items:center;gap:16px;background:#fff;
border:1px solid var(--line,#E3DCD0);border-radius:12px;padding:13px 18px;margin-bottom:9px;}
.plan-akci__mesic{font-weight:700;font-size:1rem;min-width:150px;} .plan-akci__dls{display:flex;align-items:center;gap:18px;flex-wrap:wrap;}
.plan-akci__meta{color:var(--ink-soft,#4A4546);font-size:.87rem;flex:1 1 auto;}
.plan-akci .plan-akci__dl{display:inline-flex;align-items:center;gap:7px;min-height:44px;
color:var(--green-deep,#1A6E33);font-weight:700;font-size:.9rem;text-decoration:none;white-space:nowrap;}
.plan-akci .plan-akci__dl:hover{color:var(--green-dark,#155227);text-decoration:underline;}
.plan-akci__dl svg{width:18px;height:18px;} .plan-akci__prazdno{color:var(--ink-soft,#4A4546);font-style:italic;padding:18px 20px;margin:0;}
.plan-archiv{margin-top:26px;background:#fff;border:1px solid var(--line,#E3DCD0);border-radius:12px;}
.plan-archiv__head{cursor:pointer;padding:15px 20px;font-weight:700;font-size:1.02rem;
list-style:none;display:flex;align-items:center;gap:10px;}
.plan-archiv__head::-webkit-details-marker{display:none;}
.plan-archiv__head::after{content:"";width:8px;height:8px;margin-left:auto;
border-right:2px solid var(--green-deep,#1A6E33);border-bottom:2px solid var(--green-deep,#1A6E33);
transform:rotate(45deg) translateY(-2px);}
.plan-archiv[open] .plan-archiv__head::after{transform:rotate(-135deg) translateY(-2px);}
.plan-archiv__telo{padding:0 20px 20px;}
.plan-archiv__form{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px;}
.plan-archiv__label{font-weight:600;font-size:.93rem;} .plan-archiv__select{border:1px solid var(--line-strong,#CFC6B6);border-radius:10px;
min-height:44px;padding:0 14px;font-weight:600;font-size:.93rem;background:#fff;min-width:150px;} .plan-archiv__form .btn{min-height:44px;padding:0 20px;font-size:.93rem;} @media (max-width:640px){
.plan-akci__aktualni{flex-direction:column;align-items:flex-start;}
.plan-akci__aktualni-btns{width:100%;}
.plan-akci__radek{flex-wrap:wrap;}
.plan-akci__mesic{min-width:0;}
.plan-akci__dls{width:100%;gap:14px;}
}