.cc-editorial{--cc-gap:20px;--cc-card-size:220px;--cc-card-height:220px;--cc-title-size:26px;--cc-caption-size:13px;--cc-category-size:11px;--cc-ink:#211f1c;--cc-muted:#77716c;max-width:min(100%,calc(3.5 * var(--cc-card-size) + 3 * var(--cc-gap)));margin:36px auto;color:var(--cc-ink);font-family:inherit}.cc-editorial,.cc-editorial *{box-sizing:border-box}.cc-slider-area{position:relative}.cc-slider-track{display:flex;gap:var(--cc-gap);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y}.cc-slider-track::-webkit-scrollbar{display:none}.cc-recipe-card{flex:0 0 var(--cc-card-size);min-width:0;scroll-snap-align:start;user-select:none;-webkit-user-select:none}.cc-recipe-photo{display:block;width:100%;height:var(--cc-card-height);overflow:hidden;background:#f0ece7}.cc-recipe-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease;-webkit-user-drag:none}.cc-recipe-photo:hover img{transform:scale(1.035)}.cc-recipe-category{font-family:Arial,sans-serif;text-transform:uppercase;font-size:var(--cc-category-size);letter-spacing:.13em;color:var(--cc-muted);margin:16px 0 9px}.cc-recipe-title{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:var(--cc-title-size);line-height:1.2;margin:0 0 12px}.cc-recipe-title a,.cc-recipe-description a{color:inherit;text-decoration:none}.cc-recipe-title a:hover,.cc-recipe-description a:hover{text-decoration:underline;text-underline-offset:4px}.cc-recipe-description{font-size:var(--cc-caption-size);line-height:1.65;color:#67615d;margin:0}.cc-slider-arrow{position:absolute;top:calc(var(--cc-card-height)/2);transform:translateY(-50%);aspect-ratio:1;width:44px;z-index:5;border:1px solid #ded9d1;border-radius:50%;background:rgba(255,253,249,.94);color:#292623;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 9px rgba(0,0,0,.07);padding:0}.cc-slider-arrow:hover{background:#eae4da}.cc-slider-arrow:disabled{opacity:0;visibility:hidden;pointer-events:none}.cc-slider-arrow svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6}.cc-prev{left:5px}.cc-next{right:5px}.cc-slider-dots{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:25px;min-height:24px}.cc-slider-dot{width:24px;height:28px;border:0;background:transparent;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer}.cc-slider-dot::after{content:'';width:6px;height:6px;border-radius:50%;background:#d0cdca}.cc-slider-dot[aria-current=true]::after{background:#252321;transform:scale(1.2)}.cc-editorial a:focus-visible,.cc-editorial button:focus-visible,.cc-slider-track:focus-visible{outline:2px solid #79664e;outline-offset:3px}@media(max-width:900px){.cc-editorial{--cc-gap:18px;max-width:min(100%,calc(2.5 * var(--cc-card-size) + 2 * var(--cc-gap)))}}@media(max-width:600px){.cc-editorial{--cc-gap:14px;margin:30px auto;max-width:100%}.cc-recipe-card{flex-basis:min(var(--cc-card-size),78%)}.cc-recipe-photo{height:min(var(--cc-card-height),75vw)}.cc-slider-arrow{width:36px;top:calc(min(var(--cc-card-height),75vw)/2)}.cc-recipe-title{font-size:min(var(--cc-title-size),24px)}}@media(prefers-reduced-motion:reduce){.cc-editorial *{scroll-behavior:auto!important;transition:none!important}}

.cc-slider-controls{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:25px;min-height:28px}.cc-slider-controls .cc-slider-dots{margin-top:0}.cc-slider-toggle{background:transparent;border:1px solid #b9afa3;border-radius:4px;padding:5px 10px;font:inherit;font-size:12px;line-height:1.4;color:#292623;cursor:pointer}.cc-slider-toggle:hover{background:#eee9e2}.cc-slider-toggle[hidden]{display:none}
