.travel-layout { display: grid; grid-template-columns: minmax(280px,.75fr) minmax(0,1.25fr); gap: 32px; align-items: center; }
.travel-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 16px; }
.travel-grid article { padding: 24px; border: 1px solid rgba(255,255,255,.12); border-radius: 8px; background: rgba(255,255,255,.06); transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease; }
.travel-grid article:hover { border-color: rgba(217,155,55,.38); box-shadow: var(--shadow); transform: translateY(-2px); }
.travel-grid i { display: inline-flex; margin-bottom: 18px; color: var(--gold); font-size: 1.35rem; }
.travel-grid h3 { margin: 0 0 5px; color: #fff; font-size: 1rem; }
.travel-grid p { margin: 0; color: var(--muted); font-size: .94rem; }
@media (max-width: 980px) { .travel-layout { grid-template-columns: 1fr; } }
@media (max-width: 680px) { .travel-grid { grid-template-columns: 1fr; } }
