/* Shared compact cards: fixed columns keep every section the same size. */
.travel-hub .travel-choices.library-primary-choices{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:28px}
.travel-hub .library-primary-choices .travel-choice{height:280px}
.travel-hub .library-primary-choices h2{font-size:clamp(17px,1.8vw,24px)}
@media(max-width:760px){.travel-hub .travel-choices.library-primary-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.travel-hub .library-primary-choices .travel-choice{height:210px}.travel-hub .library-primary-choices h2{font-size:18px}}
.travel-hub .travel-choices,.collections-page .collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.travel-hub .travel-choice,.collections-page .collection-card{display:block;min-height:0;height:340px;border-radius:16px}
.travel-hub .choice-copy,.collections-page .collection-card>div{inset:auto 16px 18px;gap:10px}
.travel-hub .choice-copy h2,.collections-page .collection-card h2{font-size:clamp(20px,2vw,28px);line-height:1.08;overflow-wrap:normal;hyphens:auto}
.travel-hub .choice-number,.collections-page .collection-number{top:16px;left:16px}
.collections-page .collection-grid{margin-top:32px}
@media(max-width:1050px){.travel-hub .travel-choices,.collections-page .collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.travel-hub .travel-choice,.collections-page .collection-card{height:290px}}
@media(max-width:760px){
 .travel-hub .travel-choices,.collections-page .collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 .travel-hub .travel-choice,.collections-page .collection-card{height:230px;border-radius:12px}
 .travel-hub .choice-copy,.collections-page .collection-card>div{inset:auto 10px 14px;gap:8px}
 .travel-hub .choice-copy h2,.collections-page .collection-card h2{font-size:clamp(16px,4vw,22px);overflow-wrap:anywhere}
 .travel-hub .choice-link,.collections-page .enter{font-size:9px;letter-spacing:.06em}
 .travel-hub .choice-number,.collections-page .collection-number{top:12px;left:10px}
}
