.eyebrow{font-size:var(--fs-xs);letter-spacing:normal;margin-bottom:11px;font-weight:700;display:inline-block}.category-visual{border:1px solid #d9e4dc;border-radius:18px;place-items:center;width:54px;height:54px;display:grid;position:relative}.category-visual i{border-radius:50%;position:absolute;inset-block-start:-11px;inset-inline-end:-11px}.category-visual b{font-size:var(--fs-xs);font-weight:700;position:relative}.category-visual--sm b{font-size:var(--fs-xs)}.category-visual--lg{border-radius:28px;width:92px;height:92px}.category-visual--lg b{font-size:var(--fs-sm)}.category-visual--lg i{border-width:10px;width:55px;height:55px}.loading-state{min-height:240px;color:var(--text-muted);place-items:center;display:grid}.eyebrow{color:var(--text-on-dark-accent)}.eyebrow--dark{color:var(--text-accent)}.category-visual{isolation:isolate;color:var(--text-danger);overflow:visible;box-shadow:0 10px 21px #64301f1f,inset 1px 1px #fffffff2,inset -2px -3px 5px #733d2a0f}.category-visual i{z-index:-1;border:6px solid #cb91513d;width:30px;height:30px}.category-visual svg{width:27px;height:27px}.category-visual--sm{border-radius:15px;width:47px;height:47px}.category-visual--sm svg{width:23px;height:23px}.category-visual--lg svg{width:42px;height:42px}.category-visual--health{color:var(--text-danger);background:linear-gradient(145deg,#fff7f5,#efd6d1)}.category-visual--education{color:var(--text-muted);background:linear-gradient(145deg,#f6fbfb,#dbe9eb)}.category-visual--food{color:var(--text-accent);background:linear-gradient(145deg,#fffaf0,#efddbd)}.category-visual--transport{color:var(--text-muted);background:linear-gradient(145deg,#f8f9fc,#dfe4ea)}.category-visual--emergency{color:var(--text-danger);background:linear-gradient(145deg,#fff8f7,#efd4d2)}@media (max-width:440px){.category-visual{width:49px;height:49px}.category-visual--sm{width:45px;height:45px}}@media (max-width:680px){.directory-activity-cta{grid-template-columns:1fr;gap:18px}.directory-activity-cta .button{width:100%}}.directory-activity-cta{border-color:var(--ui-line);background:linear-gradient(135deg,#fffaf5,#f6e9de);margin-top:26px}@media (max-width:900px){.directory-activity-cta{grid-template-columns:1fr}}@media (max-width:680px){.directory-activity-cta{border-radius:18px;margin-top:18px;padding:18px}}.category-visual{background:linear-gradient(145deg,#eef5f0,#f7f8f4);border-color:#21524017}.directory-activity-cta{background:radial-gradient(circle at 8% 20%,#e0b75814,#0000 14rem),linear-gradient(145deg,#fffaf4,#fcf7f0);border:1px solid #5637291a;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-block:26px 0;padding:27px 30px;display:grid;box-shadow:0 12px 34px #31261f0e}.directory-activity-cta h2{color:var(--text-strong);font-size:var(--fs-3xl);letter-spacing:normal;margin:5px 0 6px;line-height:1.55}.directory-activity-cta p{max-width:800px;color:var(--text-muted);font-size:var(--fs-xs);margin:0;line-height:1.9}.directory-activity-cta .button{white-space:nowrap;border-radius:14px;min-height:48px;padding-inline:20px}@media (max-width:760px){.directory-activity-cta{border-radius:20px;grid-template-columns:1fr;gap:13px;margin-block-start:16px;padding:18px}.directory-activity-cta .eyebrow{font-size:var(--fs-xs);margin-bottom:5px}.directory-activity-cta h2{font-size:var(--fs-lg);margin-block:2px 4px;line-height:1.65}.directory-activity-cta p{-webkit-line-clamp:2;font-size:var(--fs-xs);-webkit-box-orient:vertical;line-height:1.75;display:-webkit-box;overflow:hidden}.directory-activity-cta .button{width:100%;min-height:44px;font-size:var(--fs-xs);justify-content:center}}@media (max-width:430px){.directory-activity-cta{border-radius:18px;width:auto;margin-inline:8px;padding:15px}.directory-activity-cta h2{font-size:var(--fs-base)}}@media (max-width:700px){body.mobile-editorial .eyebrow{font-size:var(--fs-xs)!important;letter-spacing:normal!important;line-height:1.8!important}}.listing-card__media-visual{aspect-ratio:16/9;background:#e6ece8;width:100%;position:relative;overflow:hidden}.listing-card__media-visual:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#081e1829,#0000 32%),linear-gradient(#0000 66%,#081e183d);position:absolute;inset:0}.listing-card__media-visual>img{object-fit:cover}@media (max-width:680px){.listing-card__media-visual{max-height:250px;aspect-ratio:16/9!important}}@media (prefers-reduced-motion:reduce){.listing-card__media-visual>img{transition:none!important}}
