/* Office-Entdecker: first real feed models, administrator-only catalog additions. */
.oe-katalog-studio.oe-first-section{padding:70px 0 80px;background:#f7f4ed;border-top:1px solid #e4ded3}
.oe-katalog-studio .oe-first-heading{max-width:720px;margin-bottom:32px}
.oe-katalog-studio .oe-first-heading p{font-size:15px;line-height:1.75;color:#617065}
.oe-katalog-studio .oe-first-card .product-photo{height:248px}
.oe-katalog-studio .oe-first-card .product-card h3{overflow-wrap:anywhere}
.oe-katalog-studio .oe-first-card .desc{font-size:13px;line-height:1.65;margin:11px 0 14px}
.oe-katalog-studio .oe-first-card .detailslink{display:inline-flex;align-items:center;gap:7px}
.oe-katalog-studio .oe-first-card .detailslink svg{flex:0 0 auto}
.oe-katalog-studio .oe-first-facts{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}
.oe-katalog-studio .oe-first-feature{font-size:12px;color:#345746;background:#e9eee7;border-radius:30px;padding:8px 12px}
.oe-katalog-studio .oe-first-disabled{display:block;background:#315545;color:#fff;text-align:center;border-radius:8px;padding:15px 18px;font-size:13px;font-weight:650;opacity:.65;cursor:not-allowed}
.oe-katalog-studio .oe-first-editorial{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.oe-katalog-studio .oe-first-editorial article{background:#fffefa;border:1px solid #eee8df;border-radius:12px;padding:30px}
.oe-katalog-studio .oe-first-editorial p{color:#647267;line-height:1.8}
.oe-katalog-studio .oe-first-spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}
.oe-katalog-studio .oe-first-spec-card{border:1px solid #e4ded3;border-radius:12px;padding:29px;background:#fffefa;min-width:0;overflow-wrap:anywhere}
.oe-katalog-studio .oe-first-spec-card dl{margin:0}
.oe-katalog-studio .oe-first-spec-row{display:flex;justify-content:space-between;gap:25px;align-items:start;border-bottom:1px solid #ebe6dc;padding:13px 0;font-size:13px}
.oe-katalog-studio .oe-first-spec-row:last-child{border:0}
.oe-katalog-studio .oe-first-spec-row dt,.oe-katalog-studio .oe-first-spec-row span{color:#758278;max-width:45%}
.oe-katalog-studio .oe-first-spec-row dd,.oe-katalog-studio .oe-first-spec-row strong{margin:0;max-width:55%;text-align:right;color:#304a3b;overflow-wrap:anywhere}
.oe-katalog-studio .oe-first-back{max-width:640px}
.oe-katalog-studio .oe-first-back .detailslink{display:inline-flex;align-items:center;gap:10px;margin-top:10px}
.oe-katalog-studio .oe-first-detail .main-image img{padding:15px;object-fit:contain}
.oe-katalog-studio .oe-first-noimage-frame:after{content:'Bild momentan nicht verfügbar';font-size:13px;color:#708072}
.oe-katalog-studio .oe-first-card .product-photo{display:flex;align-items:center;justify-content:center}
.oe-katalog-studio .oe-first-card .price{font-size:20px}
.oe-katalog-studio .oe-first-card .bottom{align-items:center}
@media(max-width:800px){.oe-katalog-studio .oe-first-editorial,.oe-katalog-studio .oe-first-spec-grid{grid-template-columns:1fr}.oe-katalog-studio.oe-first-detail .main-image{height:430px}}
@media(max-width:520px){.oe-katalog-studio.oe-first-section{padding:50px 0}.oe-katalog-studio .oe-first-card .product-photo{height:225px}.oe-katalog-studio.oe-first-detail .detail-copy h1{font-size:clamp(32px,9vw,42px);overflow-wrap:anywhere}.oe-katalog-studio.oe-first-detail .main-image{height:340px}.oe-katalog-studio .oe-first-editorial article,.oe-katalog-studio .oe-first-spec-card{padding:21px}.oe-katalog-studio .oe-first-spec-row{gap:10px}.oe-katalog-studio .oe-first-heading p{font-size:14px}}

.oe-katalog-studio .oe-first-jump{background:#e6eae3;color:#244534;padding:12px 28px;font-weight:650;text-align:center}.oe-katalog-studio .oe-first-jump a{text-decoration:none;display:inline-flex;align-items:center;gap:8px}.oe-katalog-studio .oe-first-jump svg{width:16px;height:16px}

/* v0.11.58.2: verified external Awin affiliate CTA, admin preview only. */
.oe-katalog-studio a.oe-affiliate-cta{display:inline-flex;align-items:center;justify-content:center;gap:9px;max-width:100%;padding:15px 23px;border-radius:30px;background:#2b5141;color:#fff;text-decoration:none;font-weight:400;font-size:14px;line-height:1.4;border:1px solid #2b5141;transition:background .16s}
.oe-katalog-studio a.oe-affiliate-cta:hover{background:#1f3e31;color:#fff}
.oe-katalog-studio a.oe-affiliate-cta svg{flex:0 0 auto}
.oe-katalog-studio a.oe-affiliate-cta[aria-disabled="true"]{background:#d7dfd6;color:#5e7266;border-color:#d7dfd6;cursor:not-allowed}
.oe-katalog-studio .oe-affiliate-disclosure{font-size:12px;line-height:1.6;max-width:520px;margin-top:12px;color:#6e796f}

/* v0.11.60.0: editorial additions share the approved catalog card and model layout. */
.oe-katalog-studio .oe-editorial-sources{margin:10px 0;padding-left:18px;overflow-wrap:anywhere}
.oe-katalog-studio .oe-editorial-sources a{display:inline-flex;align-items:center;gap:6px;text-decoration:underline;text-underline-offset:3px}
.oe-katalog-studio.oe-editorial-batch .product-card h3 a{color:inherit;text-decoration:none}
.oe-katalog-studio.oe-editorial-batch .product-card h3{overflow-wrap:anywhere}
.oe-katalog-studio.oe-editorial-batch .product-card .desc{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.oe-katalog-studio.oe-editorial-batch .oe-first-spec-row{min-width:0}
/* v0.11.63.3 – unified compact catalog cards and curated browse controls. */
.oe-katalog-studio .product-card p.desc{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:3!important;line-clamp:3;overflow:hidden!important;line-height:1.65;max-height:4.95em}
.oe-katalog-studio .product-card[hidden]{display:none!important}
.oe-katalog-studio .oe-browse-tools{display:grid;grid-template-columns:minmax(175px,1.7fr) repeat(3,minmax(140px,1fr));gap:12px;align-items:center;margin:12px 0 22px}
.oe-katalog-studio .oe-browse-tools input,.oe-katalog-studio .oe-browse-tools select{width:100%;min-width:0;min-height:46px;padding:10px 14px;border:1px solid #cbd6cc;border-radius:12px;background:#fffdf8;color:#304638;font:400 14px/1.4 'Segoe UI',Arial,sans-serif;letter-spacing:0}
.oe-katalog-studio .oe-browse-tools :is(input,select):focus-visible,.oe-katalog-studio .oe-browse-more:focus-visible{outline:2px solid #33624c;outline-offset:3px}
.oe-katalog-studio .oe-browse-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin:20px 0 35px}
.oe-katalog-studio .oe-browse-count{font-size:13px;color:#627065}
.oe-katalog-studio .oe-browse-more{font:550 15px/1.4 'Segoe UI',Arial,sans-serif;background:#2b5141;color:#fff;border:1px solid #2b5141;padding:13px 21px;min-height:48px;border-radius:999px;cursor:pointer}
.oe-katalog-studio .oe-browse-more:hover{background:#203d31}
@media(max-width:900px){.oe-katalog-studio .oe-browse-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.oe-katalog-studio .oe-browse-tools{grid-template-columns:1fr}.oe-katalog-studio .oe-browse-actions{align-items:stretch}.oe-katalog-studio .oe-browse-more{width:100%}}
