:root{--sa-river:#136c70;--sa-clay:#ac593a;--sa-ochre:#d5a254;--sa-limestone:#f5ecda;--sa-ink:#24393b}body{background:#faf5eb;color:var(--sa-ink)}.sa-wrap{max-width:1120px}.sa-wrap h2{font-family:Georgia,serif;color:#173d40;margin-top:35px}.sa-wrap a{color:#17696b}.sa-wrap a:hover{text-decoration:underline;text-underline-offset:3px}.sa-crumb{font-size:13px;color:#5a6764;margin:17px 0 20px}.sa-hero{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(113deg,#123e49 4%,#14666b 57%,#9e6947 100%);border-radius:24px;padding:48px 46px 57px;margin:12px 0 33px;color:#fff;box-shadow:0 22px 40px rgba(25,68,69,.14)}.sa-hero:before{content:"";position:absolute;inset:0;background:url('/san-antonio/san-antonio-river-skyline.svg') center bottom/cover no-repeat;opacity:.38;z-index:-1}.sa-overline{display:block;letter-spacing:.13em;font:800 11px/1.4 Arial,sans-serif;color:#a45a3c;text-transform:uppercase}.sa-hero .sa-overline{color:#ffe0aa}.sa-hero h1{font:700 clamp(30px,4.3vw,53px)/1.12 Georgia,serif;color:white;max-width:780px;margin:14px 0 18px;text-wrap:balance;text-shadow:0 2px 13px rgba(12,32,37,.3)}.sa-hero p{font-size:18px;line-height:1.65;max-width:760px;color:#fff8eb;text-shadow:0 1px 9px rgba(0,0,0,.27)}.sa-grid{display:grid;gap:16px;margin:21px 0 28px}.sa-three{grid-template-columns:repeat(3,minmax(0,1fr))}.sa-two{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-card{border:1px solid #e8dac4;border-top:4px solid var(--sa-clay);background:#fffdf9;border-radius:15px;padding:22px;box-shadow:0 5px 22px rgba(45,54,50,.035)}.sa-card:nth-child(3n + 2){border-top-color:var(--sa-river)}.sa-card h3{font:700 22px/1.22 Georgia,serif;margin:9px 0 10px}.sa-card p{color:#4b5652;line-height:1.65;font-size:15px;margin:0}.sa-note{background:#e8f0e8;border-left:5px solid var(--sa-river);border-radius:12px;padding:18px 22px;line-height:1.7;margin:23px 0}.sa-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:24px 0}.sa-facts>div{background:#f3e5cf;border-radius:13px;padding:19px;border-top:3px solid #d5a254}.sa-facts p{margin:8px 0 0;font-size:15px}.sa-sources{font-size:14px;color:#52615d;line-height:1.75;padding:18px 0;border-top:1px solid #e4d9c6}.sa-cta{background:#153c41;color:white;border-radius:22px;margin:39px 0 23px;padding:31px 33px;display:flex;align-items:center;justify-content:space-between;gap:24px}.sa-cta h2{color:#fff;margin:5px 0 8px;font:700 29px Georgia,serif}.sa-cta p{margin:0;color:#e1eade}.sa-cta .sa-overline{color:#ffd093}.sa-cta>a{display:inline-block;background:#f1b35d;color:#183d3f;font-weight:800;border-radius:10px;padding:14px 20px;white-space:nowrap;text-decoration:none}.sa-guide-nav{display:flex;flex-wrap:wrap;gap:13px;margin:16px 0 25px}.sa-guide-nav a{padding:9px 12px;background:#ecf1e8;border-radius:9px;font-weight:700;font-size:13px;text-decoration:none}.sa-updated{font-size:12px;color:#626a66;margin:25px 0 40px}@media(max-width:760px){.sa-hero{padding:33px 23px 50px}.sa-three,.sa-two,.sa-facts{grid-template-columns:1fr}.sa-cta{flex-direction:column;align-items:flex-start}.sa-wrap{padding-left:19px;padding-right:19px}}