.fb-tour-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:24px}
.fb-tour-card{border:1px solid #7e97a2;border-radius:16px;overflow:hidden;display:flex;flex-direction:column}
.fb-tour-image{width:100%;height:auto;aspect-ratio:8/5;object-fit:cover;display:block}
.fb-tour-body{padding:24px;display:flex;flex-direction:column;flex:1;gap:16px}
.fb-tour-body h3,.fb-tour-body p{margin:0}.fb-tour-body h3{font-size:1.4rem;line-height:1.2}
.fb-tour-route{font-size:.8rem;opacity:.8}
.fb-tour-facts{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;margin-top:auto!important}
.fb-tour-facts small{display:block;font-weight:400;font-size:.8rem}
.fb-tour-link{display:block;padding:12px 16px;background:var(--wp--preset--color--accent,#4fb3a6);color:#0a1d24!important;border-radius:8px;text-decoration:none;font-weight:700}
.fb-tour-link:hover{text-decoration:underline}.fb-tour-link:focus-visible{outline:3px solid currentColor;outline-offset:4px}
