/* Chuť dňa v2.9: editorial video strip and admin order controls. */
.cd-home-videos{padding-top:44px;padding-bottom:48px}
.cd-home-videos-surface{padding:32px 34px 38px;border-radius:26px;background:#172a23;color:#f6f9f4;box-shadow:0 18px 46px rgba(14,33,24,.12)}
.cd-home-videos .cd-section-head{border-bottom-color:rgba(255,255,255,.18);align-items:end}
.cd-home-videos .cd-section-head h2,.cd-home-videos .cd-section-head p{color:#fff}
.cd-home-videos .cd-eyebrow{color:#f0b95c}
.cd-home-videos .cd-plain-link{color:#fff}
.cd-home-videos .cd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.cd-video-feature-card{position:relative;min-width:0}
.cd-video-feature-card .cd-card{height:100%;overflow:hidden;border-radius:18px}
.cd-video-feature-card .cd-card-visual{display:block}
.cd-video-feature-card .cd-card-visual img{width:100%;object-fit:cover}
.cd-video-feature-play{position:absolute;top:16px;right:16px;z-index:2;width:42px;height:42px;display:grid;place-items:center;background:#fff;color:#172a23;border-radius:50%;box-shadow:0 4px 16px #0004;pointer-events:none}
.cd-video-feature-card:hover .cd-video-feature-play{background:#f0b95c}
.cd-home-order-list{list-style:none;padding:0;margin:16px 0;max-width:800px;display:grid;gap:10px}
.cd-home-order-list li{display:flex;align-items:center;gap:15px;background:#f5f7f4;border:1px solid #e3e9e3;border-radius:13px;padding:10px 12px}
.cd-home-order-list li strong{flex:1}.cd-home-sort-handle{font-size:19px;color:#6f8176}.cd-home-sort-actions{display:flex;gap:6px}
.cd-home-sort-actions button{padding:7px 13px;min-width:42px}
@media(max-width:800px){.cd-home-videos-surface{padding:26px 20px}.cd-home-videos .cd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.cd-home-videos .cd-grid{grid-template-columns:1fr}.cd-home-videos{padding-top:24px;padding-bottom:26px}.cd-home-videos-surface{border-radius:18px}}


/* 2.10 — video cards: high-contrast editorial style */
.cd-home-videos .cd-video-feature-card .cd-card {
  position:relative; isolation:isolate; height:100%;
  background:#234235 !important; color:#f9fbf6 !important;
  border:1px solid rgba(255,255,255,.17) !important;
  border-radius:20px !important;
  box-shadow:0 10px 28px rgba(0,0,0,.11);
  transition:transform .32s cubic-bezier(.2,.7,.2,1),box-shadow .32s,border-color .32s;
}
.cd-home-videos .cd-video-feature-card .cd-card:hover,
.cd-home-videos .cd-video-feature-card .cd-card:focus-within {
  transform:translateY(-7px);border-color:rgba(237,185,98,.7)!important;
  box-shadow:0 24px 40px rgba(0,0,0,.24);
}
.cd-home-videos .cd-video-feature-card .cd-card-visual {height:auto;aspect-ratio:16/10;overflow:hidden;position:relative;background:#294336}
.cd-home-videos .cd-video-feature-card .cd-card-visual img {width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.8,.2,1),filter .35s}
.cd-home-videos .cd-video-feature-card:hover .cd-card-visual img {transform:scale(1.07);filter:saturate(1.09)}
.cd-home-videos .cd-video-feature-card .cd-card-body {background:transparent!important;color:#f7fbf7!important;padding:20px 22px 24px!important;min-height:200px;display:flex;flex-direction:column;gap:10px}
.cd-home-videos .cd-video-feature-card .cd-card-meta {color:#f0ba73!important;font-size:10px;letter-spacing:.07em}
.cd-home-videos .cd-video-feature-card .cd-card h3 {margin:2px 0 0!important;font-size:clamp(17px,1.25vw,21px);line-height:1.34;letter-spacing:-.5px}
.cd-home-videos .cd-video-feature-card .cd-card h3 a {color:#fff!important;text-decoration:none!important}
.cd-home-videos .cd-video-feature-card .cd-card h3 a:focus-visible {outline:2px solid #ffd083;outline-offset:4px}
.cd-home-videos .cd-video-feature-card .cd-card-stats {color:#c5d4cc!important;border-top:1px solid rgba(255,255,255,.16)!important;padding-top:14px;margin-top:auto;font-size:12px}
.cd-home-videos .cd-video-feature-play {width:48px;height:48px;top:17px;right:17px;background:rgba(255,255,255,.96);color:#173429;transition:transform .28s cubic-bezier(.18,.8,.22,1),background-color .25s,box-shadow .25s;box-shadow:0 5px 19px rgba(0,0,0,.23)}
.cd-home-videos .cd-video-feature-card:hover .cd-video-feature-play {transform:scale(1.12);background:#f2ba69;box-shadow:0 8px 26px rgba(0,0,0,.24)}
@media(hover:none){.cd-home-videos .cd-video-feature-card:hover .cd-card{transform:none}.cd-home-videos .cd-video-feature-card:hover .cd-card-visual img{transform:none}}
@media(max-width:560px){.cd-home-videos .cd-video-feature-card .cd-card-body{min-height:unset;padding:18px!important}}
@media(prefers-reduced-motion:reduce){.cd-home-videos .cd-video-feature-card .cd-card,.cd-home-videos .cd-video-feature-card .cd-card-visual img,.cd-home-videos .cd-video-feature-play{transition:none!important;transform:none!important}}
