.prc-destination-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}.prc-destination-preview .destination-card{min-height:290px}.prc-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:34px 0}.prc-benefit-grid article{border-top:1px solid #b5a785;padding-top:24px}.prc-benefit-grid h3{font-family:var(--serif);font-weight:400;font-size:26px}.prc-benefit-grid p{line-height:1.7}.prc-nav-discover>div{min-width:250px;max-height:70vh;overflow:auto}@media(max-width:700px){.prc-destination-preview,.prc-benefit-grid{grid-template-columns:1fr}.prc-destination-preview .destination-card{min-height:320px}.prc-benefit-grid{gap:24px}}/* Keep collection controls within the phone viewport. */
.filters{grid-template-columns:minmax(0,2fr) minmax(0,1.4fr) minmax(0,1.2fr)}
.filters label,.filters input,.filters select{min-width:0;max-width:100%;box-sizing:border-box}
@media(max-width:900px){.filters{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.filters{grid-template-columns:minmax(0,1fr)}.filters label,.filters label:first-child,.filters #count,.filters #reset{grid-column:1/-1}.filters #reset{justify-self:start}}
