/* Elementor controls own the content; these rules only support the catalogue layout. */
.yasace-elementor-catalogue .yasace-elementor-shop-document { width:100%; }
.yasace-elementor-catalogue .elementor-widget-text-editor p:last-child { margin-bottom:0; }
.yasace-elementor-catalogue .yasace-context-title h1 { font:inherit; line-height:1.2; margin:0; }
.yasace-elementor-catalogue .yasace-editable-card { aspect-ratio:1 / 1; overflow:hidden; }
.yasace-elementor-catalogue .yasace-editable-card .elementor-widget { margin:0; }
.yasace-elementor-catalogue .yasace-editable-card::before { pointer-events:none; }
.yasace-elementor-catalogue .yasace-editable-card > .elementor-container { height:100%; }
.yasace-elementor-catalogue .yasace-editable-card > .elementor-container > .elementor-column > .elementor-widget-wrap { align-content:flex-end; row-gap:8px; }
.yasace-elementor-catalogue .yasace-editable-card .elementor-heading-title a,
.yasace-elementor-catalogue .yasace-editable-card p a { color:inherit; }
.yasace-elementor-catalogue .yasace-editable-card .elementor-heading-title { margin:0; }
.yasace-elementor-catalogue .yasace-editable-category-nav > .elementor-container > .elementor-column > .elementor-widget-wrap { display:flex; flex-wrap:wrap; gap:10px 20px; }
.yasace-elementor-catalogue .yasace-editable-category-nav .elementor-widget-button { width:auto; margin:0; }
.yasace-elementor-catalogue .yasace-editable-card:hover { filter:brightness(1.035); }
.yasace-elementor-catalogue:not(.yasace-catalogue-paged):not(.yasace-catalogue-filtered) .yasace-later-page-only,
.yasace-elementor-catalogue.yasace-catalogue-paged .yasace-first-page-only,
.yasace-elementor-catalogue.yasace-catalogue-filtered .yasace-first-page-only { display:none!important; }
.yasace-elementor-catalogue .yasace-native-catalogue::after { content:""; display:block; clear:both; }

/* Collection introduction and grouped navigation: native Elementor sections. */
.yasace-context-header > .elementor-container {align-items:stretch;}
.yasace-context-header .yasace-context-title h1 {font:inherit;line-height:1.12;margin:0;letter-spacing:-.035em;}
.yasace-context-header .elementor-widget-text-editor p {margin:0;}
.yasace-context-header .yasace-context-description {max-width:590px;}
.yasace-context-header .yasace-context-actions > .elementor-widget-wrap {justify-content:flex-end;align-content:center;row-gap:16px;}
.yasace-context-header .yasace-context-actions .elementor-widget {width:100%;margin:0;}
.yasace-context-header .yasace-context-actions .elementor-widget-button {text-align:right;}
.yasace-catalogue-filtered .yasace-index-heading {display:none!important;}
.yasace-index-heading > .elementor-container {align-items:flex-end;}
.yasace-catalogue-browser .elementor-widget {margin-bottom:0;}
.yasace-catalogue-browser .yasace-editable-category-nav > .elementor-container > .elementor-column > .elementor-widget-wrap {display:flex;align-items:center;flex-wrap:wrap;gap:0 30px;}
.yasace-catalogue-browser .yasace-editable-category-nav .elementor-widget-button {width:auto;max-width:100%;margin:0;}
.yasace-catalogue-browser .yasace-primary-nav .yasace-project-tab {margin-left:auto!important;}
.yasace-catalogue-browser .yasace-catalogue-tab .elementor-button {position:relative;box-shadow:none;transition:color .2s ease;}
.yasace-catalogue-browser .yasace-catalogue-tab .elementor-button::after {content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#8c7760;transform:scaleX(0);transform-origin:left;transition:transform .2s ease;}
.yasace-catalogue-browser .yasace-catalogue-tab .elementor-button:hover,
.yasace-catalogue-browser .yasace-catalogue-tab .elementor-button.is-current {color:#292521!important;}
.yasace-catalogue-browser .yasace-catalogue-tab .elementor-button:hover::after,
.yasace-catalogue-browser .yasace-catalogue-tab .elementor-button.is-current::after {transform:scaleX(1);}
.yasace-catalogue-browser .yasace-catalogue-tab .elementor-button.is-current {font-weight:600;}
.yasace-catalogue-browser .yasace-series-nav > .elementor-container > .elementor-column > .elementor-widget-wrap {gap:8px 24px;}
.yasace-catalogue-browser .yasace-series-label {width:auto!important;flex:0 0 auto;margin-right:10px;}
@media(max-width:767px) {
 .yasace-context-header .yasace-context-actions > .elementor-widget-wrap {justify-content:flex-start;align-content:flex-start;row-gap:12px;padding-top:22px;}
 .yasace-context-header .yasace-context-actions .elementor-widget,
 .yasace-context-header .yasace-context-actions .elementor-widget-button {text-align:left;}
 .yasace-context-header .yasace-context-actions .elementor-button-wrapper {text-align:left;}
 .yasace-catalogue-browser .yasace-editable-category-nav > .elementor-container > .elementor-column > .elementor-widget-wrap {gap:0 22px;}
 .yasace-catalogue-browser .yasace-primary-nav .yasace-project-tab {margin-left:0!important;}
 .yasace-catalogue-browser .yasace-series-label {width:100%!important;margin:0 0 4px;}
 .yasace-catalogue-browser .yasace-series-nav > .elementor-container > .elementor-column > .elementor-widget-wrap {gap:6px 20px;}
}
