.discovery .city-hero h1{font-size:clamp(32px,5vw,58px);max-width:870px;line-height:1.12}.discovery .city-hero>p{max-width:740px}.discovery-primary{margin-top:25px;background:#234b3a;color:#fff}.discovery-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0 12px}.discovery-tabs a{padding:11px 17px;border:1px solid #d6dfcf;border-radius:999px;text-decoration:none;color:#49694d;background:#fff;font-size:13px;font-weight:700}.discovery-tabs a[aria-current]{background:#234b3a;color:#fff;border-color:#234b3a}.discovery-tabs a:hover{box-shadow:0 3px 9px #234b3a15}.discovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:22px}.discovery-card{background:#fff;border:1px solid #d8e1d0;border-radius:17px;padding:25px;min-width:0}.discovery-card-number{font-size:11px;font-weight:750;letter-spacing:.35px;color:#617650}.discovery-card h3{margin:14px 0 12px;line-height:1.35;font-size:21px}.discovery-card h3 a{color:#234b3a;text-decoration:none}.discovery-card h3 a:hover{text-decoration:underline}.discovery-card p{color:#647561;font-size:14px;line-height:1.8}.discovery-card small{display:block;line-height:1.8;font-size:12px;color:#7d8274;overflow-wrap:anywhere}.discovery-card details{margin-top:16px;border-top:1px solid #e6eadf;padding-top:12px}.discovery-card summary{font-size:13px;color:#416447;cursor:pointer;font-weight:700}.discovery-card ol{margin:15px 0 0;padding-left:25px}.discovery-card li{font-size:13px;padding:10px 0;color:#47664b}.discovery-card li+li{border-top:1px solid #eef0e9}.discovery-card li a{color:#234b3a;text-decoration:none;font-weight:700}.discovery-card li a:hover{text-decoration:underline}.discovery-card li small{margin-top:4px;font-size:11px}.discovery-filter{margin:0;min-width:min(100%,290px);font-size:12px;color:#526f52}.discovery-filter input{background:#fff;border:1px solid #bdcfb8;display:block;margin-top:7px;padding:12px 15px}.discovery-route-card{background:linear-gradient(135deg,#fff,#f1f4e9)}.discovery-stops{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-top:22px}.discovery-stops .city-number{width:38px;height:38px;font-size:16px;background:#e6edda}.discovery-route-note{background:#edf1e5;border:1px solid #d5dfc8;border-radius:14px;padding:23px;margin-top:23px}.discovery-route-note strong{font-size:16px;color:#375c40}.discovery-route-note p{font-size:13px;line-height:1.9;margin-bottom:0;color:#66765d}.discovery-source{margin-top:26px;font-size:11px;line-height:1.8;color:#7d8274}.discovery-source a{color:inherit}.discovery-back{font-size:14px;margin-top:25px}.discovery-back a{color:#45694b;font-weight:700}.discovery-filter-card[hidden]{display:none!important}.discovery-entry-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.discovery-entry-links a{font-size:13px;color:#315d42;font-weight:700}.discovery-inline-nav{margin:0 0 24px;padding:14px 17px;border:1px solid #d8e2ce;border-radius:12px;background:#fff;display:flex;gap:20px;flex-wrap:wrap;font-size:13px}.discovery-inline-nav a{color:#3e6847;text-decoration:none;font-weight:700}@media(max-width:900px){.discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.discovery .city-hero h1{font-size:clamp(25px,7.5vw,37px);letter-spacing:-.8px;overflow-wrap:normal}.discovery-grid,.discovery-stops{grid-template-columns:1fr;gap:13px}.discovery-card{padding:22px}.discovery-tabs{gap:7px;margin-top:18px}.discovery-tabs a{padding:10px 12px;font-size:12px}.discovery-filter{width:100%}.discovery-route-note{padding:19px}.discovery-primary{font-size:13px;line-height:1.6;width:100%;text-align:center}.discovery-inline-nav{gap:10px 18px}}
