/* A single, compact workspace: categories alongside the matching tour cards. */
.catalog-cards-view [data-catalog-legacy],.catalog-cards-view .catalog-redundant-format{display:none!important}
.catalog-page.catalog-cards-view .catalog-workspace{margin-top:0!important;padding-top:0!important;scroll-margin-top:100px}
.catalog-page.catalog-cards-view .catalog-results-band{padding-top:26px!important}
.catalog-page.catalog-cards-view .catalog-layout.shell{padding:28px!important;gap:32px!important;align-items:start!important;border:1px solid #e1e7dc;border-radius:22px;background:#fff}
.catalog-page.catalog-cards-view .catalog-sidebar{padding:0!important;background:#f6f7f1!important;border:1px solid #e4e8de;border-radius:16px!important;overflow:hidden!important}
.catalog-cards-view .category-heading{padding:21px 18px 17px!important;min-height:165px!important;margin-bottom:9px!important}
.catalog-cards-view .category-heading h2{color:#153e2c!important}
.catalog-cards-view .category-orbit{color:#45684f;right:-25px;top:15px;opacity:.82}
.catalog-page.catalog-cards-view .catalog-side-link{padding-left:19px!important;padding-right:19px!important;min-height:47px!important;font-size:22px!important;border-bottom-color:#e0e5da!important}
.catalog-page.catalog-cards-view .catalog-side-link.active,.catalog-page.catalog-cards-view .catalog-side-link.active:hover{background:linear-gradient(115deg,#113b2b,#0a251b)!important;color:#fff!important;font-size:27px!important;padding-left:44px!important;min-height:62px!important}
.catalog-page.catalog-cards-view .catalog-side-link.active::before{left:27px!important;background:#c7eb8c}
.catalog-page.catalog-cards-view .category-list{padding-bottom:12px!important}
.catalog-selection-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 24px;padding:3px 0 22px;border-bottom:1px solid #e1e7dc}
.catalog-selection-copy>p{font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#65745f;margin:0 0 10px;line-height:1.5}
.catalog-page.catalog-cards-view .catalog-selection-heading h2{font-family:var(--serif),Georgia,serif;font-weight:400;font-size:clamp(32px,3vw,48px)!important;line-height:1.05;margin:0;color:#183c2c;letter-spacing:-.025em}
.catalog-page.catalog-cards-view .catalog-found{display:block!important;flex-shrink:0;margin:0 0 2px!important;font-size:13px!important;line-height:1.5;color:#65745f}
.catalog-page.catalog-cards-view .catalog-toolbar{padding:0!important;margin:0 0 22px!important;gap:14px!important}
.catalog-page.catalog-cards-view .catalog-filters{gap:9px!important;align-items:center!important}
.catalog-page.catalog-cards-view .catalog-month-filter{display:block!important;position:relative;margin:0!important;min-width:168px;max-width:230px}
.catalog-month-filter>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.catalog-page.catalog-cards-view .catalog-month-filter select{appearance:none!important;color:#294735!important;border:1px solid #ccd8c6!important;border-radius:10px!important;background-color:#f5f8ef!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' stroke='%23294735' stroke-width='1.5'%3E%3Cpath d='m5 7 4 4 4-4'/%3E%3C/svg%3E")!important;background-position:right 13px center!important;background-repeat:no-repeat!important;padding:13px 40px 13px 15px!important;width:100%;height:46px!important;font:inherit;font-size:14px!important;line-height:1.3!important}
.catalog-page.catalog-cards-view .catalog-filter,.catalog-page.catalog-cards-view .catalog-sort{min-height:46px!important;border-radius:10px!important;padding:12px 15px!important;font-size:13px!important}
.catalog-cards-view .catalog-sort-wrap{margin-left:auto}
.catalog-page.catalog-cards-view .catalog-active-filters{margin-bottom:18px!important}
.catalog-page.catalog-cards-view .catalog-pagination:empty{display:none!important}
#catalog-list{scroll-margin-top:100px}
@media(min-width:1500px){.catalog-page.catalog-cards-view .catalog-layout.shell{grid-template-columns:290px minmax(0,1fr)!important}}
@media(max-width:1100px) and (min-width:901px){.catalog-page.catalog-cards-view .catalog-layout.shell{grid-template-columns:235px minmax(0,1fr)!important;gap:24px!important;padding:22px!important}.catalog-page.catalog-cards-view .catalog-side-link{font-size:20px!important}.catalog-page.catalog-cards-view .category-heading h2{font-size:40px!important}}
@media(max-width:900px){.catalog-page.catalog-cards-view .catalog-results-band{padding-top:18px!important}.catalog-page.catalog-cards-view .catalog-layout.shell{padding:17px!important;gap:24px!important;grid-template-columns:minmax(0,1fr)!important;border-radius:18px!important}.catalog-cards-view .category-heading{min-height:0!important;padding:16px 17px 12px!important;margin:0!important}.catalog-page.catalog-cards-view .category-heading h2{font-size:35px!important;line-height:1!important;margin-top:10px!important}.catalog-cards-view .category-heading h2 br{display:none}.catalog-cards-view .category-heading h2 br::after{content:' '}.catalog-cards-view .category-orbit{width:94px;height:114px;top:2px;right:-8px}.catalog-page.catalog-cards-view .category-menu-toggle{width:calc(100% - 28px)!important;margin:0 14px 14px!important;font-family:var(--sans),Arial,sans-serif!important;font-size:16px!important;border-radius:9px!important;padding:13px 15px!important}.catalog-page.catalog-cards-view .category-list{padding:0 10px 12px!important}.catalog-selection-heading{margin-bottom:17px;padding-bottom:17px;gap:10px;align-items:center}.catalog-selection-copy>p{font-size:9px;margin-bottom:7px}.catalog-page.catalog-cards-view .catalog-selection-heading h2{font-size:34px!important}.catalog-page.catalog-cards-view .catalog-found{font-size:12px!important;max-width:90px;text-align:right}.catalog-page.catalog-cards-view .catalog-month-filter{min-width:0;max-width:none;flex:1 1 160px}.catalog-page.catalog-cards-view .catalog-filter{font-size:14px!important}.catalog-page.catalog-cards-view .catalog-toolbar{gap:12px!important}.catalog-page.catalog-cards-view .catalog-filters{gap:8px!important}.catalog-page.catalog-cards-view .catalog-sort{font-size:13px!important}.catalog-cards-view .catalog-sort-wrap{max-width:100%}.catalog-cards-view .catalog-filter-menu{max-width:calc(100vw - 54px)}.catalog-page.catalog-cards-view .catalog-side-link.active{font-size:25px!important}}

.catalog-page.catalog-cards-view .catalog-content .catalog-filters .catalog-redundant-format{display:none!important}
body.catalog-page.catalog-cards-view .catalog-selection-heading .catalog-found{display:block!important;visibility:visible!important;opacity:1!important;position:static!important;width:auto!important;height:auto!important}
body.catalog-page.catalog-cards-view .catalog-selection-heading h2{font-family:"Times New Roman",Georgia,serif!important}
.catalog-page.catalog-cards-view .catalog-month-filter{max-width:190px!important}
@media(max-width:900px){:root body.catalog-page.catalog-cards-view[data-button-theme][data-button-theme] .category-menu-toggle{border-radius:9px!important;border-color:#cbd7c4!important}.catalog-page.catalog-cards-view .catalog-month-filter{max-width:none!important}}
body.catalog-page.catalog-cards-view .catalog-selection-heading .catalog-found{clip-path:none!important;clip:auto!important;overflow:visible!important;white-space:normal!important}
