/* Dynamic location + cuisine discovery, using THF's navy and light green palette. */
body .thf-combination-hub{background:#0c141b!important;color:#d3dfe7;padding:22px 0 42px;--thf-panel:#111b22;--thf-line:#365448;--thf-green:#a0edbd}
.thf-combination-hub .thf-directory-shell{width:min(94%,1400px)}
.thf-combination-fallback{background:#111b22;border:1px solid #426455;border-radius:14px;padding:28px;margin-bottom:24px}
.thf-combination-fallback nav{font-size:12px;color:#c0d1dd;margin-bottom:18px}
.thf-combination-fallback a{color:#a0edbd}
.thf-combination-fallback h1{color:#fff;font-size:clamp(27px,3vw,42px);line-height:1.2;font-weight:800}
.thf-combination-fallback p{color:#cad9e4;line-height:1.6;font-size:14px;max-width:900px}
.thf-combination-toolbar{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin:28px 0 17px}
.thf-combination-toolbar h2{font-size:clamp(22px,2.1vw,29px);line-height:1.25;font-weight:800;color:#fff;padding:0}
.thf-combination-toolbar p{font-size:12px;color:#becedb;padding:0}
.thf-combination-hub .thf-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.thf-combination-hub .thf-directory-card{background:#111b22;border:1px solid #365448}
.thf-combination-hub .thf-directory-card__media{height:200px}
.thf-combination-hub .thf-directory-card__body{padding:16px}
.thf-combination-hub .thf-directory-card h3{font-size:17px;line-height:1.3}
.thf-combination-hub .thf-directory-card h3 a{color:#f0f7fc}
.thf-combination-hub .thf-directory-card__meta a{font-size:12px;color:#a0edbd}
.thf-combination-hub .thf-directory-card__body>p{font-size:13px;line-height:1.55;color:#c3d3df}
.thf-combination-hub .thf-directory-card__body>p.thf-combination-address{font-size:12px;color:#b0d7c0;-webkit-line-clamp:2;min-height:0}
.thf-combination-hub .thf-directory-card__link{color:#a0edbd;font-size:12px}
.thf-combination-hub .thf-directory-verified{font-size:10px;color:#c9f9dd;background:#142a23;border-color:#72ac88}
.thf-combination-hub .thf-directory-verified.is-blue{background:#14232c;color:#c9f9dd;border-color:#72ac88}
.thf-combination-hub .thf-directory-empty{background:#111b22;border:1px solid #365448;color:#c3d3df}
.thf-combination-hub .thf-directory-empty h3{color:#fff}
.thf-combination-hub .thf-directory-empty a{display:inline-flex;margin:12px 12px 0 0;padding:10px 14px;background:#a0edbd;color:#102019;border:1px solid #a0edbd;border-radius:7px;font-size:13px;font-weight:750}
.thf-combination-hub .thf-directory-pagination .page-numbers{background:#111b22;color:#a0edbd;border-color:#426455}
.thf-combination-hub .thf-directory-pagination .page-numbers.current,.thf-combination-hub .thf-directory-pagination a:hover{background:#a0edbd;color:#102019}
.thf-combination-guide,.thf-combination-confidence{background:#111b22;border:1px solid #365448;border-radius:12px;margin:30px 0 20px;padding:24px}
.thf-combination-guide h2,.thf-combination-confidence h2{font-size:clamp(20px,2vw,27px);color:#fff;line-height:1.3;font-weight:800;padding:0;margin:0 0 12px}
.thf-combination-guide p,.thf-combination-confidence p{color:#c3d3df;font-size:14px;line-height:1.7;margin:0 0 14px}
.thf-combination-guide>div{display:flex;gap:9px;flex-wrap:wrap}
.thf-combination-guide a,.thf-combination-confidence a{display:inline-flex;color:#a0edbd!important;border:1px solid #426455;border-radius:7px;padding:8px 12px;font-size:13px;text-decoration:none;line-height:1.45;margin:0 5px 5px 0;background:#15212a}
.thf-combination-guide a:hover,.thf-combination-confidence a:hover{border-color:#a0edbd}
.thf-combination-hub :focus-visible{outline:2px solid #a0edbd;outline-offset:3px}
@media(max-width:980px){.thf-combination-hub .thf-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){body .thf-combination-hub{padding-top:12px}.thf-combination-toolbar{display:block;margin-top:22px}.thf-combination-toolbar p{margin-top:7px}.thf-combination-hub .thf-directory-grid{gap:9px}.thf-combination-hub .thf-directory-card__media{height:126px}.thf-combination-hub .thf-directory-card__body{padding:10px}.thf-combination-hub .thf-directory-card__title-row{display:block}.thf-combination-hub .thf-directory-card__avatar{display:none}.thf-combination-hub .thf-directory-card h3{font-size:14px}.thf-combination-hub .thf-directory-card__meta a{font-size:10px}.thf-combination-hub .thf-directory-card__body>p{font-size:11px}.thf-combination-hub .thf-directory-card__body>p.thf-combination-address{font-size:10px}.thf-combination-hub .thf-directory-card__link{font-size:11px}.thf-combination-hub .thf-directory-verified{font-size:8px;padding:4px 6px;left:6px;top:6px}.thf-combination-guide,.thf-combination-confidence{padding:18px}.thf-combination-guide p,.thf-combination-confidence p{font-size:13px}}
