/* Catalog-only layout; typography, navigation, cards and footer use homepage.css. */
.pca-shell__catalog-intro{padding-block:28px 24px}.pca-shell__breadcrumbs{font-size:13px;margin-bottom:18px}.pca-shell__breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.pca-shell__catalog-intro h1{font-size:clamp(28px,3.4vw,42px)}.pca-shell__catalog-intro>p{margin-top:14px}.pca-shell__catalog-benefit{font-size:14px}.pca-shell__catalog-benefit a,.pca-shell__catalog-filter a,.pca-shell__section-heading>a{text-decoration:underline;text-underline-offset:3px}.pca-shell__catalog-filter{padding-top:24px}.pca-shell__catalog-page .pca-shell__tour h3{font-size:17px}.pca-shell__catalog-more{text-align:center;margin-top:28px}.pca-shell__catalog-more .pca-shell__button{background:#f48121;color:var(--pca-ink)}.pca-shell__catalog-more [hidden]{display:none!important}.pca-shell__catalog-more p{margin-top:12px;font-size:14px}.pca-shell__pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-block:24px}.pca-shell__pagination>*{min-width:44px;min-height:44px;padding:10px;text-align:center;border:1px solid var(--pca-line);border-radius:6px}.pca-shell__pagination .current,.pca-shell__categories [aria-current]{background:#eef8fb;font-weight:700}.pca-shell__catalog-page .pca-shell__price-note{text-align:center}.pca-shell__catalog-page.is-ai-active .pca-shell__featured{display:none}
/* Keep existing concierge behavior, styled with the shared shell palette. */
.pca-shell__catalog-page .pca-concierge{padding:0;margin-bottom:28px}.pca-shell__catalog-page .pca-concierge__inner{padding:0;background:transparent;border:0}.pca-shell__catalog-page .pca-concierge__input::placeholder{color:var(--pca-muted)}.pca-shell__catalog-page .pca-concierge__go.is-disabled{background:#e4ecef;color:#4b6268}.pca-shell__catalog-page .pca-concierge__headline{font-family:inherit}.pca-shell__catalog-page .pca-concierge__cardwrap{min-width:0}.pca-shell__catalog-page .pca-concierge__cardwrap>.pca-shell__card{height:100%}.pca-shell__catalog-page .pca-concierge__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;overflow:visible}.pca-shell__catalog-page .pca-concierge__cardwrap{width:auto;min-width:0}.pca-shell__catalog-page .pca-concierge__more{color:var(--pca-muted)}
@media(max-width:700px){.pca-shell__catalog-intro{padding-top:20px}.pca-shell__catalog-page .pca-concierge__grid{grid-template-columns:1fr}.pca-shell__catalog-page .pca-shell__tours{padding-block:32px}.pca-shell__catalog-page .pca-shell__section-heading{align-items:start;gap:16px}.pca-shell__catalog-page .pca-concierge__cardwrap{max-width:none}}


@media(max-width:700px){.pca-shell__catalog-page .pca-shell__categories{padding-block:16px}.pca-shell__catalog-page .pca-shell__categories>div{flex-wrap:nowrap;overflow-x:auto;padding:4px 2px 10px;scrollbar-width:thin}.pca-shell__catalog-page .pca-shell__categories a{flex:none;white-space:nowrap}}

/* Filters remain ordinary links, usable with touch, keyboard or no JavaScript. */
.pca-shell__catalog-filter{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:14px}.pca-shell__filter-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0;max-width:100%}.pca-shell__filter-chips li{min-width:0;max-width:100%}.pca-shell__filter-chips a{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid var(--pca-line);border-radius:24px;background:#eef8fb;overflow-wrap:anywhere;text-decoration:none}.pca-shell__filter-chips a:hover{text-decoration:underline}.pca-shell__filter-chips a>span{font-size:20px;flex:none}.pca-shell__catalog-filter>a{display:inline-flex;align-items:center;min-height:44px}.pca-shell__catalog-page .pca-shell__tour{scroll-margin-block:24px}.pca-shell__catalog-page .pca-concierge__input{font-size:16px}

/* Compact prompt: one field/action, with real tour ideas instead of a second hero. */
.pca-shell__catalog-page .pca-concierge__form{max-width:820px;margin:0;gap:12px;padding:6px 6px 6px 16px;border:1px solid #71868c;border-radius:16px;box-shadow:none;min-height:60px}
.pca-shell__catalog-page .pca-concierge__form:focus-within{border-color:var(--pca-ink);box-shadow:none;outline:2px solid var(--pca-ink);outline-offset:3px}
.pca-shell__catalog-page .pca-concierge__spark{display:none}
.pca-shell__catalog-page .pca-concierge__input{font:inherit;font-size:16px;min-height:44px;width:100%;padding:8px 0;color:var(--pca-ink)}
.pca-shell__catalog-page .pca-concierge__go{width:auto;min-width:168px;height:46px;padding:0 16px;gap:8px;border-radius:10px;background:#f48121;color:var(--pca-ink);font:inherit;font-size:14px;font-weight:700;box-shadow:none;transform:none;white-space:nowrap}
.pca-shell__catalog-page .pca-concierge__go:not(.is-disabled):hover{background:#ed7513}
.pca-shell__catalog-page .pca-concierge__go.is-disabled{background:#e4ecef;color:#4b6268;box-shadow:none}
.pca-shell__catalog-page .pca-concierge__go-spinner{border-color:currentColor;border-right-color:transparent}
.pca-shell__catalog-page .pca-concierge__chips{max-width:820px;margin:10px 0 0;gap:8px}
.pca-shell__catalog-page .pca-concierge__chip{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border-color:var(--pca-line);background:#f5f9fa;color:var(--pca-ink);font-weight:400;font-size:13px}
.pca-shell__catalog-page .pca-concierge__chip:hover{background:#e7f2f5;border-color:#71868c}
.pca-shell__catalog-page .pca-concierge__refine-chip{min-height:44px}
.pca-shell__catalog-page .pca-concierge__go:focus-visible,.pca-shell__catalog-page .pca-concierge__chip:focus-visible{outline:2px solid var(--pca-ink);outline-offset:3px}
@media(max-width:480px){
 .pca-shell__catalog-page .pca-concierge__form{flex-direction:column;align-items:stretch;gap:4px;padding:8px;border-radius:14px}
 .pca-shell__catalog-page .pca-concierge__input{padding:8px;min-height:44px}
 .pca-shell__catalog-page .pca-concierge__go{width:100%;min-width:0}
 .pca-shell__catalog-page .pca-concierge__chips{flex-wrap:nowrap;overflow-x:auto;gap:8px;padding:2px 2px 8px;scrollbar-width:thin}
 .pca-shell__catalog-page .pca-concierge__chip{flex:none;padding:8px 12px}
}

.pca-shell__catalog-page .pca-concierge__input:focus-visible{outline:none}

/* Search results keep the query editable and bring matches closer on small screens. */
.pca-shell__catalog-page .pca-concierge__clear,.pca-shell__catalog-page .pca-concierge__browse{display:inline-flex;align-items:center;min-height:44px;padding:6px 0;background:none;border:0;color:var(--pca-muted);font:inherit;font-size:14px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.pca-shell__catalog-page .pca-concierge__clear[hidden]{display:none}
.pca-shell__catalog-page .pca-concierge__refine-chip{display:inline-flex;align-items:center}
.pca-shell__catalog-page .pca-concierge__loading{padding:20px 12px}
.pca-shell__catalog-page .pca-concierge__headline{font-size:clamp(20px,2.5vw,28px);margin:0}
.pca-shell__catalog-page .pca-concierge__subline{margin:4px 0 0}
.pca-shell__catalog-page .pca-concierge__intro{margin-bottom:16px}
.pca-shell__catalog-page .pca-concierge.is-searching:not(.is-results) .pca-concierge__refine{display:none}
@media(max-width:700px){.pca-shell__catalog-page.is-ai-active .pca-shell__catalog-intro{padding-block:12px}.pca-shell__catalog-page.is-ai-active .pca-shell__catalog-intro h1{font-size:24px}.pca-shell__catalog-page.is-ai-active .pca-shell__catalog-intro>p,.pca-shell__catalog-page.is-ai-active .pca-shell__breadcrumbs{display:none}.pca-shell__catalog-page .pca-concierge__refine{margin-top:0}}
