.ffh-latest,.ffh-ticker,.ffh-top{--h-card:#1c1522;--h-ink:#f6f1ec;--h-muted:#a99da6;--h-line:#2a2131;--h-edge:#3a2f40;--h-accent:#ff6a4d;--h-gold:#fbb500;--h-teal:#3ccfbe;--h-display:"Bricolage Grotesque","Arial Narrow",system-ui,sans-serif;--h-text:"Public Sans",system-ui,-apple-system,"Segoe UI",sans-serif}body.home #ff-hsearch{margin-bottom:0 !important}body.home #ff-hsearch .geodir-search-form-wrapper{margin-bottom:0 !important}.ffh-top{padding:14px 0 22px}.ffh-top>.container>*+*{margin-top:14px}h1.ffh-strap,.ffh-strap{margin:0;color:#e6ded7;font-family:var(--h-text);font-size:clamp(0.98rem, 0.6rem + 0.7vw, 1.14rem);font-weight:500;line-height:1.4;letter-spacing:0;text-align:left}.ffh-strap mark,.ffh-strap strong{margin-right:.35em;padding:0;background:0 0 !important;color:var(--h-gold);font-size:.86em;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.wp-block-buttons.ffh-jump{display:grid !important;grid-template-columns:repeat(4,minmax(0, 1fr));gap:10px !important;margin-left:0;margin-right:0}.wp-block-buttons.ffh-jump .wp-block-button{width:auto !important;margin:0 !important}.wp-block-buttons.ffh-jump .wp-block-button .wp-block-button__link.wp-element-button{display:flex !important;align-items:center;justify-content:space-between;gap:10px;width:100%;height:100%;padding:12px 16px !important;border:1px solid #3a2f40 !important;border-radius:10px !important;background:#231c2b !important;box-shadow:none !important;color:#f6f1ec !important;font-family:"Bricolage Grotesque","Arial Narrow",system-ui,sans-serif !important;font-size:1.05rem !important;font-weight:800 !important;line-height:1.15;text-align:left;text-decoration:none !important;transition:border-color .15s,background-color .15s}.wp-block-buttons.ffh-jump .wp-block-button .wp-block-button__link.wp-element-button:after{content:"\2193";flex:0 0 auto;color:#ff6a4d;font-size:1.15em;font-weight:700}.wp-block-buttons.ffh-jump .wp-block-button .wp-block-button__link.wp-element-button:hover,.wp-block-buttons.ffh-jump .wp-block-button .wp-block-button__link.wp-element-button:focus-visible{border-color:#ff6a4d !important;background:#2b2234 !important;color:#fff !important}.wp-block-buttons.ffh-jump .wp-block-button .wp-block-button__link.wp-element-button:focus-visible{outline:3px solid #ff6a4d;outline-offset:2px}body.home :is(#months,#news,#league,#reviews){scroll-margin-top:64px}@media (prefers-reduced-motion:no-preference){html:has(body.home){scroll-behavior:smooth}}.ffh-latest{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:14px;font-family:var(--h-text)}.ffh-latest.has-lead{grid-template-columns:minmax(0, 1.5fr) minmax(0, 1fr) minmax(0, 1fr)}.ffh-latest.has-2{grid-template-columns:repeat(2,minmax(0, 1fr))}.ffh-latest.has-1{grid-template-columns:minmax(0, 1fr)}.ffh-card{margin:0;min-width:0}.ffh-card__link{position:relative;display:block;height:clamp(220px, 21vw, 300px);overflow:hidden;isolation:isolate;border:1px solid var(--h-line);border-radius:14px;background:var(--h-card);color:var(--h-ink);text-decoration:none}.ffh-latest .ffh-card__link,.ffh-latest .ffh-card__link span{text-decoration:none !important}.ffh-card__link:hover,.ffh-card__link:focus-visible{border-color:var(--h-accent);color:var(--h-ink)}.ffh-card__link:focus-visible{outline:3px solid var(--h-accent);outline-offset:2px}.ffh-card__img{position:absolute;inset:0;z-index:-2;display:block;background:linear-gradient(135deg,#3b2350,#1c1522)}.ffh-card__img img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 30%;transition:transform .4s ease}.ffh-card__link:hover .ffh-card__img img{transform:scale(1.03)}.ffh-card__link:after{content:"";position:absolute;inset:0;z-index:-1;background:rgba(14,10,18,.08)}.ffh-card__body{position:absolute;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:30px 16px 14px;background:linear-gradient(to bottom,rgba(14,10,18,0) 0,rgba(14,10,18,.9) 26px,rgba(14,10,18,.95) 100%)}.ffh-card__kicker{padding:3px 8px 2px;border-radius:4px;background:var(--h-accent);color:#1a0f0b;font-size:11px;font-weight:800;letter-spacing:.1em;line-height:1.3;text-transform:uppercase}.ffh-card--2 .ffh-card__kicker{background:var(--h-gold)}.ffh-card--3 .ffh-card__kicker{background:var(--h-teal)}.ffh-card__title{display:-webkit-box;overflow:hidden;color:#fff;font-family:var(--h-display);font-size:1.12rem;font-weight:800;line-height:1.12;letter-spacing:-.005em;text-wrap:balance;-webkit-box-orient:vertical;-webkit-line-clamp:3}.has-lead .ffh-card:first-child .ffh-card__title{font-size:clamp(1.25rem, 0.9rem + 0.9vw, 1.6rem)}.ffh-card__date{color:#cfc5cc;font-size:12.5px;font-weight:600}@media (max-width:700px){.ffh-latest,.ffh-latest.has-lead{grid-template-columns:repeat(2,minmax(0, 1fr))}.ffh-latest .ffh-card:first-child{grid-column:1/-1}.ffh-latest.has-2 .ffh-card:first-child{grid-column:auto}.ffh-card__link{height:210px}.ffh-latest .ffh-card:first-child .ffh-card__link{height:240px}.wp-block-buttons.ffh-jump{grid-template-columns:repeat(2,minmax(0, 1fr))}.wp-block-buttons.ffh-jump .wp-block-button .wp-block-button__link.wp-element-button{font-size:.98rem !important}}@media (max-width:460px){.ffh-latest,.ffh-latest.has-lead,.ffh-latest.has-2{grid-template-columns:minmax(0, 1fr);gap:10px}.ffh-latest .ffh-card:first-child .ffh-card__link{height:210px}.ffh-latest .ffh-card:not(:first-child) .ffh-card__link{display:flex;align-items:stretch;height:auto;min-height:96px}.ffh-latest .ffh-card:not(:first-child) .ffh-card__link:after{display:none}.ffh-latest .ffh-card:not(:first-child) .ffh-card__img{position:relative;inset:auto;z-index:0;flex:0 0 112px}.ffh-latest .ffh-card:not(:first-child) .ffh-card__img img{position:absolute;inset:0}.ffh-latest .ffh-card:not(:first-child) .ffh-card__body{position:relative;flex:1 1 auto;min-width:0;justify-content:center;gap:5px;padding:10px 12px;background:0 0}.ffh-latest .ffh-card:not(:first-child) .ffh-card__title{font-size:1rem}.wp-block-buttons.ffh-jump .wp-block-button .wp-block-button__link.wp-element-button{padding:10px 12px !important;font-size:.95rem !important}}.ffh-ticker{display:flex;align-items:stretch;overflow:hidden;border:1px solid var(--h-line);border-radius:10px;background:#1a141f;color:var(--h-ink);font-family:var(--h-text);font-size:14px}.ffh-ticker__head{position:relative;z-index:1;display:flex;flex:0 0 auto;align-items:center;gap:8px;padding:0 8px 0 14px;background:var(--h-accent);color:#1a0f0b}.ffh-ticker__label{font-size:11.5px;font-weight:800;letter-spacing:.1em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.ffh-ticker__pause{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;border-radius:6px;background:rgba(26,15,11,.14);color:#1a0f0b;cursor:pointer}.ffh-ticker__pause:hover{background:rgba(26,15,11,.26)}.ffh-ticker__pause:focus-visible{outline:2px solid #1a0f0b;outline-offset:1px}.ffh-ticker__pause span{display:block;width:8px;height:10px;border-right:3px solid currentColor;border-left:3px solid currentColor}.ffh-ticker.is-paused .ffh-ticker__pause span{width:0;height:0;margin-left:3px;border-top:6px solid transparent;border-right:0;border-bottom:6px solid transparent;border-left:9px solid currentColor}.ffh-ticker__viewport{position:relative;flex:1 1 auto;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 24px,#000 calc(100% - 40px), transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 24px,#000 calc(100% - 40px), transparent 100%)}.ffh-ticker__track{display:flex;width:max-content;animation:ffh-ticker var(--ffh-dur,60s) linear infinite}.ffh-ticker:hover .ffh-ticker__track,.ffh-ticker:focus-within .ffh-ticker__track,.ffh-ticker.is-paused .ffh-ticker__track{animation-play-state:paused}@keyframes ffh-ticker{from{transform:translateX(0)}to{transform:translateX(-50%)}}.ffh-ticker__list{display:flex;flex:0 0 auto;margin:0;padding:0;list-style:none}.ffh-tick{display:flex;align-items:center;margin:0;padding:0;list-style:none}.ffh-tick:after{content:"";width:5px;height:5px;margin:0 4px;border-radius:50%;background:var(--h-edge)}.ffh-ticker .ffh-tick a,.ffh-ticker .ffh-tick a span{text-decoration:none !important}.ffh-ticker .ffh-tick a{color:var(--h-ink) !important}.ffh-ticker .ffh-tick a .ffh-tick__name{color:#fff}.ffh-tick a{display:flex;align-items:baseline;gap:8px;padding:11px 14px;color:var(--h-ink);text-decoration:none;white-space:nowrap}.ffh-ticker .ffh-tick a:hover .ffh-tick__name,.ffh-ticker .ffh-tick a:focus-visible .ffh-tick__name{color:var(--h-accent);text-decoration:underline !important;text-underline-offset:3px}.ffh-tick a:focus-visible{outline:2px solid var(--h-accent);outline-offset:-2px}.ffh-tick__date{color:var(--h-gold);font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ffh-tick__name{font-family:var(--h-display);font-size:15px;font-weight:800}.ffh-tick__place{color:var(--h-muted);font-size:13px}.ffh-tick__acts{color:#d9cfd6;font-size:13px}.ffh-tick__acts:before{content:"\2014";margin-right:6px;color:var(--h-muted)}@media (prefers-reduced-motion:reduce){.ffh-ticker__track{animation:none}.ffh-ticker__viewport{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.ffh-ticker__list[aria-hidden=true],.ffh-ticker__pause{display:none}}@media (max-width:560px){.ffh-ticker__head{padding:0 6px 0 10px}.ffh-ticker__label{display:none}.ffh-tick__place{display:none}}.ffh-hint{margin:0 0 8px;padding:8px 12px;border:1px dashed #b9a9b6;border-radius:8px;color:#6b5f69;font-size:13px}