/* Snaps T Travel – Experience Discovery: scoped presentation layer. */
.stt-collection-strip{padding:58px max(5%,calc((100vw - 1240px)/2));background:linear-gradient(130deg,#07182d,#103e65);color:#fff}
.stt-collection-head{text-align:center;max-width:760px;margin:0 auto 25px}.stt-collection-head span{color:#ffb37b;letter-spacing:2px;font-size:11px;font-weight:900}.stt-collection-head h2{color:#fff;font-size:clamp(27px,3vw,40px);margin:10px 0}.stt-collection-head p{color:#d8e8f5;line-height:1.6}.stt-collections{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.stt-collections a{display:flex;flex-direction:column;gap:12px;min-height:126px;justify-content:center;padding:22px;border:1px solid #ffffff45;border-radius:17px;background:linear-gradient(140deg,#ffffff25,#ffffff0b);color:#fff!important;text-decoration:none;box-shadow:0 12px 25px #0002;transition:transform .2s,border-color .2s}.stt-collections a:hover,.stt-collections a:focus-visible{transform:translateY(-3px);border-color:#ffb37b}.stt-collections b{font-size:18px}.stt-collections small{color:#d8e8f5;line-height:1.5}.stt-disclaimer{color:#c8d9e9;font-size:11px;margin:16px 0 0;text-align:center}.stay-results .property{transition:transform .2s,box-shadow .2s}.stay-results .property:hover{transform:translateY(-4px);box-shadow:0 20px 35px #0003}.stay-results .property .stay-photo img{transition:transform .35s}.stay-results .property:hover .stay-photo img{transform:scale(1.045)}.stay-results .property .stay-photo{overflow:hidden}.stay-card-bottom .button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;text-align:center}
@media(max-width:950px){.stt-collections{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.stt-collection-strip{padding:42px 5%}.stt-collections{grid-template-columns:1fr}.stt-collections a{min-height:95px;padding:17px}.stt-collection-head h2{font-size:28px}}@media(prefers-reduced-motion:reduce){.stt-collections a,.stay-results .property,.stay-results .property .stay-photo img{transition:none}}
