.destination-discovery{max-width:1440px;margin:auto;padding:30px 0;color:var(--navy,#14243d);display:grid;grid-template-columns:1fr 1.6fr;gap:32px;align-items:center;background:#f4f0e8}
.destination-discovery h2{font-size:clamp(1.625rem,2.8vw,2.25rem);line-height:1.2;margin:10px 0}.destination-discovery p{font-size:1.0rem;line-height:1.6;max-width:380px}.destination-discovery nav{display:flex;flex-wrap:wrap;gap:10px}.destination-discovery a{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid #b8c6cb;background:#fff;border-radius:30px;font-size:0.9375rem;min-height:48px;transition:background .2s,border-color .2s}.destination-discovery a span{font-size:0.875rem;opacity:.8}.destination-discovery a:hover{border-color:#52758b;background:#e5eef2}.destination-discovery a[aria-current]{background:#14243d;color:#fff;border-color:#14243d}.destination-discovery a:focus-visible{outline:3px solid #487b98;outline-offset:4px}
#catalog-filter-form.discovery-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}#catalog-filter-form.discovery-filters>label,#catalog-filter-form.discovery-filters>.ux-advanced,#catalog-filter-form.discovery-filters>.ux-clear{grid-column:auto;grid-row:auto;min-width:0}#catalog-filter-form.discovery-filters>.ux-filter-search{grid-column:span 2}#catalog-filter-form.discovery-filters .discovery-filter-destination{grid-column:span 2}#catalog-filter-form.discovery-filters>.ux-advanced{order:7}#catalog-filter-form.discovery-filters>.ux-clear{order:8;justify-content:end}#catalog-filter-form.discovery-filters>.ux-advanced[open]{grid-row:auto!important;order:9}#catalog-filter-form.discovery-filters .ux-advanced-panel .price-filters{grid-column:auto;display:block}#catalog-filter-form.discovery-filters .ux-advanced-panel .ux-category{grid-column:auto;grid-row:auto}#catalog-filter-form.discovery-filters #filter-error{order:10;grid-column:1/-1}.discovery-period-note{font-size:0.875rem;color:#40566c;line-height:1.65;margin:10px 0 18px;max-width:850px}
#catalog-filter-form.discovery-filters>.ux-filter-search{grid-column:1/3;grid-row:1}#catalog-filter-form.discovery-filters>.discovery-filter-destination{grid-column:3/5;grid-row:1}#catalog-filter-form.discovery-filters>.discovery-filter-period{grid-column:1;grid-row:2}#catalog-filter-form.discovery-filters>.discovery-filter-budget{grid-column:2;grid-row:2}#catalog-filter-form.discovery-filters>.ux-sort{grid-column:3;grid-row:2}#catalog-filter-form.discovery-filters>.ux-advanced{grid-column:4;grid-row:2}#catalog-filter-form.discovery-filters>.ux-clear{grid-column:1/-1;grid-row:3}#catalog-filter-form.discovery-filters>.ux-advanced[open]{grid-row:4!important}
.poster-category{font-size:0.875rem;font-weight:600;color:#d9eaf0;margin-bottom:8px}.poster-facts{flex-wrap:wrap}.poster-facts span{font-size:0.875rem;line-height:1.5}.poster-facts .poster-meal{background:#ffffff16;padding:3px 8px;border-radius:5px}.poster-card .poster-summary{padding-top:100px}.poster-status{line-height:1.5}.discovery-card .discovery-icon{transition:transform .25s,background .25s}.discovery-card:hover .discovery-icon{transform:rotate(-7deg);background:#d4e8ef}.discovery-card:first-child:hover .discovery-icon{background:#294660}
.tour-program .detail-disclosure{margin:10px 0;background:#fff;border:1px solid #d5dfe2;border-radius:10px;padding:0 20px}.tour-program .detail-disclosure summary{min-height:60px;font-size:1.125rem}.tour-program .source-description p{font-size:1.0rem;line-height:1.8}.tour-program .program-source{font-size:0.875rem;color:#42566b;line-height:1.7;margin-bottom:20px}.request-preview>p{font-size:1.0rem;line-height:1.7}.reservation-dialog [aria-busy=true]{opacity:.7;cursor:progress}
@media(max-width:1000px){.destination-discovery{grid-template-columns:1fr;gap:20px}#catalog-filter-form.discovery-filters{grid-template-columns:repeat(2,minmax(0,1fr))}#catalog-filter-form.discovery-filters>.ux-filter-search{grid-column:1/-1;grid-row:1}#catalog-filter-form.discovery-filters>.discovery-filter-destination{grid-column:1/-1;grid-row:2}#catalog-filter-form.discovery-filters>.discovery-filter-period{grid-column:1;grid-row:3}#catalog-filter-form.discovery-filters>.discovery-filter-budget{grid-column:2;grid-row:3}#catalog-filter-form.discovery-filters>.ux-sort{grid-column:1;grid-row:4}#catalog-filter-form.discovery-filters>.ux-advanced{grid-column:2;grid-row:4}#catalog-filter-form.discovery-filters>.ux-clear{grid-column:1/-1;grid-row:5}#catalog-filter-form.discovery-filters>.ux-advanced[open]{grid-row:6!important}}
@media(max-width:600px){.destination-discovery{padding:24px 0}.destination-discovery nav{gap:8px}.destination-discovery a{padding:10px 13px;font-size:0.875rem}#catalog-filter-form.discovery-filters{gap:14px 10px}#catalog-filter-form.discovery-filters>.ux-filter-search,#catalog-filter-form.discovery-filters>.discovery-filter-destination{grid-column:1/-1}#catalog-filter-form.discovery-filters .ux-advanced-panel{grid-template-columns:minmax(0,1fr)}.poster-card .poster-summary{padding-top:110px}.tour-program .detail-disclosure{padding:0 14px}}
@media(prefers-reduced-motion:reduce){.discovery-card .discovery-icon{transition:none}.discovery-card:hover .discovery-icon{transform:none}}
@media(max-width:600px){#catalog-filter-form.discovery-filters>.ux-sort{grid-column:1/-1;grid-row:4}#catalog-filter-form.discovery-filters>.ux-advanced,#catalog-filter-form.discovery-filters>.ux-advanced[open]{grid-column:1/-1;grid-row:5!important}#catalog-filter-form.discovery-filters>.ux-clear{grid-row:6}}
