.hkw-yvh{--hkw-yvh-blue:#0057b8;--hkw-yvh-blue-dark:#073b78;--hkw-yvh-blue-soft:#edf5ff;--hkw-yvh-text:#111827;--hkw-yvh-muted:#5b6472;--hkw-yvh-line:#dbe6f3;--hkw-yvh-bg:#fff;--hkw-yvh-card:#fff;--hkw-yvh-shadow:0 18px 45px rgba(17,24,39,.08);--hkw-yvh-radius:18px;--hkw-yvh-gap:24px;margin:32px 0;color:var(--hkw-yvh-text);font-family:inherit}.hkw-yvh *{box-sizing:border-box}.hkw-yvh a{text-decoration:none}.hkw-yvh-archive-head{display:flex;align-items:stretch;justify-content:space-between;gap:24px;margin:0 0 24px;padding:28px;border:1px solid var(--hkw-yvh-line);border-radius:var(--hkw-yvh-radius);background:linear-gradient(135deg,#fff 0%,#f7fbff 58%,#edf5ff 100%);box-shadow:var(--hkw-yvh-shadow)}.hkw-yvh-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 8px;padding:6px 10px;border-radius:999px;background:var(--hkw-yvh-blue-soft);color:var(--hkw-yvh-blue-dark);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hkw-yvh-archive-head h2{margin:0 0 8px;font-size:clamp(26px,3vw,42px);line-height:1.08;color:var(--hkw-yvh-text);letter-spacing:-.03em}.hkw-yvh-archive-head p{max-width:820px;margin:0;color:var(--hkw-yvh-muted);font-size:16px;line-height:1.65}.hkw-yvh-archive-head__meta{min-width:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px;border-radius:16px;background:#fff;border:1px solid rgba(0,87,184,.12);text-align:center}.hkw-yvh-archive-head__meta strong{font-size:34px;line-height:1;color:var(--hkw-yvh-blue)}.hkw-yvh-archive-head__meta span{margin-top:6px;color:var(--hkw-yvh-muted);font-size:13px}.hkw-yvh-filters{display:block;margin:0 0 24px;padding:18px;border:1px solid var(--hkw-yvh-line);border-radius:var(--hkw-yvh-radius);background:#fff;box-shadow:0 12px 34px rgba(17,24,39,.05)}.hkw-yvh-search-wrap{position:relative;margin-bottom:12px}.hkw-yvh-search-wrap label{display:block;margin:0 0 6px;color:var(--hkw-yvh-muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.hkw-yvh-filters input[type=search]{width:100%;min-height:52px;border:1px solid var(--hkw-yvh-line);border-radius:14px;padding:12px 16px;font-size:16px;color:var(--hkw-yvh-text);background:#fbfdff;outline:none}.hkw-yvh-filters input[type=search]:focus,.hkw-yvh-filters select:focus{border-color:var(--hkw-yvh-blue);box-shadow:0 0 0 3px rgba(0,87,184,.12)}.hkw-yvh-filter-row{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr auto;gap:10px}.hkw-yvh-filters select{min-height:46px;border:1px solid var(--hkw-yvh-line);border-radius:12px;padding:9px 12px;background:#fff;color:var(--hkw-yvh-text);font-size:14px;outline:none}.hkw-yvh-filters button,.hkw-yvh-load-more,.hkw-yvh-load-video{min-height:46px;border:0;border-radius:12px;padding:10px 20px;background:var(--hkw-yvh-blue);color:#fff;font-weight:700;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;box-shadow:0 10px 22px rgba(0,87,184,.20)}.hkw-yvh-filters button:hover,.hkw-yvh-load-more:hover,.hkw-yvh-load-video:hover{background:var(--hkw-yvh-blue-dark);transform:translateY(-1px)}.hkw-yvh-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--hkw-yvh-gap)}.hkw-yvh-card{position:relative;background:var(--hkw-yvh-card);border:1px solid var(--hkw-yvh-line);border-radius:var(--hkw-yvh-radius);overflow:hidden;box-shadow:0 10px 28px rgba(17,24,39,.06);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.hkw-yvh-card:hover{transform:translateY(-4px);box-shadow:var(--hkw-yvh-shadow);border-color:rgba(0,87,184,.28)}.hkw-yvh-card__thumb{position:relative;display:block;aspect-ratio:16/9;background:#0b1220;overflow:hidden}.hkw-yvh-card__thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 35%,rgba(0,0,0,.52) 100%);pointer-events:none}.hkw-yvh-card__thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .28s ease}.hkw-yvh-card:hover .hkw-yvh-card__thumb img{transform:scale(1.035)}.hkw-yvh-card__placeholder{display:block;width:100%;height:100%;background:linear-gradient(135deg,#0b1220,#173b68)}.hkw-yvh-play{position:absolute;left:50%;top:50%;z-index:3;width:54px;height:54px;transform:translate(-50%,-50%);border-radius:50%;background:rgba(255,255,255,.94);box-shadow:0 15px 30px rgba(0,0,0,.24);display:flex;align-items:center;justify-content:center}.hkw-yvh-play span{width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:16px solid var(--hkw-yvh-blue);margin-left:4px}.hkw-yvh-play--large{position:static;transform:none;margin-bottom:16px}.hkw-yvh-card__duration,.hkw-yvh-card__kind{position:absolute;z-index:4;bottom:10px;color:#fff;border-radius:999px;font-size:12px;font-weight:700;padding:5px 9px;line-height:1}.hkw-yvh-card__duration{right:10px;background:rgba(0,0,0,.82)}.hkw-yvh-card__kind{left:10px;background:var(--hkw-yvh-blue)}.hkw-yvh-card--short .hkw-yvh-card__kind{background:#111827}.hkw-yvh-card__body{padding:18px}.hkw-yvh-card__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px;color:var(--hkw-yvh-muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.hkw-yvh-card__body h3{font-size:18px;line-height:1.32;margin:0 0 9px;color:var(--hkw-yvh-text)}.hkw-yvh-card__body h3 a{color:inherit}.hkw-yvh-card__body h3 a:hover{color:var(--hkw-yvh-blue)}.hkw-yvh-card__body p{margin:0;color:var(--hkw-yvh-muted);line-height:1.55;font-size:14px}.hkw-yvh-card__footer{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding-top:14px;border-top:1px solid #eef3f9}.hkw-yvh-card__footer a{font-weight:800;color:var(--hkw-yvh-blue)}.hkw-yvh-actions{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:28px}.hkw-yvh-status{color:var(--hkw-yvh-muted);font-size:14px}.hkw-yvh-loading{opacity:.68;pointer-events:none}.hkw-yvh-loading .hkw-yvh-status:after{content:"Suche wird geladen ..."}.hkw-yvh-empty{display:flex;flex-direction:column;gap:6px;padding:28px;border:1px dashed var(--hkw-yvh-line);border-radius:var(--hkw-yvh-radius);background:#fff;text-align:center;color:var(--hkw-yvh-muted)}.hkw-yvh-empty strong{color:var(--hkw-yvh-text);font-size:18px}.hkw-yvh-single-wrap{margin:0 0 26px}.hkw-yvh-privacy-embed{position:relative;aspect-ratio:16/9;background:#0b1220;overflow:hidden;border-radius:var(--hkw-yvh-radius);box-shadow:var(--hkw-yvh-shadow)}.hkw-yvh-privacy-embed img{width:100%;height:100%;object-fit:cover;opacity:.68}.hkw-yvh-privacy-embed__overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:28px;color:#fff;background:linear-gradient(180deg,rgba(7,16,31,.36),rgba(7,16,31,.78))}.hkw-yvh-privacy-embed__overlay p{max-width:760px;margin:0 0 16px;color:#fff;line-height:1.55}.hkw-yvh-products{margin:34px 0;padding:24px;border:1px solid var(--hkw-yvh-line);border-radius:var(--hkw-yvh-radius);background:#fff;box-shadow:0 10px 28px rgba(17,24,39,.05)}.hkw-yvh-section-head span{display:block;margin:0 0 4px;color:var(--hkw-yvh-blue);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.hkw-yvh-section-head h2{margin:0 0 18px;color:var(--hkw-yvh-text)}.hkw-yvh-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px}.hkw-yvh-product{display:block;border:1px solid var(--hkw-yvh-line);border-radius:14px;padding:14px;background:#fff;color:var(--hkw-yvh-text);transition:transform .18s ease,box-shadow .18s ease}.hkw-yvh-product:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(17,24,39,.08)}.hkw-yvh-product img{max-width:100%;height:auto;display:block;margin:0 auto 8px}.hkw-yvh-product__title,.hkw-yvh-product__price{display:block;margin-top:6px}.hkw-yvh-product__title{font-weight:700}.hkw-yvh-product__price{color:var(--hkw-yvh-blue)}.hkw-yvh--layout-compact .hkw-yvh-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));--hkw-yvh-gap:16px}.hkw-yvh--layout-compact .hkw-yvh-card__body p{display:none}.hkw-yvh--neutral{--hkw-yvh-blue:#222;--hkw-yvh-blue-dark:#000;--hkw-yvh-blue-soft:#f4f4f5}@media (max-width:1100px){.hkw-yvh-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hkw-yvh-filter-row{grid-template-columns:1fr 1fr}.hkw-yvh-filter-row button{grid-column:1/-1}}@media (max-width:700px){.hkw-yvh{margin:22px 0}.hkw-yvh-archive-head{flex-direction:column;padding:20px}.hkw-yvh-archive-head__meta{align-items:flex-start;text-align:left}.hkw-yvh-grid{grid-template-columns:1fr}.hkw-yvh-filter-row{grid-template-columns:1fr}.hkw-yvh-filters button,.hkw-yvh-load-more{width:100%}.hkw-yvh-card__body{padding:16px}}


/* v46-v65 Single Video Detail Foundation */
.hkw-yvh-single{--hkw-blue:#0057c8;--hkw-blue-soft:#eaf3ff;--hkw-text:#101828;--hkw-muted:#667085;--hkw-border:#e5e7eb;--hkw-panel:#fff;max-width:1320px;margin:0 auto;padding:24px 18px 56px;color:var(--hkw-text)}
.hkw-yvh-breadcrumbs{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:0 0 18px;font-size:14px;color:var(--hkw-muted)}
.hkw-yvh-breadcrumbs a{color:var(--hkw-blue);text-decoration:none}.hkw-yvh-breadcrumbs strong{font-weight:600;color:var(--hkw-text)}
.hkw-yvh-single__hero{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(300px,.85fr);gap:26px;align-items:start;margin-bottom:26px}
.hkw-yvh-single__video{min-width:0}.hkw-yvh-single .hkw-yvh-privacy-embed{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:22px;background:#0b1220;box-shadow:0 18px 60px rgba(16,24,40,.18)}
.hkw-yvh-single .hkw-yvh-privacy-embed img{width:100%;height:100%;object-fit:cover;display:block}.hkw-yvh-single-card,.hkw-yvh-panel,.hkw-yvh-original{background:var(--hkw-panel);border:1px solid var(--hkw-border);border-radius:20px;box-shadow:0 10px 32px rgba(16,24,40,.06);padding:22px}.hkw-yvh-single-card+.hkw-yvh-single-card{margin-top:16px}.hkw-yvh-single-meta h1{font-size:clamp(26px,3vw,42px);line-height:1.08;margin:6px 0 18px;color:var(--hkw-text)}
.hkw-yvh-single-meta dl{display:grid;gap:10px;margin:0 0 18px}.hkw-yvh-single-meta dl div{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--hkw-border);padding-top:10px}.hkw-yvh-single-meta dt{color:var(--hkw-muted)}.hkw-yvh-single-meta dd{margin:0;font-weight:700}.hkw-yvh-button{display:inline-flex;align-items:center;justify-content:center;padding:11px 15px;border-radius:999px;text-decoration:none;font-weight:700}.hkw-yvh-button--ghost{border:1px solid var(--hkw-blue);color:var(--hkw-blue);background:#fff}.hkw-yvh-featured-product a{display:grid;grid-template-columns:74px 1fr;gap:14px;align-items:center;text-decoration:none;color:var(--hkw-text)}.hkw-yvh-featured-product img{width:74px;height:74px;object-fit:contain}.hkw-yvh-featured-product strong{display:block;line-height:1.25}.hkw-yvh-featured-product span span{display:block;color:var(--hkw-blue);font-weight:800;margin-top:4px}
.hkw-yvh-chapters{background:linear-gradient(135deg,#f7fbff,#fff);border:1px solid #d7e8ff;border-radius:22px;padding:22px;margin:0 0 26px}.hkw-yvh-chapter-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.hkw-yvh-chapter{border:1px solid #cfe3ff;background:#fff;border-radius:14px;padding:12px 14px;text-align:left;cursor:pointer;color:var(--hkw-text);transition:.18s ease}.hkw-yvh-chapter:hover{border-color:var(--hkw-blue);box-shadow:0 8px 22px rgba(0,87,200,.12);transform:translateY(-1px)}.hkw-yvh-chapter span{display:block;color:var(--hkw-blue);font-weight:800;font-size:13px}.hkw-yvh-chapter strong{display:block;margin-top:3px;font-size:14px;line-height:1.3}
.hkw-yvh-single__content{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:26px;align-items:start}.hkw-yvh-panel{margin-bottom:22px}.hkw-yvh-section-head{margin-bottom:14px}.hkw-yvh-section-head span,.hkw-yvh-eyebrow{display:inline-block;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900;color:var(--hkw-blue);margin-bottom:6px}.hkw-yvh-section-head h2{font-size:24px;margin:0;color:var(--hkw-text)}.hkw-yvh-description{font-size:17px;line-height:1.72}.hkw-yvh-description a,.hkw-yvh-links a{color:var(--hkw-blue)}.hkw-yvh-links ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.hkw-yvh-links li{display:flex;justify-content:space-between;gap:12px;border:1px solid var(--hkw-border);border-radius:12px;padding:12px;background:#fff}.hkw-yvh-links li span{color:var(--hkw-muted);font-size:13px}.hkw-yvh-product-grid{display:grid;grid-template-columns:1fr;gap:12px}.hkw-yvh-product{display:grid;grid-template-columns:82px 1fr;gap:14px;align-items:center;border:1px solid var(--hkw-border);border-radius:16px;padding:12px;text-decoration:none;color:var(--hkw-text);background:#fff;transition:.18s ease}.hkw-yvh-product:hover{border-color:var(--hkw-blue);box-shadow:0 8px 22px rgba(0,87,200,.10)}.hkw-yvh-product__image img{width:82px;height:82px;object-fit:contain}.hkw-yvh-product__title{font-weight:800;display:block;line-height:1.25}.hkw-yvh-product__price{display:block;color:var(--hkw-blue);font-weight:900;margin-top:5px}.hkw-yvh-original{margin-top:24px}.hkw-yvh-original summary{cursor:pointer;font-weight:800;color:var(--hkw-blue)}.hkw-yvh-original div{margin-top:14px;color:var(--hkw-text);line-height:1.65}
@media (max-width:980px){.hkw-yvh-single__hero,.hkw-yvh-single__content{grid-template-columns:1fr}.hkw-yvh-single__products{order:-1}.hkw-yvh-single-card,.hkw-yvh-panel,.hkw-yvh-original{padding:18px}.hkw-yvh-single{padding-left:14px;padding-right:14px}}

/* v67 Single Video UX: title first, unified shop section, no duplicate product panels */
.hkw-yvh-single__title{margin:0 0 22px;max-width:1040px}
.hkw-yvh-single__title h1{font-size:clamp(30px,4vw,54px);line-height:1.05;letter-spacing:-.03em;margin:4px 0 0;color:var(--hkw-text,#101828)}
.hkw-yvh-single__video-wrap{min-width:0}
.hkw-yvh-single__video-wrap .hkw-yvh-chapters{margin:18px 0 0}
.hkw-yvh-single-meta h1{display:none}
.hkw-yvh-single-meta h2{font-size:22px;line-height:1.2;margin:4px 0 16px;color:var(--hkw-text,#101828)}
.hkw-yvh-products--unified{margin:0 0 26px;background:linear-gradient(135deg,#f7fbff,#fff);border-color:#d7e8ff}
.hkw-yvh-products--unified .hkw-yvh-section-head p{margin:8px 0 0;color:var(--hkw-muted,#667085);font-size:15px;line-height:1.55}
.hkw-yvh-products--unified .hkw-yvh-product-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}
.hkw-yvh-products--unified .hkw-yvh-product{min-height:112px;background:#fff}
.hkw-yvh-product__tag{display:inline-flex;width:max-content;max-width:100%;margin:0 0 6px;padding:4px 9px;border-radius:999px;background:var(--hkw-blue-soft,#eaf3ff);color:var(--hkw-blue,#0057c8);font-size:12px;font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:.04em}
.hkw-yvh-single__content--main{display:block;max-width:900px}
.hkw-yvh-single__content--main .hkw-yvh-single__main{min-width:0}
@media (max-width:980px){.hkw-yvh-products--unified .hkw-yvh-product-grid{grid-template-columns:1fr}.hkw-yvh-single__title h1{font-size:clamp(28px,8vw,40px)}}


/* v68 Single Sidebar Shop: place "Shop im Video" below video data on the right side */
.hkw-yvh-single__side .hkw-yvh-products--sidebar{margin:16px 0 0;padding:20px;background:linear-gradient(135deg,#f7fbff,#fff);border-color:#d7e8ff}
.hkw-yvh-single__side .hkw-yvh-products--sidebar .hkw-yvh-section-head h2{font-size:21px;line-height:1.2;margin-bottom:6px}
.hkw-yvh-single__side .hkw-yvh-products--sidebar .hkw-yvh-section-head p{font-size:14px;line-height:1.45;margin:7px 0 0;color:var(--hkw-muted,#667085)}
.hkw-yvh-single__side .hkw-yvh-products--sidebar .hkw-yvh-product-grid{grid-template-columns:1fr;gap:11px}
.hkw-yvh-single__side .hkw-yvh-products--sidebar .hkw-yvh-product{grid-template-columns:72px 1fr;min-height:96px;padding:11px}
.hkw-yvh-single__side .hkw-yvh-products--sidebar .hkw-yvh-product__image img{width:72px;height:72px;object-fit:contain}
.hkw-yvh-single__side .hkw-yvh-products--sidebar .hkw-yvh-product__title{font-size:14px;line-height:1.28}
.hkw-yvh-single__side .hkw-yvh-products--sidebar .hkw-yvh-product__price{font-size:14px}
@media (max-width:980px){.hkw-yvh-single__side .hkw-yvh-products--sidebar{margin-top:16px}}


/* v69 Full Width Single: use the available Porto/WooCommerce-like content width */
.hkw-yvh-single{
  width:calc(100vw - 32px);
  max-width:1540px;
  margin-left:50%;
  margin-right:0;
  transform:translateX(-50%);
  padding:28px 0 64px;
}
.hkw-yvh-single__title{
  max-width:1280px;
}
.hkw-yvh-single__hero{
  grid-template-columns:minmax(0,1fr) clamp(340px,27vw,430px);
  gap:34px;
  margin-bottom:30px;
}
.hkw-yvh-single .hkw-yvh-privacy-embed{
  border-radius:24px;
}
.hkw-yvh-single__content--main{
  max-width:none;
  width:100%;
}
.hkw-yvh-single__main{
  width:100%;
}
.hkw-yvh-single__main .hkw-yvh-panel,
.hkw-yvh-single__main .hkw-yvh-original{
  width:100%;
}
.hkw-yvh-description{
  max-width:none;
}
@media (min-width:1600px){
  .hkw-yvh-single{max-width:1600px;}
  .hkw-yvh-single__hero{grid-template-columns:minmax(0,1fr) 440px;}
}
@media (max-width:1180px){
  .hkw-yvh-single{width:calc(100vw - 24px);}
  .hkw-yvh-single__hero{grid-template-columns:minmax(0,1fr) 340px;gap:24px;}
}
@media (max-width:980px){
  .hkw-yvh-single{
    width:100%;
    max-width:100%;
    margin-left:0;
    transform:none;
    padding-left:14px;
    padding-right:14px;
  }
  .hkw-yvh-single__hero{grid-template-columns:1fr;}
}

/* v71 Single detail refinements: compact title, side actions, green live-chat, links below video */
.hkw-yvh-single__title{max-width:1180px;margin-bottom:18px}
.hkw-yvh-single__title h1{font-size:clamp(26px,2.6vw,42px);line-height:1.16;letter-spacing:-.02em}
.hkw-yvh-single-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px}
.hkw-yvh-button--chat{border:1px solid #16a34a;background:#16a34a;color:#fff;box-shadow:0 8px 20px rgba(22,163,74,.18)}
.hkw-yvh-button--chat:hover{background:#15803d;border-color:#15803d;color:#fff;transform:translateY(-1px)}
.hkw-yvh-single__video-wrap .hkw-yvh-links{margin-top:18px;margin-bottom:0}
.hkw-yvh-single__video-wrap .hkw-yvh-links .hkw-yvh-section-head h2{font-size:21px;line-height:1.25}
.hkw-yvh-description .hkw-yvh-section-head h2{font-size:22px;line-height:1.25}
@media (max-width:980px){.hkw-yvh-single__title h1{font-size:clamp(24px,7vw,34px)}.hkw-yvh-single-actions .hkw-yvh-button{width:100%}}

/* v73: Linkbox wieder vollbreit unter der Beschreibung */
.hkw-yvh-single > .hkw-yvh-links{width:100%;max-width:none;margin:22px 0 24px;}
.hkw-yvh-single > .hkw-yvh-links .hkw-yvh-section-head h2{font-size:22px;line-height:1.25;}
.hkw-yvh-single > .hkw-yvh-links ul{grid-template-columns:1fr;}
@media (min-width:900px){.hkw-yvh-single > .hkw-yvh-links ul{grid-template-columns:repeat(2,minmax(0,1fr));}}


/* v74-v83 Beta Polish */
.hkw-yvh-single__title h1{font-size:clamp(28px,3vw,44px);line-height:1.12;max-width:1180px}.hkw-yvh-single{max-width:min(1600px,calc(100vw - 40px));margin-left:auto;margin-right:auto}.hkw-yvh-related{margin-top:34px}.hkw-yvh-products--sidebar .hkw-yvh-product-grid{display:grid;gap:12px}.hkw-yvh-product__image--empty{background:linear-gradient(135deg,#f1f5f9,#e2e8f0)}.hkw-yvh-filters select[name="sort"]{min-width:160px}.hkw-yvh-card{content-visibility:auto;contain-intrinsic-size:360px}.hkw-yvh-links{grid-column:1 / -1}.hkw-yvh-panel{border:1px solid rgba(15,23,42,.08);box-shadow:0 16px 42px rgba(15,23,42,.06)}@media (max-width:980px){.hkw-yvh-single{max-width:calc(100vw - 24px)}.hkw-yvh-single__title h1{font-size:28px}}


/* v85: Single layout containment fix, full-width description links and 4-column hub grid */
.hkw-yvh-single{
  position:relative;
  left:auto!important;
  right:auto!important;
  transform:none!important;
  width:100%!important;
  max-width:min(1600px,100%)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:0;
  padding-right:0;
  overflow-x:clip;
}
.hkw-yvh-single__hero{
  width:100%;
  max-width:100%;
}
.hkw-yvh-single__video-wrap,
.hkw-yvh-single__side,
.hkw-yvh-single__content,
.hkw-yvh-single__main{
  min-width:0;
}
.hkw-yvh-single__title h1{
  font-size:clamp(25px,2.25vw,38px);
  line-height:1.16;
}
.hkw-yvh-products--sidebar .hkw-yvh-section-head h2{
  font-size:20px;
}
.hkw-yvh-single > .hkw-yvh-links{
  display:block;
  width:100%;
  max-width:none;
  margin:24px 0 24px;
  clear:both;
}
.hkw-yvh-single > .hkw-yvh-links ul{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
}
.hkw-yvh-grid{
  grid-template-columns:repeat(4,minmax(0,1fr));
}
@media (max-width:1280px){
  .hkw-yvh-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media (max-width:900px){
  .hkw-yvh-single > .hkw-yvh-links ul{grid-template-columns:1fr;}
  .hkw-yvh-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width:560px){
  .hkw-yvh-grid{grid-template-columns:1fr;}
}

/* v86: aufgeräumte Filterleiste, integrierte Suche und nur echte Treffer in Markenauswahl */
.hkw-yvh-filters--clean{
  padding:18px;
}
.hkw-yvh-filter-main{
  display:grid;
  grid-template-columns:minmax(280px,1fr) auto;
  gap:12px;
  align-items:end;
  margin-bottom:12px;
}
.hkw-yvh-filters--clean .hkw-yvh-search-wrap{
  margin-bottom:0;
}
.hkw-yvh-filters--clean .hkw-yvh-search-button{
  min-width:150px;
  height:52px;
  align-self:end;
}
.hkw-yvh-filters--clean .hkw-yvh-filter-row{
  display:grid;
  grid-template-columns:minmax(170px,.8fr) minmax(170px,.8fr) minmax(210px,1fr) minmax(210px,1fr);
  gap:10px;
  align-items:center;
}
.hkw-yvh-filters--clean select{
  width:100%;
}
@media (max-width:980px){
  .hkw-yvh-filter-main{grid-template-columns:1fr;}
  .hkw-yvh-filters--clean .hkw-yvh-search-button{width:100%;min-width:0;}
  .hkw-yvh-filters--clean .hkw-yvh-filter-row{grid-template-columns:1fr 1fr;}
}
@media (max-width:560px){
  .hkw-yvh-filters--clean .hkw-yvh-filter-row{grid-template-columns:1fr;}
}

/* v87: Related Videos / Product Tab Polish */
.hkw-yvh-related--single{
  margin-top:34px;
  padding:0;
  overflow:hidden;
  border:1px solid rgba(0,87,184,.14);
  background:linear-gradient(135deg,#f7fbff 0%,#fff 52%,#eef6ff 100%);
}
.hkw-yvh-related__head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:22px;
  padding:26px 28px 20px;
  border-bottom:1px solid rgba(0,87,184,.10);
}
.hkw-yvh-related__head .hkw-yvh-section-head h2{
  font-size:clamp(22px,2vw,30px);
  line-height:1.18;
  margin:0;
}
.hkw-yvh-related__head .hkw-yvh-section-head p{
  max-width:760px;
  margin:8px 0 0;
  color:var(--hkw-muted,#667085);
  line-height:1.55;
}
.hkw-yvh-related__all{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  white-space:nowrap;
  min-height:42px;
  padding:10px 16px;
  border-radius:999px;
  background:#fff;
  border:1px solid rgba(0,87,184,.18);
  color:var(--hkw-blue,#0057c8);
  font-weight:800;
  box-shadow:0 8px 20px rgba(16,24,40,.05);
}
.hkw-yvh-related__all:hover{
  background:var(--hkw-blue,#0057c8);
  color:#fff;
}
.hkw-yvh-related__body{
  padding:24px 28px 28px;
}
.hkw-yvh-related__body .hkw-yvh-grid{
  gap:18px;
}
.hkw-yvh-related__body .hkw-yvh-card{
  border-radius:18px;
  box-shadow:0 10px 26px rgba(16,24,40,.055);
}
.hkw-yvh-related__body .hkw-yvh-card__body{
  padding:15px;
}
.hkw-yvh-related__body .hkw-yvh-card__body h3{
  font-size:16px;
  line-height:1.32;
  margin-bottom:0;
}
.hkw-yvh-related__body .hkw-yvh-card__body p{
  display:none;
}
.hkw-yvh-related__body .hkw-yvh-card__footer{
  margin-top:12px;
  padding-top:12px;
}
.hkw-yvh-product-tab--videos{
  margin:24px 0 0;
}
.hkw-yvh-product-tab__head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:22px;
  margin:0 0 22px;
  padding:24px 26px;
  border:1px solid rgba(0,87,184,.12);
  border-radius:20px;
  background:linear-gradient(135deg,#fff 0%,#f7fbff 62%,#edf5ff 100%);
  box-shadow:0 14px 34px rgba(16,24,40,.055);
}
.hkw-yvh-product-tab__head h2{
  margin:0 0 8px;
  font-size:clamp(24px,2.4vw,36px);
  line-height:1.12;
  letter-spacing:-.02em;
}
.hkw-yvh-product-tab__head p{
  max-width:860px;
  margin:0;
  color:var(--hkw-yvh-muted,#5b6472);
  font-size:16px;
  line-height:1.6;
}
.hkw-yvh-product-tab__body .hkw-yvh-grid{
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:20px;
}
.hkw-yvh-product-tab__body .hkw-yvh-card__body p{
  display:none;
}
.hkw-yvh-product-tab__body .hkw-yvh-card__body h3{
  font-size:16px;
}
@media (max-width:1280px){
  .hkw-yvh-product-tab__body .hkw-yvh-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media (max-width:980px){
  .hkw-yvh-related__head,
  .hkw-yvh-product-tab__head{display:block;padding:22px;}
  .hkw-yvh-related__all{margin-top:14px;}
  .hkw-yvh-related__body{padding:20px 22px 24px;}
  .hkw-yvh-product-tab__body .hkw-yvh-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width:560px){
  .hkw-yvh-product-tab__body .hkw-yvh-grid{grid-template-columns:1fr;}
}


/* v88: kompakter Single-Titel ohne sichtbares H1 und UTF-Link-Fix-Layout bleibt unverändert */
.hkw-yvh-single__title h1,
.hkw-yvh-single__title h2,
.hkw-yvh-single-heading{
  font-size:clamp(22px,1.9vw,32px)!important;
  line-height:1.22!important;
  letter-spacing:-.012em!important;
  margin:4px 0 0!important;
  color:var(--hkw-text,#101828);
  font-weight:800;
}
.hkw-yvh-single__title{
  max-width:1280px;
  margin-bottom:16px;
}
@media (max-width:980px){
  .hkw-yvh-single__title h1,
  .hkw-yvh-single__title h2,
  .hkw-yvh-single-heading{font-size:24px!important;}
}


/* v90: statischer Gesamtzähler und integrierter Zurücksetzen-Button */
.hkw-yvh-filters--clean .hkw-yvh-filter-main{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:end;margin-bottom:12px}
.hkw-yvh-reset-filter{background:#eef3f9!important;color:var(--hkw-yvh-blue-dark)!important;border:1px solid var(--hkw-yvh-line)!important;box-shadow:none!important}
.hkw-yvh-reset-filter:hover{background:#dfeafa!important;color:var(--hkw-yvh-blue-dark)!important;transform:translateY(-1px)}
@media (max-width:700px){.hkw-yvh-filters--clean .hkw-yvh-filter-main{grid-template-columns:1fr}.hkw-yvh-reset-filter{width:100%}}

/* Beta-2 featured */
.hkw-yvh-featured{margin:22px 0 24px;padding:24px;border-radius:22px;background:#f7fbff;border:1px solid rgba(0,93,170,.14)}.hkw-yvh-featured .hkw-yvh-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}@media(max-width:900px){.hkw-yvh-featured .hkw-yvh-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.hkw-yvh-featured .hkw-yvh-grid{grid-template-columns:1fr}}


/* v100: Video-Hub-Archiv auf die bewährte Magazin-Hub-Containerbreite zurückführen.
   Betrifft nur die Übersicht [hkw_video_hub], nicht die Single-Video-Seite. */
.hkw-yvh{
  width:100%;
  max-width:var(--porto-container-width,1540px);
  margin:0 auto;
  padding:24px 0 56px;
  color:var(--hkw-yvh-text);
  box-sizing:border-box;
}
.hkw-yvh *{box-sizing:border-box;}
.hkw-yvh .hkw-yvh-archive-head,
.hkw-yvh .hkw-yvh-featured,
.hkw-yvh .hkw-yvh-filters,
.hkw-yvh .hkw-yvh-grid,
.hkw-yvh .hkw-yvh-actions{
  width:100%;
  max-width:100%;
}
.hkw-yvh .hkw-yvh-archive-head{
  margin-top:0;
}
@media (min-width:1200px){
  .hkw-yvh{max-width:var(--porto-container-width,1540px);}
}
@media (max-width:760px){
  .hkw-yvh{padding:14px 12px 42px;}
}


/* v101: echte Hauptmenü-/Magazin-Breite für den Video-Hub.
   Hintergrund: In manchen Porto-Seiten liegt der Shortcode in einem schmaleren Content-Wrapper.
   Diese Regel lässt nur die Archiv-/Hub-Ansicht kontrolliert aus diesem Wrapper herauswachsen.
   Single-Video-Seiten bleiben unberührt. */
.hkw-yvh:not(.hkw-yvh-single){
  --hkw-yvh-hub-max: var(--porto-container-width,1540px);
  width:min(var(--hkw-yvh-hub-max),calc(100vw - 48px))!important;
  max-width:none!important;
  position:relative!important;
  left:50%!important;
  transform:translateX(-50%)!important;
  margin-left:0!important;
  margin-right:0!important;
  padding-left:0!important;
  padding-right:0!important;
  clear:both;
}
.hkw-yvh:not(.hkw-yvh-single) .hkw-yvh-archive-head,
.hkw-yvh:not(.hkw-yvh-single) .hkw-yvh-featured,
.hkw-yvh:not(.hkw-yvh-single) .hkw-yvh-filters,
.hkw-yvh:not(.hkw-yvh-single) .hkw-yvh-results,
.hkw-yvh:not(.hkw-yvh-single) .hkw-yvh-actions{
  width:100%;
  max-width:100%;
}
.hkw-yvh:not(.hkw-yvh-single) .hkw-yvh-grid{
  width:100%;
  max-width:100%;
  grid-template-columns:repeat(4,minmax(0,1fr));
}
@media (max-width:1280px){
  .hkw-yvh:not(.hkw-yvh-single) .hkw-yvh-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media (max-width:920px){
  .hkw-yvh:not(.hkw-yvh-single){width:calc(100vw - 28px)!important;}
  .hkw-yvh:not(.hkw-yvh-single) .hkw-yvh-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width:620px){
  .hkw-yvh:not(.hkw-yvh-single){width:calc(100vw - 24px)!important;padding-top:14px!important;padding-bottom:42px!important;}
  .hkw-yvh:not(.hkw-yvh-single) .hkw-yvh-grid{grid-template-columns:1fr;}
}


/* v102: Exact Magazine-Hub width logic for Video Hub overview.
   Fehler in v101: left:50% + translateX(-50%) zentrierte relativ zum Eltern-Container,
   nicht zuverlässig wie das Magazin-Hub-Layout. Diese Version nutzt die gleiche
   margin-left/margin-right Formel wie der funktionierende Magazin/Test-Hub.
   Betrifft nur [hkw_video_hub], nicht Single-Video-Seiten. */
.hkw-yvh:not(.hkw-yvh-single){
  width: min(1600px, calc(100vw - 32px)) !important;
  max-width: min(1600px, calc(100vw - 32px)) !important;
  margin-left: calc(50% - min(800px, 50vw - 16px)) !important;
  margin-right: calc(50% - min(800px, 50vw - 16px)) !important;
  left: auto !important;
  right: auto !important;
  transform: none !important;
  position: relative !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  box-sizing: border-box !important;
}
.hkw-yvh:not(.hkw-yvh-single) .hkw-yvh-archive-head,
.hkw-yvh:not(.hkw-yvh-single) .hkw-yvh-featured,
.hkw-yvh:not(.hkw-yvh-single) .hkw-yvh-filters,
.hkw-yvh:not(.hkw-yvh-single) .hkw-yvh-results,
.hkw-yvh:not(.hkw-yvh-single) .hkw-yvh-actions{
  width:100% !important;
  max-width:100% !important;
}
.hkw-yvh:not(.hkw-yvh-single) .hkw-yvh-grid{
  width:100% !important;
  max-width:100% !important;
  grid-template-columns: repeat(4,minmax(0,1fr));
}
@media (min-width:1680px){
  .hkw-yvh:not(.hkw-yvh-single){
    width:1600px !important;
    max-width:1600px !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }
}
@media (max-width:1280px){
  .hkw-yvh:not(.hkw-yvh-single) .hkw-yvh-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media (max-width:920px){
  .hkw-yvh:not(.hkw-yvh-single) .hkw-yvh-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width:760px){
  .hkw-yvh:not(.hkw-yvh-single){
    width:100% !important;
    max-width:100% !important;
    margin-left:auto !important;
    margin-right:auto !important;
    padding-left:12px !important;
    padding-right:12px !important;
  }
}
@media (max-width:560px){
  .hkw-yvh:not(.hkw-yvh-single) .hkw-yvh-grid{grid-template-columns:1fr;}
}


/* v103: echte Magazin-/Menübreite ohne künstlichen 32px-Abzug.
   Warum v102 noch minimal kleiner war: calc(100vw - 32px) erzeugte bewusst einen
   Seiten-Gutter, während der Blog-Magazin-Hub/Porto-Container ohne diesen Abzug
   bis zur echten Containerbreite läuft. Diese Regel nutzt die Porto-Containerbreite
   direkt und wächst aus schmaleren Content-Wrappers heraus, ohne transform-Hack. */
.hkw-yvh:not(.hkw-yvh-single){
  --hkw-yvh-menu-width: var(--porto-container-width, 1540px);
  width: min(var(--hkw-yvh-menu-width), 100vw) !important;
  max-width: min(var(--hkw-yvh-menu-width), 100vw) !important;
  margin-left: calc(50% - min(calc(var(--hkw-yvh-menu-width) / 2), 50vw)) !important;
  margin-right: calc(50% - min(calc(var(--hkw-yvh-menu-width) / 2), 50vw)) !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  left: auto !important;
  right: auto !important;
  transform: none !important;
  position: relative !important;
  box-sizing: border-box !important;
}
.hkw-yvh:not(.hkw-yvh-single) .hkw-yvh-archive-head,
.hkw-yvh:not(.hkw-yvh-single) .hkw-yvh-featured,
.hkw-yvh:not(.hkw-yvh-single) .hkw-yvh-filters,
.hkw-yvh:not(.hkw-yvh-single) .hkw-yvh-results,
.hkw-yvh:not(.hkw-yvh-single) .hkw-yvh-actions{
  width: 100% !important;
  max-width: 100% !important;
}
.hkw-yvh:not(.hkw-yvh-single) .hkw-yvh-grid{
  width: 100% !important;
  max-width: 100% !important;
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
@media (max-width:1280px){
  .hkw-yvh:not(.hkw-yvh-single) .hkw-yvh-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media (max-width:920px){
  .hkw-yvh:not(.hkw-yvh-single) .hkw-yvh-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width:760px){
  .hkw-yvh:not(.hkw-yvh-single){
    width:100% !important;
    max-width:100% !important;
    margin-left:auto !important;
    margin-right:auto !important;
    padding-left:12px !important;
    padding-right:12px !important;
  }
}
@media (max-width:560px){
  .hkw-yvh:not(.hkw-yvh-single) .hkw-yvh-grid{grid-template-columns:1fr;}
}


/* v104: Featured/Recommended Videos grid polish.
   Der Bereich "Ausgewählt / Empfohlene Videos" zeigt standardmäßig genau 3 kuratierte Videos.
   Spätere 4-Spalten-Hub-Regeln haben die Box auf 4 Spalten gezogen, wodurch rechts ein leerer Platz entstand.
   Diese Regeln erzwingen für den Featured-Bereich wieder ein ausgewogenes 3er-Layout. */
.hkw-yvh:not(.hkw-yvh-single) .hkw-yvh-featured{
  display:grid;
  grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);
  gap:24px;
  align-items:stretch;
  padding:26px;
}
.hkw-yvh:not(.hkw-yvh-single) .hkw-yvh-featured .hkw-yvh-section-head{
  display:flex;
  flex-direction:column;
  justify-content:center;
  min-width:0;
  margin:0;
}
.hkw-yvh:not(.hkw-yvh-single) .hkw-yvh-featured .hkw-yvh-section-head h2{
  font-size:clamp(24px,2.2vw,34px);
  line-height:1.12;
  margin:4px 0 10px;
}
.hkw-yvh:not(.hkw-yvh-single) .hkw-yvh-featured .hkw-yvh-section-head p{
  max-width:360px;
  margin:0;
  color:var(--hkw-yvh-muted,#5b6472);
  line-height:1.55;
}
.hkw-yvh:not(.hkw-yvh-single) .hkw-yvh-featured__grid{
  min-width:0;
  width:100%;
}
.hkw-yvh:not(.hkw-yvh-single) .hkw-yvh-featured__grid > .hkw-yvh-grid,
.hkw-yvh:not(.hkw-yvh-single) .hkw-yvh-featured .hkw-yvh-grid{
  width:100% !important;
  max-width:100% !important;
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:18px !important;
}
.hkw-yvh:not(.hkw-yvh-single) .hkw-yvh-featured .hkw-yvh-card{
  height:100%;
}
.hkw-yvh:not(.hkw-yvh-single) .hkw-yvh-featured .hkw-yvh-card__body{
  padding:16px;
}
.hkw-yvh:not(.hkw-yvh-single) .hkw-yvh-featured .hkw-yvh-card__body h3{
  font-size:16px;
  line-height:1.3;
}
.hkw-yvh:not(.hkw-yvh-single) .hkw-yvh-featured .hkw-yvh-card__body p{
  display:none;
}
@media (max-width:1180px){
  .hkw-yvh:not(.hkw-yvh-single) .hkw-yvh-featured{
    grid-template-columns:1fr;
  }
  .hkw-yvh:not(.hkw-yvh-single) .hkw-yvh-featured .hkw-yvh-section-head{
    justify-content:flex-start;
  }
  .hkw-yvh:not(.hkw-yvh-single) .hkw-yvh-featured .hkw-yvh-section-head p{
    max-width:720px;
  }
}
@media (max-width:900px){
  .hkw-yvh:not(.hkw-yvh-single) .hkw-yvh-featured__grid > .hkw-yvh-grid,
  .hkw-yvh:not(.hkw-yvh-single) .hkw-yvh-featured .hkw-yvh-grid{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
}
@media (max-width:560px){
  .hkw-yvh:not(.hkw-yvh-single) .hkw-yvh-featured{
    padding:20px;
  }
  .hkw-yvh:not(.hkw-yvh-single) .hkw-yvh-featured__grid > .hkw-yvh-grid,
  .hkw-yvh:not(.hkw-yvh-single) .hkw-yvh-featured .hkw-yvh-grid{
    grid-template-columns:1fr !important;
  }
}

/* v105: echte 1680px Hub-Breite wie Magazin/Hauptmenü.
   v103/v104 konnten auf 1540px zurückfallen, wenn --porto-container-width im Shortcode-Kontext
   nicht verfügbar oder enger gesetzt war. Für die Video-Hub-Übersicht wird deshalb explizit
   die gewünschte Magazinbreite von 1680px verwendet. Single-Video-Seiten bleiben unberührt. */
.hkw-yvh:not(.hkw-yvh-single){
  --hkw-yvh-target-width: 1680px;
  width: min(var(--hkw-yvh-target-width), 100vw) !important;
  max-width: min(var(--hkw-yvh-target-width), 100vw) !important;
  margin-left: calc(50% - min(calc(var(--hkw-yvh-target-width) / 2), 50vw)) !important;
  margin-right: calc(50% - min(calc(var(--hkw-yvh-target-width) / 2), 50vw)) !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  left: auto !important;
  right: auto !important;
  transform: none !important;
  position: relative !important;
  box-sizing: border-box !important;
}
.hkw-yvh:not(.hkw-yvh-single) > *{
  box-sizing: border-box !important;
}
.hkw-yvh:not(.hkw-yvh-single) .hkw-yvh-archive-head,
.hkw-yvh:not(.hkw-yvh-single) .hkw-yvh-featured,
.hkw-yvh:not(.hkw-yvh-single) .hkw-yvh-filters,
.hkw-yvh:not(.hkw-yvh-single) .hkw-yvh-results,
.hkw-yvh:not(.hkw-yvh-single) .hkw-yvh-actions{
  width: 100% !important;
  max-width: 100% !important;
}
@media (max-width: 760px){
  .hkw-yvh:not(.hkw-yvh-single){
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
}

/* v107 Footer Widget: 6 zufällige Video-Hub-Beiträge, 24h gecacht */
.hkw-yvh-footer-widget{--hkw-yvh-footer-line:rgba(255,255,255,.12);--hkw-yvh-footer-text:#fff;--hkw-yvh-footer-muted:rgba(255,255,255,.68);--hkw-yvh-footer-card:rgba(255,255,255,.055);--hkw-yvh-footer-card-hover:rgba(255,255,255,.095);font-family:inherit;color:var(--hkw-yvh-footer-text);width:100%;max-width:100%}.hkw-yvh-footer-widget *{box-sizing:border-box}.hkw-yvh-footer-widget a{text-decoration:none}.hkw-yvh-footer-widget__head{margin:0 0 14px}.hkw-yvh-footer-widget__head span{display:inline-flex;margin:0 0 6px;padding:4px 8px;border-radius:999px;background:rgba(0,87,184,.22);color:#9dccff;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.hkw-yvh-footer-widget__head h3{margin:0;color:#fff;font-size:18px;line-height:1.22;font-weight:900;letter-spacing:-.01em}.hkw-yvh-footer-widget__list{display:grid;gap:9px}.hkw-yvh-footer-video{display:grid;grid-template-columns:78px minmax(0,1fr);gap:10px;align-items:center;min-width:0;padding:8px;border:1px solid var(--hkw-yvh-footer-line);border-radius:14px;background:var(--hkw-yvh-footer-card);color:#fff;transition:background .18s ease,border-color .18s ease,transform .18s ease}.hkw-yvh-footer-video:hover,.hkw-yvh-footer-video:focus-visible{background:var(--hkw-yvh-footer-card-hover);border-color:rgba(157,204,255,.45);transform:translateY(-1px);outline:none}.hkw-yvh-footer-video__thumb{display:block;width:78px;aspect-ratio:16/9;overflow:hidden;border-radius:10px;background:rgba(255,255,255,.10)}.hkw-yvh-footer-video__thumb img{display:block;width:100%;height:100%;object-fit:cover}.hkw-yvh-footer-video__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:11px;font-weight:900;color:rgba(255,255,255,.7);text-transform:uppercase}.hkw-yvh-footer-video__body{min-width:0;display:block}.hkw-yvh-footer-video__body strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#fff;font-size:13px;line-height:1.28;font-weight:850}.hkw-yvh-footer-video__body em{display:block;margin-top:4px;color:var(--hkw-yvh-footer-muted);font-size:11px;font-style:normal;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.hkw-yvh-footer-widget__more{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:40px;margin-top:12px;border-radius:999px;border:1px solid rgba(157,204,255,.35);background:rgba(0,87,184,.18);color:#cfe7ff;font-size:13px;font-weight:900;transition:background .18s ease,border-color .18s ease,color .18s ease}.hkw-yvh-footer-widget__more:hover,.hkw-yvh-footer-widget__more:focus-visible{background:rgba(0,87,184,.30);border-color:rgba(157,204,255,.65);color:#fff;outline:none}@media(max-width:640px){.hkw-yvh-footer-video{grid-template-columns:88px minmax(0,1fr)}.hkw-yvh-footer-video__thumb{width:88px}}


/* v119: Reset-Link eindeutig als Button und kritische Suche ohne Lade-Overlay */
.hkw-yvh .hkw-yvh-reset-filter,
.hkw-yvh a.hkw-yvh-reset-filter,
.hkw-yvh-filters--clean .hkw-yvh-reset-filter{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:46px!important;
  border-radius:12px!important;
  padding:10px 18px!important;
  background:#eef3f9!important;
  color:var(--hkw-yvh-blue-dark)!important;
  border:1px solid var(--hkw-yvh-line)!important;
  box-shadow:none!important;
  font-weight:800!important;
  line-height:1.2!important;
  text-decoration:none!important;
  cursor:pointer!important;
  white-space:nowrap!important;
}
.hkw-yvh .hkw-yvh-reset-filter:hover,
.hkw-yvh a.hkw-yvh-reset-filter:hover{
  background:#dfeafa!important;
  color:var(--hkw-yvh-blue-dark)!important;
  transform:translateY(-1px);
}
.hkw-yvh.hkw-yvh-loading .hkw-yvh-status:after{content:""!important;}
@media (max-width:700px){.hkw-yvh .hkw-yvh-reset-filter{width:100%!important;}}


/* v120: Reset-Feld gegen Theme-/Porto-Button-Overrides absichern */
.hkw-yvh button.hkw-yvh-reset-filter,
.hkw-yvh .hkw-yvh-filters button.hkw-yvh-reset-filter{
  -webkit-appearance:none!important;
  appearance:none!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:0!important;
  min-height:46px!important;
  padding:10px 18px!important;
  border-radius:12px!important;
  border:1px solid var(--hkw-yvh-line)!important;
  background:#eef3f9!important;
  background-image:none!important;
  color:var(--hkw-yvh-blue-dark)!important;
  font-family:inherit!important;
  font-size:14px!important;
  font-weight:800!important;
  line-height:1.2!important;
  text-align:center!important;
  text-decoration:none!important;
  cursor:pointer!important;
}
@media (max-width:700px){.hkw-yvh button.hkw-yvh-reset-filter{width:100%!important;}}
