.sfc-category{max-width:1920px;margin:0 auto;padding:32px 0 40px;background:#fff;overflow:hidden}.sfc-heading{display:flex;align-items:center;justify-content:space-between;padding:0 24px;margin:0 0 24px}.sfc-heading h2{margin:0;color:#292929;font-size:36px;line-height:1.1;font-weight:700}.sfc-controls{display:flex;gap:16px}.sfc-controls button{width:48px;height:48px;display:grid;place-items:center;border:0;border-radius:50%;background:#e8e8e7;color:#222;cursor:pointer;padding:14px}.sfc-controls button:disabled{opacity:.35}.sfc-controls button:focus-visible,.sfc-links a:focus-visible{outline:3px solid #335d38;outline-offset:3px}.sfc-controls svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.sfc-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 24px 16px;overscroll-behavior-inline:contain}.sfc-track::-webkit-scrollbar{display:none}.sfc-card{position:relative;flex:0 0 328px;aspect-ratio:2/3;overflow:hidden;border-radius:8px;scroll-snap-align:start;background:#eee;box-shadow:0 5px 18px #0002}.sfc-card img{width:100%;height:100%;object-fit:cover;display:block}.sfc-card:after{content:"";position:absolute;inset:38% 0 0;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.72) 100%);pointer-events:none}.sfc-overlay{position:absolute;z-index:1;bottom:32px;left:32px;right:20px;color:#fff}.sfc-overlay h3{font-size:32px;line-height:1.1;margin:0 0 16px;color:#fff;font-weight:700}.sfc-links{display:flex;gap:12px;flex-wrap:wrap}.sfc-links a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:2px solid #fff;border-radius:999px;color:#fff;background:transparent;font-size:14px;line-height:1;font-weight:700;text-decoration:none;padding:0 12px}.sfc-links a:hover{color:#111;background:#fff}@media(max-width:767px){.sfc-category{padding:32px 0 40px}.sfc-heading{padding:0 16px;margin-bottom:24px}.sfc-heading h2{font-size:28px}.sfc-controls{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.sfc-controls:focus-within{position:static;width:auto;height:auto;clip-path:none;overflow:visible}.sfc-track{padding-left:16px;padding-right:16px}.sfc-card{flex-basis:min(326px,83.6vw)}.sfc-overlay{left:24px;bottom:24px}.sfc-overlay h3{font-size:28px}}@media(prefers-reduced-motion:reduce){.sfc-track{scroll-behavior:auto}}
.sfc-track{scroll-padding-inline-start:24px}@media(max-width:767px){.sfc-track{scroll-padding-inline-start:16px}}
/* Preserve the source title position while verified category destinations are pending. */
.sfc-links:empty{min-height:40px}
@media(max-width:767px){.sfc-heading h2{font-size:32px}.sfc-overlay{left:32px}.sfc-overlay h3{font-size:32px}}
