.posadas-home-link{display:block;background:var(--sage);text-align:center;padding:13px 18px;font-size:13px;color:var(--green);border-bottom:1px solid var(--gold)}.posadas-home-link:hover{text-decoration:underline}.posadas-section{background:var(--white);border-block:1px solid var(--line)}.posadas-heading{max-width:760px;margin-bottom:32px}.posadas-heading h2{font-size:clamp(35px,4vw,54px);line-height:1.15;margin-bottom:18px}.posadas-heading>p:last-child,.posada-drinks-heading>p{color:var(--muted);font-size:15px}.posada-food-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.posada-card{border:1px solid var(--line);padding:26px;background:var(--paper);display:flex;flex-direction:column}.posada-number{font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;color:var(--green)}.posada-card h3{font-size:38px;line-height:1.2;margin-bottom:23px}.posada-card h3 small,.posada-drink-price small{display:block;font-family:var(--sans);font-size:11px;font-weight:400;line-height:1.5;margin-top:6px}.posada-card dl{margin:0 0 25px;flex:1}.posada-card dl>div{margin-bottom:18px}.posada-card dt{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:6px}.posada-card dd{font-size:14px;line-height:1.6;margin:0}.posada-card .btn,.posada-drink .btn{font-size:12px;padding-inline:15px}.posada-drinks-heading{margin:38px 0 20px;max-width:750px}.posada-drinks-heading h3{font-size:32px;margin-bottom:12px}.posada-drinks-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.posada-drink{padding:28px;background:var(--green);color:var(--paper)}.posada-drink h4{font-family:var(--serif);font-size:28px;font-weight:400;margin-bottom:14px}.posada-drink-price{font-family:var(--serif);font-size:36px;line-height:1.2}.posada-drink>p:not(.posada-drink-price){font-size:14px}.posada-drink .btn{color:var(--paper);border-color:var(--gold)}.posada-terms{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;margin-top:30px;padding:30px;background:var(--sage)}.posada-terms h3{font-size:28px;margin-bottom:18px}.posada-terms ul{padding-left:18px;font-size:14px;margin:0}.posada-terms li{margin-bottom:9px}.posada-question{font-family:var(--serif);font-size:27px;line-height:1.3}.posada-terms .small-note{margin-top:18px;margin-bottom:0}@media(max-width:920px){.posada-food-grid{grid-template-columns:1fr 1fr}.posada-terms{gap:24px}}@media(max-width:650px){.posadas-home-link{font-size:11px}.posada-food-grid,.posada-drinks-grid,.posada-terms{grid-template-columns:1fr}.posada-card{padding:23px}.posada-terms{padding:24px}.posadas-heading h2{font-size:37px}.posada-card h3{font-size:36px}}

.posadas-home-summary{background:var(--sage);border-bottom:1px solid var(--line);padding:16px 0}.posadas-home-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.posadas-home-row p{display:flex;align-items:center;flex-wrap:wrap;gap:8px 22px;margin:0;font-size:13px}.posadas-home-row strong{font-weight:600;color:var(--green)}.posadas-home-row span{color:var(--muted)}.posadas-home-row .btn{padding:9px 17px;min-height:42px;font-size:12px;white-space:nowrap}@media(max-width:650px){.posadas-home-row{gap:12px}.posadas-home-row p{display:block;font-size:11px}.posadas-home-row strong,.posadas-home-row span{display:block}.posadas-home-row span{margin-top:4px}.posadas-home-row .btn{font-size:11px;padding-inline:12px}}
