/* Brand List Page */
.filterbrand a { padding:8px 20px; margin:-1px 0 0 -1px; border:1px solid var(--bdr); flex:1; text-align:center; }
.brand-list .reg-text { padding:8px 20px; }
.brand-list ul a { padding:10px 25px; border:1px solid var(--bdr); }
.brand-list:has(.list:empty) { display: none; }

/* Blog Page */
.infinitpagin { clear:both; padding-top:15px; text-align:center; }
.pagination li a { display:block; text-align:center; font-size:13px; color:color-mix(in srgb, var(--body_color) 60%, transparent); height:45px; width:45px; line-height:43px; border:1px solid var(--border_color); margin:5px; }
.pagination li a:hover,.pagination li.active a { border:1px solid color-mix(in srgb, var(--body_color) 60%, transparent); color:var(--body_color); }

.sidebar-widget { color:var(--cl); font-size:var(--links_fs); width:100%;  }
.widget-title { padding-bottom:15px; }
.sidebar-widget .post_date { font-size:90%; opacity:0.7; }

.sidebar-nav a { display:flex; line-height:28px; padding: 2px 0; }
.sidebar-nav .active > .at-icon .plus { display:none; }
.sidebar-nav .lvl-2 a { padding:7px 0 7px 15px; }
.sidebar-nav ul { overflow:hidden; }
.sidebar-nav .active > a { color:var(--clh); }

.sidebar-widget .adth-inputs { border:1px solid var(--border_cl); border-radius:var(--btn_radius); flex-direction: row;}
.search-block button, .newsbox button  { background: none !important; padding:0 18px 0 10px; color:var(--icon_cl) !important;}

#blog-newsletter input, .search-block input {background: none; color:var(--body_color); padding-right: 0; }

.sidebar-widget .blog-tags a { color:var(--cl); border:1px solid var(--bd); border-radius:var(--bdr); }
.sidebar-widget .blog-tags a:hover { color:var(--cla); border:1px solid var(--bda); }

.post_name { font-size:105%; line-height:1.2; display:block; margin-bottom:5px; }

.article_comment .at-icon { font-size:14px; vertical-align:initial;}

.blog-listview { max-width:950px; margin:0 auto }
.blog-listview .article { margin-bottom:40px }
.recent-post .article-img { width:70px; height:70px; overflow:hidden; border-radius:var(--thumb_rounded);}
.recent-post .article-img { flex:0 0 70px; min-width:70px; }
.blog-nav a { color:var(--body_color) }
.blog-meta { color:var(--cl)}

@media only screen and (max-width:1024px) {
  .article_grid-image { margin-bottom:15px; }
  .blog-listview .article { margin-bottom:20px }
  .sidebar {margin:20px 0 0 0 !important; order:2;}
}

#comment_form { padding:50px 50px 40px; background-color:var(--comment_bg); }
#comment_form .h3, #comment_form label, #comment_form p {color:var(--comment_cl); }
#comments .comment__meta { font-size:12px; }
#comments time { opacity:0.7; }
.comment:last-child { margin-bottom:0 }
.comment__meta-item { margin-right:10px; font-size:1.07692em }

.blog-grid-2__item { margin-bottom:30px;}
.blog-grid-2__item .blog-content { margin:0; position:absolute; left:0; bottom:0; width:100%; padding:20px 30px; line-height:1.4; background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 70%); }
.blog-grid-2__item .blog-content * { color:#fff; align-items: first baseline;}
.blog-grid-2__item .blog-tags a { border:1px solid #f5f5f5;} 

.article-image a { overflow:hidden; }   
@media only screen and (min-width:1024px){
  .blog-list-2__item:nth-child(2n) .article-image { order:2; }
	.sidebar { width:300px;}
}
/* Herstellerinterviews */
.manufacturer-interview{max-width:780px;margin:0 auto;font-size:18px;line-height:1.75}.manufacturer-interview__intro{font-size:1.12em;margin-bottom:2.5rem}.manufacturer-interview section{margin:2.5rem 0}.manufacturer-interview h2{font-size:clamp(22px,3vw,28px);line-height:1.3;margin-bottom:1rem}.manufacturer-interview p{margin-bottom:1rem}@media(max-width:767px){.manufacturer-interview{font-size:16px}}

.page-title.manufacturer-profile-title{font-size:clamp(36px,5vw,56px);font-weight:600;line-height:1.12;margin-bottom:32px}

/* Einheitliche Herstellerprofile mit wechselnden Bildseiten */
.manufacturer-interview.manufacturer-story{max-width:1080px}.manufacturer-story>.manufacturer-interview__intro{max-width:780px;margin:0 auto 56px;text-align:center}.manufacturer-story .manufacturer-story__chapter{margin:0 0 72px}.manufacturer-story__text{max-width:780px;margin:0 auto}.manufacturer-story .manufacturer-story__chapter.has-media{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,56px);align-items:start}.manufacturer-story__chapter.has-media .manufacturer-story__text{max-width:none;margin:0}.manufacturer-story__chapter:nth-of-type(even) .manufacturer-story__media{order:2}.manufacturer-story__media{margin:0}.manufacturer-story__media img{display:block;width:100%;height:auto;border-radius:16px}.manufacturer-story__media figcaption{font-size:13px;line-height:1.5;margin-top:10px;color:#666}.manufacturer-story h2{font-size:clamp(28px,3vw,36px);font-weight:600;line-height:1.2;margin:0 0 28px}.manufacturer-story h3{font-size:clamp(20px,2vw,24px);font-weight:600;line-height:1.35;margin:0 0 12px}.manufacturer-story__qa{margin-bottom:28px}.manufacturer-story__note{max-width:780px;margin:0 auto;font-size:14px}@media(max-width:767px){.manufacturer-story .manufacturer-story__chapter.has-media{grid-template-columns:1fr;gap:24px}.manufacturer-story__chapter:nth-of-type(even) .manufacturer-story__media{order:0}.manufacturer-story .manufacturer-story__chapter{margin-bottom:48px}}

/* Herstellerporträts, Produktdetails und Werkstattfilme */
.manufacturer-story__media{min-width:0}.manufacturer-story__media--portrait img{max-height:640px;object-fit:contain;object-position:top;background:#f5f4f0}.manufacturer-story__products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.manufacturer-story__products:has(>figure:only-child){grid-template-columns:1fr;max-width:360px;margin-inline:auto}.manufacturer-story__product{margin:0}.manufacturer-story__product>a{display:block;background:#f5f4f0;border-radius:10px;overflow:hidden}.manufacturer-story__product img{width:100%;height:230px;object-fit:contain;border-radius:0;transition:transform .2s ease}.manufacturer-story__product>a:hover img{transform:scale(1.025)}.manufacturer-story__product figcaption,.manufacturer-story__film figcaption{font-size:13px;line-height:1.55;color:#666;margin-top:10px}.manufacturer-story__product figcaption a{text-decoration:underline;text-underline-offset:3px;color:#252525}.manufacturer-story__film{margin:0 0 30px}.manufacturer-story__film video{display:block;width:100%;height:auto;max-height:440px;border-radius:12px;background:#f3f1ed}.manufacturer-story__media a:focus-visible{outline:2px solid #5a7d2c;outline-offset:5px}.manufacturer-story__chapter.has-media{padding-top:8px}@media(max-width:767px){.manufacturer-story__media--portrait{max-width:500px;width:100%;margin:auto}.manufacturer-story__product img{height:180px}.manufacturer-story__products{gap:24px 14px}.manufacturer-story__chapter:nth-of-type(even)>.manufacturer-story__media{order:2}.manufacturer-story__film video{max-height:none}}
