/* Chuť dňa 3.3 — detail recipe UI and navigable breadcrumbs. Loaded AFTER design-v32.css. */
.cd-public.cd-detail-page .cd-detail-wrap{max-width:1250px}
.cd-detail-page .cd-breadcrumbs{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:24px 0 8px;padding:8px 0;font-family:inherit;font-size:12px;line-height:1.6;color:#718477}
.cd-detail-page .cd-breadcrumbs .cd-breadcrumb-item a{display:inline-flex;align-items:center;min-height:32px;padding:5px 11px;border:1px solid transparent;border-radius:999px;color:#456355;text-decoration:none;font-weight:600;transition:background .2s,border-color .2s,transform .2s}
.cd-detail-page .cd-breadcrumbs .cd-breadcrumb-item:first-child a{background:#e9f2e8;color:#234736;border-color:#dce9dc}
.cd-detail-page .cd-breadcrumbs .cd-breadcrumb-item a:hover{background:#e4efe5;border-color:#c8ddcb;transform:translateY(-1px)}
.cd-detail-page .cd-breadcrumbs .cd-breadcrumb-current{font-weight:600;color:#243b2c;max-width:min(470px,100%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cd-detail-page .cd-breadcrumbs .cd-breadcrumb-separator{color:#a7b4a8;font-size:13px}
.cd-detail-page .cd-recipe-hero{padding-top:20px!important}
.cd-detail-page .cd-recipe-hero h1{font-size:clamp(34px,4.4vw,59px)!important;letter-spacing:-.048em;line-height:1.11}
.cd-detail-page .cd-recipe-hero .cd-intro{line-height:1.75;max-width:690px;color:#596f62}
.cd-detail-page .cd-recipe-jump.cd-jump-v33{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;margin:12px 0 25px!important;padding:18px!important;border:1px solid #dde7dc!important;border-radius:21px!important;background:#f1f5ef!important;box-shadow:0 10px 30px rgba(28,55,35,.035)!important}
.cd-detail-page .cd-recipe-jump.cd-jump-v33 .cd-recipe-jump-label{font:700 11px/1.35 system-ui,sans-serif!important;color:#526d5b!important;letter-spacing:.12em!important;text-transform:uppercase!important;margin:0!important}
.cd-detail-page .cd-recipe-jump.cd-jump-v33 .cd-jump-links{display:flex;flex-wrap:wrap;gap:10px}
.cd-detail-page .cd-recipe-jump.cd-jump-v33 .cd-jump-links a{display:inline-flex!important;justify-content:center;align-items:center;gap:10px!important;padding:11px 17px!important;min-height:45px!important;background:#fff!important;border:1px solid #d7e4d7!important;border-radius:12px!important;color:#234733!important;text-decoration:none!important;font:700 13px/1.2 system-ui,sans-serif!important;box-shadow:0 3px 8px rgba(26,57,39,.035);transition:transform .2s,box-shadow .2s,background .2s!important}
.cd-detail-page .cd-recipe-jump.cd-jump-v33 .cd-jump-links a:hover{background:#e8f0e7!important;transform:translateY(-2px);box-shadow:0 7px 15px rgba(26,57,39,.09)}
.cd-detail-page .cd-recipe-jump.cd-jump-v33 .cd-jump-links a.is-active{background:#18392c!important;border-color:#18392c!important;color:white!important}
.cd-detail-page .cd-jump-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:#e9f3e9;color:#315d45;border-radius:7px;font-size:12px}
.cd-detail-page .cd-jump-links a.is-active .cd-jump-icon{background:rgba(255,255,255,.18);color:#fff}
.cd-detail-page .cd-recipe-layout .cd-ingredients{padding:clamp(20px,2.4vw,30px);border-radius:21px!important}
.cd-detail-page .cd-recipe-layout .cd-content{border-radius:21px!important}
.cd-detail-page .cd-steps>li{padding:clamp(17px,2vw,25px)!important;border-radius:16px!important;margin-bottom:14px}
.cd-detail-page .cd-steps>li img{border-radius:14px}
.cd-detail-page #suroviny,.cd-detail-page #postup,.cd-detail-page #video{scroll-margin-top:110px}
@media(max-width:700px){.cd-detail-page .cd-breadcrumbs{gap:3px;margin:12px 0 7px;font-size:11px}.cd-detail-page .cd-breadcrumbs .cd-breadcrumb-item a{padding:4px 7px;min-height:29px}.cd-detail-page .cd-breadcrumbs .cd-breadcrumb-current{max-width:155px}.cd-detail-page .cd-recipe-jump.cd-jump-v33{padding:14px!important;border-radius:16px!important}.cd-detail-page .cd-recipe-jump.cd-jump-v33 .cd-jump-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cd-detail-page .cd-recipe-jump.cd-jump-v33 .cd-jump-links a{padding:11px 10px!important;font-size:12px!important}.cd-detail-page .cd-recipe-hero{padding-top:12px!important}}
@media(prefers-reduced-motion:reduce){.cd-detail-page .cd-breadcrumbs a,.cd-detail-page .cd-recipe-jump.cd-jump-v33 a{transition:none!important;transform:none!important}}
@media print{.cd-breadcrumbs,.cd-recipe-jump{display:none!important}}
