/* Catalog scenery only; existing native tiles and filters are unchanged. */
.catalog-scenic{background:#102c2e}
.catalog-scenic main{position:relative;isolation:isolate;padding-bottom:44px;min-height:100svh}
.catalog-landscape{position:fixed;inset:var(--header-h,82px) 0 0;z-index:-1;pointer-events:none;background:#102c2e}
.catalog-landscape picture,.catalog-landscape img{width:100%;height:100%;display:block;position:absolute;inset:0}
.catalog-landscape picture{z-index:0}
.catalog-landscape img{object-fit:cover;object-position:center}
.catalog-landscape:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(4,21,24,.47),rgba(4,21,24,.22) 50%,rgba(4,21,24,.33))}
.catalog-scenic .page-intro,.catalog-scenic .page-intro h1,.catalog-scenic .page-intro p,.catalog-scenic .page-intro a{color:#f3efe6;text-shadow:0 2px 8px #0a2025}
.catalog-scenic .page-intro .eyebrow{color:#e3c992}
.catalog-scenic .catalog-tools{background:rgba(243,239,230,.98);border:1px solid #cdcac2;border-radius:14px;padding:24px;margin-bottom:24px}
.catalog-scenic .compound-card{background:#f3efe6}
.catalog-scenic .catalog-empty{background:#f3efe6;border-radius:12px;padding:24px}
@media(max-width:600px){.catalog-scenic .catalog-tools{padding:18px}.catalog-landscape{inset:72px 0 0}}
@media print{.catalog-landscape{display:none}.catalog-scenic,.catalog-scenic main{background:#fff}.catalog-scenic .page-intro,.catalog-scenic .page-intro h1,.catalog-scenic .page-intro p{color:#102c2e;text-shadow:none}}
