/* Scoped to the editorial overview. Homepage blocks and image dimensions are unchanged. */
.cf-inspiration-sections{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 28px}
.cf-inspiration-sections a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);font-size:14px;font-weight:600;text-align:center}
.cf-inspiration-sections a:hover{border-color:var(--pink);color:var(--pink-dark)}
.cf-inspiration-sections a[aria-current=page]{background:var(--blush);border-color:var(--pink);color:var(--pink-dark)}
.cf-inspiration-sections a:focus-visible{outline:2px solid var(--pink-dark);outline-offset:3px}
.cf-inspiration-empty{padding:28px;border:1px solid var(--line);border-radius:10px;background:var(--blush)}
.cf-inspiration-empty h2{font-size:27px}.cf-inspiration-empty p{margin:12px 0 20px;color:var(--muted)}
@media(max-width:600px){.cf-inspiration-sections{gap:8px;margin-bottom:22px}.cf-inspiration-sections a{padding:9px 10px;font-size:12px}}

.cf-inspiration-nav .nav-dropdown a[aria-current=page]{color:var(--pink-dark);background:var(--blush)}
.cf-inspiration-nav .nav-dropdown a[aria-current=page]:after{display:none}
