/* Local owner review only: compact editorial layout, retaining approved photos. */
.product-catalog-route .product-card-visual::before,.product-catalog-route .product-card-visual::after{content:none!important}
.product-catalog-route .business-teaser{display:inline-flex;align-items:center;margin-top:1.4rem;padding:.75rem 1.1rem;border:1px solid #e7c984;border-radius:.45rem;background:#e7c984;color:#18242b;text-decoration:none;font-weight:800;box-shadow:0 8px 22px #0003}.product-catalog-route .business-teaser:hover,.product-catalog-route .business-teaser:focus-visible{background:#ffdda1;transform:translateY(-2px)}
.product-catalog-route .product-card-visual:is(.product-visual-subtitle,.product-visual-translation,.product-visual-assistant,.product-visual-music,.product-visual-media,.product-visual-games,.product-visual-redact,.product-visual-clip,.product-visual-video){background-image:url('/assets/owner-screen-3-products.webp')!important;background-size:500% 200%!important;background-repeat:no-repeat!important}
.product-catalog-route .product-visual-redact{background-position:75% 0!important}.product-catalog-route .product-visual-clip{background-position:50% 0!important}.product-catalog-route .product-visual-video{background-position:0 100%!important}
.product-catalog-route .screen[data-view="products"] .product-grid{gap:1.2rem}.product-catalog-route .product-info-card{overflow:hidden;border:1px solid #d5c9b6;background:#f8f5ee!important;box-shadow:0 14px 32px #111a2220}.product-catalog-route .product-info-card:nth-child(4n+3){background:#202831!important}.product-catalog-route .product-card-visual{min-height:13rem}.product-catalog-route .product-family-standard .product-card-visual,.product-catalog-route .product-family-compact .product-card-visual{aspect-ratio:16/10}.product-catalog-route .product-info-card:nth-last-child(-n+2){grid-column:span 6;display:grid;grid-template-columns:minmax(12rem,.8fr) 1fr}.product-catalog-route .product-info-card:nth-last-child(-n+2) .product-card-visual{height:100%;aspect-ratio:auto;min-height:19rem}.product-catalog-route .product-card-copy{padding:1.3rem}.product-catalog-route .product-info-card:hover,.product-catalog-route .product-info-card:focus-visible{transform:translateY(-5px);box-shadow:0 22px 43px #111a2238}
.events-hub{background:#e5e7df}.events-hub-content{position:relative}.events-hub-content::before{content:"";position:absolute;z-index:0;inset:31rem -2rem 0;background:linear-gradient(#e5e7dfe8,#e5e7dfeb),url('/assets/suhl-panorama.webp') center top/cover fixed;pointer-events:none}.events-hub-content>*{position:relative;z-index:1}.event-hub-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.event-hub-card{border-color:#c8c9bf;background:#f3f2eb;box-shadow:0 9px 18px #26384115}.event-card-visual,.event-hub-card:nth-child(n) .event-card-visual{min-height:5.6rem;padding:.8rem 1rem;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.6rem;background:#2d4851}.event-hub-card:nth-child(4n+2) .event-card-visual{background:#3f5261}.event-hub-card:nth-child(4n+3) .event-card-visual{background:#4c5d58}.event-hub-card:nth-child(4n+4) .event-card-visual{background:#515664}.event-visual-date{max-width:65%;font:600 .95rem/1.3 system-ui}.event-card-visual .event-visual-city{position:static;max-width:38%;font:500 1.05rem/1.1 Georgia,serif}.event-card-body{padding:1rem}.event-hub-card h2{font-size:1.28rem;margin:.35rem 0}.event-hub-card p{font-size:.87rem;line-height:1.42}.event-hub-card .event-hub-meta{font-size:.76rem}.event-hub-actions{gap:.5rem;padding-top:.7rem}.event-hub-actions a{font-size:.8rem}.event-hub-actions .event-card-detail{padding:.45rem .65rem}
.workspace:has(.assistant-layout) .result-shell{background:#eef1ec;border-color:#c2d0c9}.workspace:has(.assistant-layout) .result-card{background:#fffdf6;border-color:#d4d2c7}.workspace:has(.assistant-layout) .search-panel{min-height:0}
@media(max-width:1100px){.event-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.product-catalog-route .product-info-card:nth-last-child(-n+2){grid-column:auto;display:grid;grid-template-columns:8rem 1fr}.product-catalog-route .product-info-card:nth-last-child(-n+2) .product-card-visual{min-height:12rem}}
@media(max-width:650px){.event-hub-grid{grid-template-columns:1fr}.events-hub-content::before{inset:24rem -1rem 0;background-attachment:scroll}.event-card-visual,.event-hub-card:nth-child(n) .event-card-visual{min-height:5rem}.product-catalog-route .screen[data-view="products"] .product-grid{gap:.8rem}}
