/* Made by Grok — Townline Wineries near <City> */
.tlw{margin:34px 0;padding:0}.tlw-in{border-radius:22px;padding:26px 22px;background:linear-gradient(135deg,#ffffff 0%,#eef6fd 60%,#e6f7f8 100%)!important;border:1px solid #cfe2f3!important;box-shadow:0 10px 30px #1557b014!important}
.tlw-ey{letter-spacing:.16em;text-transform:uppercase;font:600 .72rem Inter,system-ui,sans-serif;color:#08798a!important;margin-bottom:6px}
.tlw h2{font-family:'Playfair Display',Georgia,serif;font-size:clamp(1.6rem,3.6vw,2.3rem);margin:0 0 6px;color:#0f2a44!important}
.tlw-lead,.tlw-none{color:#40566b!important;line-height:1.55;margin:0 0 14px}
.tlw-map{height:340px;border-radius:16px;border:1px solid #cfe2f3!important;margin:6px 0 16px;background:#dfeaf3!important}
.tlw-cards{display:grid;gap:12px;grid-template-columns:1fr}@media(min-width:720px){.tlw-cards{grid-template-columns:1fr 1fr}}@media(min-width:1040px){.tlw-cards{grid-template-columns:1fr 1fr 1fr}}
div.tlw .tlw-in div.tlw-card{background:#fff!important;border:1px solid #d8e6f2!important;border-radius:14px;padding:14px 16px}.tlw .tlw-card h3{font-family:'Playfair Display',Georgia,serif;margin:0 0 2px;font-size:1.12rem;color:#0f2a44!important}
.tlw-meta{margin:0 0 6px;color:#08798a!important;font-weight:600;font-size:.88rem}.tlw .tlw-card p{margin:0 0 6px;color:#40566b!important;font-size:.94rem;line-height:1.5}
.tlw-l a{margin-right:12px;color:#1557b0!important;font-weight:600;text-decoration:none}
.tlw-cta{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0 0}.tlw-cta a{display:inline-flex;padding:11px 18px;border-radius:999px;background:linear-gradient(135deg,#1e6fd9,#22c3cf)!important;color:#fff!important;text-decoration:none;font-weight:700}.tlw-cta a.alt{background:#fff!important;color:#1557b0!important;border:1px solid #bcd5ee!important}
.tlw .tlw-card{background-image:none!important}.tlw .tlw-card>*:not(h3):not(p){display:none!important}
.tlw,.tlw h2,#wineries{scroll-margin-top:calc(var(--tl-header-h,96px) + 24px)}.tlw{padding-top:8px}
html body div.tlw .tlw-in div.tlw-card{background:#ffffff!important;background-color:#ffffff!important;color:#1f3347!important;border:1px solid #c9dcee!important;box-shadow:0 4px 14px rgba(15,42,68,.08)!important;display:flex;flex-direction:column}html body div.tlw .tlw-card h3{color:#0f2a44!important;-webkit-text-fill-color:#0f2a44!important}html body div.tlw .tlw-card p{color:#33485c!important;-webkit-text-fill-color:#33485c!important}html body div.tlw .tlw-card .tlw-meta{color:#06606e!important;-webkit-text-fill-color:#06606e!important}html body div.tlw .tlw-l a{color:#1557b0!important;-webkit-text-fill-color:#1557b0!important}html body div.tlw .tlw-l{margin-top:auto}
