.cd-catalog,.cd-detail{--cd-accent:#a71930;--cd-accent-text:#fff;--cd-ink:#292523;color:var(--cd-ink);font-family:inherit;max-width:1200px;margin:0 auto}.cd-catalog *,.cd-detail *{box-sizing:border-box}.cd-intro{padding:32px 0 24px}.cd-eyebrow{font-size:12px;letter-spacing:.15em;font-weight:700}.cd-intro h2{font-size:clamp(30px,4vw,48px);line-height:1.15;margin:12px 0}.cd-intro p{font-size:18px;margin:0}.cd-filters{display:grid;grid-template-columns:2fr 1fr 1.4fr auto;gap:12px;align-items:end;background:#faf5ee;padding:20px;border-radius:16px}.cd-filters label{font-size:13px;font-weight:600;display:grid;gap:7px;min-width:0}.cd-filters input,.cd-filters select{width:100%;height:46px;border:1px solid #d8d0c7;border-radius:8px;padding:8px 12px;background:white;color:#292523;font:inherit}.cd-filters button,.cd-actions button,.cd-actions a{border:0;border-radius:8px;padding:12px 18px;background:var(--cd-accent);color:var(--cd-accent-text);font:inherit;cursor:pointer;text-decoration:none;font-weight:600}.cd-count{font-size:14px;margin:22px 0}.cd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cd-card{border:1px solid #e6e0da;border-radius:16px;overflow:hidden;background:white;min-width:0;box-shadow:0 5px 18px #33220a08}.cd-card-media{display:block;position:relative;aspect-ratio:16/9;background:#f4e7d6;overflow:hidden}.cd-card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s}.cd-card-media:hover img{transform:scale(1.035)}.cd-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#000b;color:white;padding:11px 16px;border-radius:50%;font-size:20px}.cd-placeholder{display:grid;place-items:center;height:100%;font-weight:700}.cd-card-body{padding:20px}.cd-tag{display:inline-block;font-size:12px;font-weight:700;padding:4px 9px;background:#faedce;border-radius:5px;color:#68490b}.cd-card h3{font-size:22px;line-height:1.3;margin:12px 0}.cd-card h3 a{color:var(--cd-ink);text-decoration:none}.cd-card p{font-size:14px;line-height:1.6}.cd-card-link{font-weight:700;color:var(--cd-accent);text-decoration:none}.cd-pagination{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:32px 0}.cd-pagination .page-numbers{padding:10px 14px;background:#f6efe5;border-radius:8px;color:#292523;text-decoration:none}.cd-pagination .current{background:var(--cd-accent);color:var(--cd-accent-text)}.cd-empty{padding:24px;background:#faf5ee}.cd-video-load{display:block;position:relative;width:100%;aspect-ratio:16/9;padding:0;border:0;background:#171717;overflow:hidden;cursor:pointer;border-radius:14px}.cd-video-load img{width:100%;height:100%;object-fit:contain}.cd-video-load span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#a71930;color:white;border-radius:8px;padding:14px 20px;white-space:nowrap}.cd-video-area iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:14px;display:block}.cd-video-note{font-size:12px}.cd-detail-cover{width:100%;max-height:600px;object-fit:contain}.cd-facts{display:flex;flex-wrap:wrap;gap:16px;margin:24px 0}.cd-facts span{background:#faf5ee;padding:12px;border-radius:8px}.cd-facts strong{display:block}.cd-recipe-section{margin:28px 0}.cd-recipe-section li{line-height:1.7;margin-bottom:10px;white-space:pre-wrap}.cd-actions{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0}.cd-feedback{width:100%;font-size:14px}.cd-related{border-top:1px solid #e6e0da;padding-top:20px}.cd-catalog :focus-visible,.cd-detail :focus-visible{outline:3px solid #2475a6;outline-offset:3px}@media(max-width:900px){.cd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cd-filters{grid-template-columns:1fr 1fr}.cd-filters label:first-child{grid-column:1/-1}}@media(max-width:600px){.cd-grid,.cd-filters{grid-template-columns:1fr}.cd-filters label:first-child{grid-column:auto}.cd-card h3{font-size:21px}.cd-intro{padding-top:16px}}@media print{header,footer,nav,.cd-video-area,.cd-actions,.cd-related{display:none!important}.cd-detail{max-width:100%;color:#000}.cd-facts span{background:none;border:1px solid #ccc}.cd-recipe-section{break-inside:avoid}body{background:#fff!important}}

/* Single view: isolated selectors preserve the theme header and footer. */
.cd-single-shell{--cd-accent:#ffdf00;--cd-accent-text:#161616;--cd-ink:#222;max-width:1120px;width:calc(100% - 40px);margin:36px auto 48px;color:#222;font-family:Arial,Helvetica,sans-serif}.cd-single-shell *{box-sizing:border-box}.cd-single-card{background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 12px 36px #0002;padding:32px}.cd-single-shell a.cd-back{display:inline-block;color:#4b4b4b;font-size:15px;line-height:1.5;text-decoration:none;font-weight:600}.cd-single-heading{padding:28px 0 24px}.cd-single-shell .cd-single-heading h1{color:#181818;font-size:clamp(30px,4vw,48px);line-height:1.15;letter-spacing:-.025em;margin:14px 0;overflow-wrap:anywhere}.cd-single-heading p{color:#626262;font-size:16px;line-height:1.6;margin:0}.cd-single-shell .cd-tag{background:#ffdf00;color:#181818;font-size:13px;padding:6px 12px}.cd-single-shell .cd-video-load{border-radius:14px}.cd-single-shell .cd-video-load img{object-fit:cover}.cd-single-shell .cd-video-load span{background:#ffdf00;color:#111;font-size:18px;font-weight:700;box-shadow:0 4px 14px #0004}.cd-video-caption{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 0;font-size:13px;color:#555}.cd-single-shell .cd-video-caption a{color:#333;text-decoration:underline;font-weight:600}.cd-single-text{max-width:820px;margin:0 auto}.cd-single-shell .cd-editorial{font-size:18px;line-height:1.8;color:#292929;overflow-wrap:anywhere;padding:16px 0}.cd-single-shell .cd-editorial p{font-size:18px;line-height:1.8;color:#292929;margin:0 0 20px}.cd-single-shell .cd-editorial a{color:#735600;text-decoration:underline}.cd-single-shell .cd-editorial strong,.cd-single-shell .cd-editorial b{color:#1d1d1d;font-weight:700}.cd-single-shell .cd-editorial h2,.cd-single-shell .cd-recipe-section h2{font-size:26px;color:#181818;line-height:1.3;margin:28px 0 18px}.cd-single-shell .cd-editorial h3{font-size:22px;color:#181818}.cd-single-shell .cd-editorial ul,.cd-single-shell .cd-editorial ol,.cd-single-shell .cd-recipe-section ul,.cd-single-shell .cd-recipe-section ol{padding-left:26px}.cd-single-shell .cd-recipe-section li{font-size:18px;line-height:1.75}.cd-single-shell .cd-facts{margin:20px 0 0}.cd-single-shell .cd-facts:empty{display:none}.cd-single-shell .cd-actions{padding:24px 0 12px;border-top:1px solid #e6e6e6;margin-top:24px;gap:12px}.cd-single-shell .cd-actions a,.cd-single-shell .cd-actions button{background:#ffdf00;color:#161616;font-size:15px;line-height:1.5;border:1px solid #e0c300;min-height:46px;padding:12px 16px}.cd-single-shell .cd-actions .cd-whatsapp{background:#156a38;border-color:#156a38;color:white}.cd-single-shell .cd-feedback{color:#333}.cd-single-cover{display:block;width:100%;max-height:580px;object-fit:contain;border-radius:14px}.cd-single-shell .cd-bottom-back{margin-top:10px}.cd-single-shell :focus-visible{outline:3px solid #2475a6;outline-offset:4px}.cd-catalog .cd-filters input[type=search]::placeholder{color:#666;opacity:1}.cd-catalog .cd-filters input[type=search]{color:#292523}.cd-single-page .fusion-page-title-bar{display:none}
@media(max-width:600px){.cd-single-shell{width:calc(100% - 20px);margin:18px auto 28px}.cd-single-card{padding:20px 16px;border-radius:16px}.cd-single-heading{padding:22px 0 18px}.cd-single-shell .cd-editorial,.cd-single-shell .cd-editorial p,.cd-single-shell .cd-recipe-section li{font-size:17px;line-height:1.75}.cd-single-shell .cd-video-load span{font-size:15px;padding:12px 16px}.cd-single-shell .cd-actions a,.cd-single-shell .cd-actions button{width:100%;text-align:center}.cd-video-caption{font-size:12px}}
@media print{.cd-single-shell .cd-back,.cd-single-shell .cd-tag,.cd-single-shell .cd-video-area,.cd-single-shell .cd-actions,.cd-single-cover{display:none!important}.cd-single-shell{width:100%;max-width:none;margin:0;font-family:Arial,sans-serif}.cd-single-card{box-shadow:none;border-radius:0;padding:0}.cd-single-heading{padding:0 0 16px}.cd-single-shell .cd-single-heading h1{font-size:26pt}.cd-single-shell .cd-editorial,.cd-single-shell .cd-editorial p,.cd-single-shell .cd-recipe-section li{font-size:12pt;line-height:1.55}.cd-single-text{max-width:none}.cd-single-page #wrapper,.cd-single-page #main,.cd-single-page #sliders-container{background:#fff!important}.cd-single-page .fusion-header-wrapper,.cd-single-page .fusion-footer,.cd-single-page #wpadminbar{display:none!important}}

@media print{.cd-single-shell header.cd-single-heading{display:block!important}}
