.caucaso-trip .detail-hero{min-height:0}
.caucaso-trip .booking-box p:not(.eyebrow){color:#fff}
.caucaso-trip .trip-subnav a,.caucaso-trip .day-card span{font-size:.875rem}
.caucaso-trip .caucaso-dates{width:100%;max-width:760px;border-collapse:collapse;margin:2rem 0;font-size:1rem}
.caucaso-dates caption{text-align:left;font-weight:700;padding:0 0 1rem}
.caucaso-dates th,.caucaso-dates td{text-align:left;padding:.85rem 1rem;border-bottom:1px solid #dce2e5}
.caucaso-dates th{background:#f1f4f6;color:#243345}
.caucaso-dates tbody tr:nth-child(even){background:#f8fafb}
.caucaso-trip .caucaso-photo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:3rem;padding-top:0}
.caucaso-photo figure{margin:0;min-width:0}
.caucaso-photo img{display:block;width:100%;height:auto;border-radius:12px}
.caucaso-photo figcaption{font-size:.875rem;margin-top:.7rem;color:#505764}
.caucaso-photo h2{font-size:clamp(2rem,3.5vw,3.5rem)}
.caucaso-trip .quote-section h2{font-size:1.5rem}
@media(max-width:700px){.caucaso-trip .caucaso-photo{grid-template-columns:1fr;gap:1.5rem}.caucaso-trip .detail-hero h1{overflow-wrap:break-word}.caucaso-dates th,.caucaso-dates td{padding:.75rem .5rem}}
