/* Excursion gallery and fallback links; existing menus and page styles are preserved. */
.graduation-content .excursion-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0 12px}
.graduation-content .excursion-photo{display:block;min-width:0;padding:5px;border:1px solid #80634e;border-radius:8px;background:#201a16;overflow:hidden;cursor:zoom-in}
.graduation-content .excursion-photo:hover{border-color:#d5ab86}
.graduation-content .excursion-gallery img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:4px}
.guest-reviews-page .review-video{margin:0 0 20px;border:1px solid #ffffff24;border-radius:8px;overflow:hidden;background:#080808}
.guest-reviews-page .review-video iframe{border-radius:0}
.guest-reviews-page .review-video-link{margin:0;padding:12px 16px;border-top:1px solid #ffffff24;font:400 14px/1.6 Nunito,Arial,sans-serif}
.guest-reviews-page .review-video-link a{display:inline-flex;align-items:center;min-height:36px;text-decoration:underline;text-underline-offset:3px}
@media(max-width:620px){.graduation-content .excursion-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.graduation-content .excursion-photo{padding:4px}.guest-reviews-page .review-video-link{padding:10px 12px}}
