.photo-tour-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;align-items:stretch}.photo-tour-grid>.photo-tour-card{padding:0;display:flex;flex-direction:column;overflow:hidden;border-radius:5px}.tour-card-photo{display:block;width:100%;height:200px;aspect-ratio:3/2;object-fit:cover;flex-shrink:0}.tour-card-body{padding:25px 28px 28px;display:flex;flex-direction:column;align-items:flex-start;flex:1}.tour-card-body h3{font-size:25px;line-height:1.2;margin:14px 0}.tour-card-body p{margin:0 0 24px;line-height:1.6}.tour-card-body>a{margin-top:auto;padding-top:10px}.tour-card-body .signature-label{margin-bottom:16px}.photo-tour-grid .signature-camping-card .tour-card-body{background:#8f2030;color:white}.photo-tour-grid .signature-camping-card .tour-card-body h3,.photo-tour-grid .signature-camping-card .tour-card-body a{color:white}.longer-treks{display:grid;grid-template-columns:1fr 1.7fr;gap:40px;background:#e9ece3;border:1px solid #d2d9cc;margin-top:28px;padding:30px}.longer-treks h3{font-size:28px;margin:8px 0}.longer-treks p{font-size:17px;color:#52645d;margin-bottom:0}.longer-treks ul{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0;margin:0;align-content:center}.longer-treks a{display:flex;justify-content:space-between;gap:12px;border:1px solid #b9c5b6;padding:14px;background:#fafbf7;font-size:16px;text-decoration:none;color:#183c30}.longer-treks a:hover{border-color:#9a4e2a}.longer-treks a:focus-visible{outline:3px solid #9a4e2a;outline-offset:2px}@media(max-width:900px){.photo-tour-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.longer-treks{grid-template-columns:1fr;gap:24px}.tour-card-body{padding:24px}}@media(max-width:560px){.photo-tour-grid{grid-template-columns:1fr;gap:22px}.tour-card-photo{height:auto;aspect-ratio:3/2;max-height:260px}.longer-treks{padding:24px}.longer-treks ul{grid-template-columns:repeat(2,1fr)}}
