.kdb-techbox{border:1px solid #ddd;border-radius:8px;overflow:hidden;margin:24px 0;background:#fff}.kdb-techbox-title{font-weight:700;font-size:18px;padding:14px 16px;background:#f5f5f5}.kdb-techbox dl{margin:0;padding:8px 16px}.kdb-techbox dl>div{display:grid;grid-template-columns:minmax(130px,35%) 1fr;border-bottom:1px solid #eee;padding:8px 0}.kdb-techbox dt{font-weight:700}.kdb-techbox dd{margin:0}.kdb-price-tabs{padding:16px;border-top:1px solid #ddd}.kdb-price-tab-buttons{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.kdb-price-tab{border:1px solid #bbb;background:#f6f6f6;padding:8px 12px;cursor:pointer}.kdb-price-tab.active{font-weight:700;background:#fff}.kdb-price-panel{display:none}.kdb-price-panel.active{display:block}
.kdb-collection,.kdb-calendar-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.kdb-movie-card img{width:100%;height:auto;aspect-ratio:2/3;object-fit:cover}.kdb-movie-card h3{font-size:15px;margin:7px 0}.kdb-movie-card a{text-decoration:none}.kdb-badge{display:inline-block;padding:2px 6px;border:1px solid #c7c7c7;border-radius:10px;font-size:10px;line-height:1.35;margin:1px 2px 1px 0;background:#fff;white-space:nowrap}.kdb-release-card{border:1px solid #ddd;border-radius:6px;overflow:hidden;background:#fff}.kdb-card-cover{display:block;position:relative}.kdb-card-cover img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:contain;background:#f7f7f7}.kdb-no-cover{aspect-ratio:2/3;display:grid;place-items:center;background:#eee}.kdb-grid-tech{padding:5px 6px;min-height:24px;line-height:1.35}.kdb-format-badge{position:absolute;left:7px;bottom:7px;padding:3px 7px;border-radius:3px;font-size:11px;font-weight:700;line-height:1.2;color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.3)}.kdb-format-apple_tv,.kdb-format-uhd{background:#111}.kdb-format-prime_video{background:#ff9900}.kdb-format-bluray,.kdb-format-bluray3d{background:#0b3f8a}.kdb-format-dvd{background:#2e7d32}
.kdb-date-group>h2{border-bottom:2px solid currentColor;padding-bottom:8px;margin-top:30px}.kdb-calendar-list{display:none}.kdb-list-movie{border:1px solid #ddd;border-radius:7px;background:#fff;margin:0 0 14px;padding:12px}.kdb-list-movie h3{margin:0 0 10px}.kdb-list-movie h3 a{text-decoration:none}.kdb-list-release-item{display:grid;grid-template-columns:150px 1fr;gap:15px;padding:12px 0;border-top:1px solid #eee}.kdb-list-release-item:first-child{border-top:0}.kdb-list-release-image{position:relative;width:150px}.kdb-list-release-cover{display:block;width:150px;height:auto;max-height:225px;object-fit:contain;background:#f7f7f7}.kdb-list-release-copy{font-size:14px}.kdb-list-release-copy .kdb-badges{margin-top:6px}.kdb-view-list .kdb-calendar-grid{display:none}.kdb-view-list .kdb-calendar-list{display:block}.kdb-view-grid .kdb-calendar-grid{display:grid}.kdb-view-grid .kdb-calendar-list{display:none}
.kdb-empty{padding:12px;background:#f5f5f5}.kdb-public-filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:16px 0}.kdb-public-filters select,.kdb-public-filters input,.kdb-public-filters button{min-height:38px}.kdb-public-view-switch{display:flex;justify-content:flex-end;gap:6px;margin:8px 0}.kdb-public-view-toggle{cursor:pointer;padding:7px 11px}.kdb-collection.kdb-view-list{display:block}.kdb-collection.kdb-view-list .kdb-movie-card{display:block;border-bottom:1px solid #ddd;padding:8px 0}.kdb-collection.kdb-view-list .kdb-movie-card img{display:none}
@media(max-width:1200px){.kdb-collection,.kdb-calendar-grid{grid-template-columns:repeat(5,1fr)}}@media(max-width:992px){.kdb-collection,.kdb-calendar-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:768px){.kdb-collection,.kdb-calendar-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.kdb-collection,.kdb-calendar-grid{grid-template-columns:repeat(2,1fr);gap:9px}.kdb-list-release-item{grid-template-columns:110px 1fr}.kdb-list-release-image,.kdb-list-release-cover{width:110px}.kdb-format-badge{font-size:10px;padding:3px 6px}.kdb-badge{font-size:9px;padding:2px 5px}}

/* 0.4.0: kompakte Badges, Tooltips, Aktionen und Checkbox-Filter */
.kdb-calendar-grid{align-items:stretch}.kdb-release-card{display:flex;flex-direction:column;height:100%;overflow:visible}.kdb-card-cover img,.kdb-no-cover{border-radius:6px 6px 0 0}.kdb-grid-tech{display:flex;flex-wrap:wrap;gap:3px;align-content:flex-start;min-height:22px}.kdb-grid-tech .kdb-badge,.kdb-list-release-copy .kdb-badge{font-size:9px;line-height:1.2;padding:1px 4px;margin:0}.kdb-format-badge{font-size:10px;padding:2px 6px}.kdb-card-actions,.kdb-list-actions{display:flex;flex-wrap:wrap;gap:4px;padding:5px 6px 7px;margin-top:auto}.kdb-list-actions{padding:8px 0 0}.kdb-action{display:inline-block;text-decoration:none!important;font-size:10px;line-height:1.2;padding:4px 6px;border-radius:3px;font-weight:700}.kdb-action-apple{background:#111;color:#fff!important}.kdb-action-prime{background:#ff9900;color:#fff!important}.kdb-action-price{background:#25282b;color:#fff!important}
.kdb-has-tooltip{position:relative}.kdb-has-tooltip::after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 6px);transform:translateX(-50%);z-index:1000;display:block;width:max-content;max-width:280px;padding:6px 8px;border-radius:4px;background:#171717;color:#fff;font-size:11px;line-height:1.35;font-weight:400;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s}.kdb-has-tooltip:hover::after,.kdb-has-tooltip:focus::after,.kdb-has-tooltip:focus-visible::after{opacity:1;visibility:visible}.kdb-card-cover.kdb-has-tooltip::after{top:8px;bottom:auto;left:8px;transform:none;width:auto;max-width:calc(100% - 16px)}
.kdb-filter-checklist{position:relative;border:1px solid #bbb;border-radius:4px;background:#fff;min-height:38px}.kdb-filter-checklist>summary{cursor:pointer;padding:8px 30px 8px 10px;min-width:150px;list-style:none}.kdb-filter-checklist>summary::-webkit-details-marker{display:none}.kdb-filter-checklist-options{position:absolute;z-index:100;left:0;top:100%;margin-top:3px;background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 4px 14px rgba(0,0,0,.13);padding:8px;min-width:220px;max-height:320px;overflow:auto}.kdb-filter-checklist-options label{display:block;padding:4px 2px;white-space:nowrap}.kdb-filter-checklist-options input{min-height:0;margin-right:5px}.kdb-clear-filters{cursor:pointer}
@media(max-width:560px){.kdb-grid-tech .kdb-badge,.kdb-list-release-copy .kdb-badge{font-size:8px;padding:1px 3px}.kdb-action{font-size:9px;padding:4px 5px}.kdb-filter-checklist{width:100%}.kdb-filter-checklist>summary{min-width:0}.kdb-filter-checklist-options{position:static;box-shadow:none;border:0;border-top:1px solid #ddd;max-height:220px}}
/* 0.5.0 */
.kdb-format-uhd{background:#167DB8!important;color:#fff!important}.kdb-format-bluray{background:#8D00DD!important;color:#fff!important}.kdb-format-bluray3d{background:#E62489!important;color:#fff!important}.kdb-format-dvd{background:#2F7D32!important;color:#fff!important}.kdb-format-apple_tv{background:#050505!important;color:#fff!important}.kdb-format-prime_video{background:#00A8E1!important;color:#fff!important}
.kdb-action-amazon{background:#ff9900;color:#111!important}.kdb-action-jpc{background:#7a1737;color:#fff!important}.kdb-action-other{background:#50575e;color:#fff!important}
.kdb-movie-shortcode{display:flex;max-width:520px;border:1px solid #ddd;border-radius:7px;padding:10px;margin:18px 0;background:#fff}.kdb-movie-shortcode a{display:flex;align-items:center;gap:12px;text-decoration:none}.kdb-movie-shortcode img{width:80px;height:auto;max-height:120px;object-fit:contain}.kdb-movie-shortcode strong{font-size:16px}

/* 0.6.0 – einheitliche Browser-, Kalender- und Sammlungsdarstellung */
.kdb-public-browser,.kdb-public-browser input,.kdb-public-browser select,.kdb-public-browser button,.kdb-public-browser summary,.kdb-public-browser label{font-family:inherit}
.kdb-public-filters{font-size:14px;line-height:1.35}
.kdb-public-filters input,.kdb-public-filters select,.kdb-public-filters button,.kdb-filter-checklist>summary{font:inherit}
.kdb-public-filters input[type="search"]{min-width:210px;padding:7px 9px}
.kdb-filter-checklist-options{font-family:inherit;font-size:13px;line-height:1.35}
.kdb-filter-checklist-options label{font-family:inherit;font-size:inherit}
.kdb-date-group{margin:24px 0 34px}
.kdb-date-group>h2{display:inline-block;margin:0 0 13px;padding:5px 10px;border:1px solid rgba(0,0,0,.10);border-radius:5px;background:#f4f5f6;color:inherit;font:inherit;font-size:14px;font-weight:700;line-height:1.25}
.kdb-calendar-list{display:none}
.kdb-view-list>.kdb-calendar-grid,.kdb-view-list .kdb-calendar-grid{display:none!important}
.kdb-view-list>.kdb-calendar-list,.kdb-view-list .kdb-calendar-list{display:block!important}
.kdb-view-grid>.kdb-calendar-grid,.kdb-view-grid .kdb-calendar-grid{display:grid}
.kdb-view-grid>.kdb-calendar-list,.kdb-view-grid .kdb-calendar-list{display:none!important}
.kdb-list-release-item{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;align-items:start;margin:0 0 10px;padding:10px;border:1px solid #e2e2e2;border-radius:6px;background:#fff}
.kdb-list-release-image{position:relative;display:block;width:96px;text-decoration:none}
.kdb-list-release-cover{display:block;width:96px;height:auto!important;max-height:150px;object-fit:contain;background:#f7f7f7}
.kdb-list-release-image .kdb-no-cover{width:96px;min-height:130px;aspect-ratio:auto}
.kdb-list-release-copy{min-width:0;font-size:13px;line-height:1.4}
.kdb-list-release-copy h3{margin:0 0 5px;font:inherit;font-size:15px;font-weight:700;line-height:1.25}
.kdb-list-release-copy h3 a{text-decoration:none}
.kdb-list-release-copy .kdb-badges{display:flex;flex-wrap:wrap;gap:3px;margin:4px 0 7px}
.kdb-list-meta{margin:2px 0;color:inherit}
.kdb-list-date{margin-top:5px}
.kdb-list-actions{padding:5px 0 0;margin:0}
.kdb-list-actions .kdb-action{font-size:10px}
.kdb-card-actions .kdb-action{font-size:9px}
.kdb-grid-tech{padding:4px 5px 5px;gap:2px}
.kdb-grid-tech .kdb-badge{font-size:8px;padding:1px 3px;border-radius:7px}
.kdb-format-badge{font-size:9px;padding:2px 5px}
.kdb-movie-availability{display:flex;flex-wrap:wrap;gap:3px;padding:5px 6px 7px;margin-top:auto}
.kdb-format-inline{display:inline-block;padding:2px 5px;border-radius:3px;font-size:9px;font-weight:700;line-height:1.2;color:#fff}
.kdb-movie-grid-card{display:flex;flex-direction:column;height:100%}
.kdb-movie-list-item .kdb-list-release-image{width:80px}.kdb-movie-list-item .kdb-list-release-cover{width:80px;max-height:125px}
.kdb-collection-view,.kdb-movies-view{width:100%}
.kdb-collection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:8px 0 16px}.kdb-collection-toolbar .kdb-public-view-switch{margin:0 0 0 auto}.kdb-collection-sort{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kdb-collection-sort label{font-weight:600}.kdb-collection-sort select,.kdb-collection-sort button{min-height:38px}.kdb-collection-sort button{cursor:pointer}
.kdb-collection-count{margin-left:auto;color:#506a7b;font-size:12px;line-height:1.4;text-align:right}.kdb-collection-count strong{color:#182f40;font-weight:750}@media(max-width:560px){.kdb-collection-count{width:100%;text-align:right}}
.kdb-detail-trailer-frame video{display:block;width:100%;height:100%;object-fit:contain}.kdb-detail-trailer-apple-badge{display:flex;justify-content:flex-start;margin-top:9px}
.kdb-collection-quality-filters{margin:8px 0 12px}.kdb-collection-filter-clear{display:inline-flex;align-items:center;min-height:38px;box-sizing:border-box;padding:7px 12px;border:1px solid #d6d9dc;border-radius:4px;color:inherit;text-decoration:none!important;background:#fff}
.kdb-rule-note{font-size:12px;color:#646970}
.kdb-pagination ul{display:flex;flex-wrap:wrap;gap:5px;list-style:none;padding:0}.kdb-pagination a,.kdb-pagination span{display:inline-block;padding:5px 8px;border:1px solid #ddd;text-decoration:none}
@media(max-width:560px){.kdb-list-release-item{grid-template-columns:78px minmax(0,1fr);gap:10px;padding:8px}.kdb-list-release-image,.kdb-list-release-cover{width:78px}.kdb-list-release-cover{max-height:122px}.kdb-list-release-copy h3{font-size:13px}.kdb-list-meta{font-size:11px}.kdb-date-group>h2{font-size:12px}.kdb-public-filters{font-size:13px}}

/* 0.6.1 – einheitliche Cover-Bühnen, Kartentitel und dreispaltige Filter */
.kdb-card-cover{display:block;width:100%;box-sizing:border-box;aspect-ratio:2/3;background:#f4f5f6;overflow:hidden;border-radius:6px 6px 0 0}.kdb-card-cover img{display:block!important;width:100%!important;height:100%!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;background:transparent!important}.kdb-card-cover .kdb-no-cover{width:100%;height:100%;aspect-ratio:auto}.kdb-release-card{min-width:0;box-sizing:border-box}.kdb-card-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;min-height:2.5em;margin:0;padding:6px 7px 2px;font:inherit;font-size:12px!important;font-weight:700;line-height:1.25}.kdb-card-title a{text-decoration:none!important;color:inherit}.kdb-public-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:stretch}.kdb-public-filters>input,.kdb-public-filters>select,.kdb-public-filters>.kdb-filter-checklist,.kdb-public-filters>.kdb-taxonomy-search{width:100%;box-sizing:border-box}.kdb-filter-checklist{border-color:#d6d9dc}.kdb-filter-checklist>summary{min-width:0}.kdb-taxonomy-search{display:flex;flex-direction:column;justify-content:center;min-height:38px;border:1px solid #d6d9dc;border-radius:4px;background:#fff;box-sizing:border-box}.kdb-taxonomy-search>span{display:none}.kdb-taxonomy-search input{width:100%;min-width:0!important;border:0!important;outline:0;padding:7px 9px;background:transparent}.kdb-filter-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.kdb-filter-actions select{min-height:38px;padding:7px 9px;border:1px solid #b8bec4;border-radius:4px;background:#eef1f3;color:#25282b;font:inherit}.kdb-filter-actions button{padding:7px 12px;border:1px solid #b8bec4;border-radius:4px;background:#fff;color:inherit;font:inherit}.kdb-filter-actions button[type="submit"]{background:#25282b;border-color:#25282b;color:#fff}.kdb-public-filters input,.kdb-public-filters select,.kdb-public-filters button{border-color:#d6d9dc}.kdb-movie-availability{padding-top:4px}@media(max-width:760px){.kdb-public-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.kdb-movie-search-filter,.kdb-filter-actions{grid-column:1/-1}}@media(max-width:500px){.kdb-public-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.kdb-movie-search-filter,.kdb-filter-actions{grid-column:1/-1}.kdb-filter-actions select,.kdb-filter-actions button{width:100%}}

/* 0.8.0 – Jahres- und Monatsnavigation im Veröffentlichungskalender */
.kdb-calendar-navigation{margin:18px 0 12px;padding:12px 0;border-top:1px solid #e3e6e8;border-bottom:1px solid #e3e6e8}.kdb-calendar-years,.kdb-calendar-months{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.kdb-calendar-months{margin-top:9px;padding-top:9px;border-top:1px solid #eef0f2}.kdb-calendar-period{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:5px 9px;border:1px solid #d6dce2;border-radius:5px;background:#fff;color:inherit!important;text-decoration:none!important;font-size:13px;font-weight:600;line-height:1}.kdb-calendar-period span{padding:2px 5px;border-radius:9px;background:#edf1f5;color:#5d6b78;font-size:10px;line-height:1}.kdb-calendar-period:hover{border-color:#8ca0b4}.kdb-calendar-period.is-active{border-color:#2864d7;background:#2864d7;color:#fff!important}.kdb-calendar-period.is-active span{background:rgba(255,255,255,.22);color:#fff}.kdb-calendar-period.is-empty{opacity:.52}.kdb-calendar-heading{display:flex;align-items:center;gap:10px;margin:20px 0 14px;padding-bottom:12px;border-bottom:2px solid #dfe5eb}.kdb-calendar-heading h2{margin:0;font:inherit;font-size:25px;font-weight:700}.kdb-calendar-heading span{display:inline-block;padding:4px 9px;border-radius:13px;background:#eef2f6;color:#5a6876;font-size:13px;font-weight:700;white-space:nowrap}.kdb-calendar-more-wrap{text-align:center;margin:26px 0}.kdb-calendar-more{display:inline-block;padding:9px 15px;border:1px solid #b9c4cf;border-radius:5px;background:#fff;color:inherit!important;text-decoration:none!important;font-weight:700}.kdb-calendar-more:hover{background:#f3f6f8}.kdb-calendar-more.is-loading{pointer-events:none;opacity:.7}@media(max-width:560px){.kdb-calendar-navigation{overflow:hidden}.kdb-calendar-years,.kdb-calendar-months{flex-wrap:nowrap;overflow-x:auto;padding-bottom:3px}.kdb-calendar-period{flex:0 0 auto}.kdb-calendar-heading{align-items:flex-start;flex-direction:column;gap:6px}.kdb-calendar-heading h2{font-size:21px}}

/* 0.6.3 – Verfügbarkeitsaktionen, Vorbesteller und Toplisten */
.kdb-preorder-badge{position:absolute;z-index:2;top:0;left:0;display:inline-block;padding:4px 7px;border-radius:6px 0 5px 0;background:#9b6108;color:#fff;font-size:10px;font-weight:700;line-height:1.2;box-shadow:0 1px 2px rgba(0,0,0,.28)}.kdb-movie-availability{display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:6px;margin-top:0}.kdb-availability-button{display:block;width:100%;box-sizing:border-box;padding:4px 6px;border-radius:3px;color:#fff!important;font-size:10px;font-weight:700;line-height:1.2;text-decoration:none!important}.kdb-availability-button:hover,.kdb-availability-button:focus{filter:brightness(.9);color:#fff!important}.kdb-format-uhd{background:#176d99!important}.kdb-format-bluray{background:#6b48a4!important}.kdb-format-bluray3d{background:#9a3d75!important}.kdb-format-dvd{background:#3a754b!important}.kdb-format-apple_tv{background:#2b2f33!important}.kdb-format-prime_video{background:#117fae!important}.kdb-toplist{display:grid;gap:10px;margin:20px 0}.kdb-toplist-title{margin:0 0 4px;font-size:22px}.kdb-toplist-item{display:grid;grid-template-columns:48px 82px minmax(0,1fr);gap:12px;align-items:center;padding:10px 12px;border:1px solid #d6d9dc;border-radius:8px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.04)}.kdb-toplist-rank{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#2b2f33;color:#fff;font-size:16px;font-weight:700}.kdb-toplist-image{position:relative;display:block;width:82px;aspect-ratio:2/3;overflow:hidden;border-radius:4px;background:#f4f5f6}.kdb-toplist-cover{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important}.kdb-toplist-copy{min-width:0}.kdb-toplist-copy h3{margin:0 0 6px;font:inherit;font-size:16px;font-weight:700;line-height:1.3}.kdb-toplist-copy h3 a{text-decoration:none!important;color:inherit}.kdb-toplist-copy .kdb-movie-availability{display:flex;flex-flow:row wrap;padding:0;margin:0}.kdb-toplist-copy .kdb-availability-button{width:auto;padding:4px 7px}@media(max-width:560px){.kdb-toplist-item{grid-template-columns:34px 62px minmax(0,1fr);gap:8px;padding:8px}.kdb-toplist-rank{width:28px;height:28px;font-size:13px}.kdb-toplist-image{width:62px}.kdb-toplist-copy h3{font-size:14px}.kdb-toplist-copy .kdb-availability-button{font-size:9px}}
.kdb-release-comparison{display:grid;gap:5px;margin:5px 0 9px}.kdb-release-comparison-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.kdb-comparison-link{display:inline-flex;align-items:center;justify-content:flex-start;gap:4px;width:9.5em;box-sizing:border-box;padding:4px 7px;border-radius:3px;color:#fff!important;font-size:11px!important;font-weight:700;line-height:1.2;text-decoration:none!important}.kdb-comparison-link-icon{display:inline-flex;width:12px;height:12px;flex:0 0 12px}.kdb-comparison-link-icon svg{display:block;width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.kdb-comparison-badges{display:flex;flex-wrap:wrap;gap:3px}.kdb-comparison-visible,.kdb-comparison-extra{display:contents}.kdb-more-badges{display:none}.kdb-comparison-badges .kdb-badge{margin:0;font-size:9px;padding:2px 5px}@media(max-width:560px){.kdb-comparison-extra{display:none}.kdb-release-comparison-row.kdb-badges-expanded .kdb-comparison-extra{display:contents}.kdb-more-badges{display:inline-flex;align-items:center;justify-content:center;min-width:26px;margin:0;padding:2px 5px;border:1px solid #c7c7c7;border-radius:10px;background:#f4f5f6;color:#3b434a;font:inherit;font-size:9px;font-weight:700;line-height:1.2;cursor:pointer}.kdb-release-comparison-row.kdb-badges-expanded .kdb-more-badges{background:#e4e7ea}}

/* 0.8.1 – kompakte mobile Qualitätszeilen */
@media(max-width:560px){.kdb-release-comparison-row{display:grid;grid-template-columns:9em minmax(0,1fr);align-items:center;column-gap:4px;row-gap:3px}.kdb-comparison-link{min-width:0}.kdb-comparison-badges{min-width:0;align-self:center;gap:2px}.kdb-more-badges{order:9}}

/* 0.8.2 – Kachelaktionen für Veröffentlichungen und Filmseite */
.kdb-availability-button{display:flex;align-items:center;justify-content:flex-start;gap:4px}.kdb-availability-link-icon{display:inline-flex;width:12px;height:12px;flex:0 0 12px}.kdb-availability-link-icon svg{display:block;width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.kdb-movie-details{display:block;margin:0 6px 7px;padding:4px 6px;border:1px solid #d1d7dc;border-radius:3px;background:#eef1f3;color:#3c4852!important;font-size:10px;font-weight:700;line-height:1.2;text-align:center;text-decoration:none!important}.kdb-movie-details:hover,.kdb-movie-details:focus{background:#e3e8ec;color:#26323b!important}.kdb-toplist-copy .kdb-movie-details{width:auto}

/* 0.8.3 – Status-Badges auf Filmcovern */
.kdb-cover-status-badges{position:absolute;z-index:3;top:0;left:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.kdb-cover-status-badges .kdb-preorder-badge,.kdb-cover-status-badges .kdb-popular-badge{position:static;display:inline-block;margin:0;padding:4px 7px;border-radius:0 5px 5px 0;color:#fff;font-size:10px;font-weight:700;line-height:1.2;box-shadow:0 1px 2px rgba(0,0,0,.28);white-space:nowrap}.kdb-cover-status-badges .kdb-preorder-badge{background:#ff6b1a}.kdb-popular-badge{background:#294b5a}.kdb-cover-status-badges img.wp-smiley,.kdb-cover-status-badges img.emoji{display:inline!important;width:1em!important;height:1em!important;min-width:0!important;max-width:none!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;vertical-align:-.12em!important;background:transparent!important}.kdb-collection:not(.kdb-view-list) .kdb-cover-status-badges{gap:1px}.kdb-collection:not(.kdb-view-list) .kdb-cover-status-badges .kdb-preorder-badge,.kdb-collection:not(.kdb-view-list) .kdb-cover-status-badges .kdb-popular-badge{padding:3px 6px;font-size:9px;border-radius:0 4px 4px 0}

/* Film-Detailseite */
.kdb-film-detail{--kdb-detail-border:#dce1e5;--kdb-detail-muted:#69737c;--kdb-detail-surface:#f5f7f8;max-width:1180px;margin:0 auto 32px;color:#20252a}.kdb-film-detail *{box-sizing:border-box}.kdb-detail-header{margin:0 0 18px}.kdb-detail-original-title{margin:0 0 9px;color:var(--kdb-detail-muted);font-size:14px}.kdb-detail-quickfacts{display:flex;flex-wrap:wrap;gap:6px}.kdb-detail-quickfacts span{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border:1px solid var(--kdb-detail-border);border-radius:14px;background:#fff;font-size:12px;font-weight:600}.kdb-detail-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:24px;align-items:start}.kdb-detail-profile,.kdb-detail-panel{border:1px solid var(--kdb-detail-border);border-radius:10px;background:#fff;box-shadow:0 1px 2px rgba(20,31,41,.04)}.kdb-detail-profile{padding:18px}.kdb-detail-intro{display:grid;grid-template-columns:minmax(170px,235px) minmax(0,1fr);gap:20px;align-items:start}.kdb-detail-poster-stage{width:100%;aspect-ratio:2/3;overflow:hidden;border-radius:7px;background:var(--kdb-detail-surface)}.kdb-detail-poster{display:block!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;background:transparent!important}.kdb-detail-no-poster,.kdb-detail-no-release-cover{display:grid;width:100%;height:100%;place-items:center;padding:12px;color:var(--kdb-detail-muted);font-size:12px;text-align:center}.kdb-detail-description{min-width:0}.kdb-detail-description h2,.kdb-detail-facts h2,.kdb-detail-panel h2{margin:0 0 12px;font:inherit;font-size:19px!important;font-weight:750;line-height:1.25}.kdb-detail-description>p:first-of-type{margin-top:0}.kdb-detail-description>p:last-child{margin-bottom:0}.kdb-detail-description p{font-size:14px;line-height:1.65}.kdb-detail-facts{margin-top:20px;padding-top:18px;border-top:1px solid var(--kdb-detail-border)}.kdb-detail-facts dl,.kdb-detail-release-data{margin:0}.kdb-detail-facts dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}.kdb-detail-facts dl>div,.kdb-detail-release-data>div{display:grid;grid-template-columns:minmax(105px,34%) minmax(0,1fr);gap:8px;padding:8px 0;border-bottom:1px solid #edf0f2}.kdb-detail-facts dt,.kdb-detail-release-data dt{font-size:12px;font-weight:700;color:#3c4650}.kdb-detail-facts dd,.kdb-detail-release-data dd{min-width:0;margin:0;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.kdb-detail-sidebar{display:grid;gap:14px}.kdb-detail-panel{padding:16px}.kdb-detail-panel-heading{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:13px}.kdb-detail-panel-heading h2{margin-bottom:0}.kdb-detail-eyebrow{display:block;margin-bottom:4px;color:var(--kdb-detail-muted);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.kdb-detail-preorder{flex:0 0 auto;padding:4px 7px;border-radius:4px;background:#ff6b1a;color:#fff;font-size:10px;font-weight:750}.kdb-detail-release-summary{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;align-items:start}.kdb-detail-release-stage{width:112px;aspect-ratio:2/3;overflow:hidden;border-radius:6px;background:var(--kdb-detail-surface)}.kdb-detail-release-cover{display:block!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;background:transparent!important}.kdb-detail-release-copy{min-width:0}.kdb-detail-release-date{margin:0 0 8px;font-size:12px;font-weight:650}.kdb-detail-tech-badges{display:flex;flex-wrap:wrap;gap:3px;margin:0 0 8px}.kdb-detail-tech-badges .kdb-badge{margin:0}.kdb-detail-release-data>div{grid-template-columns:minmax(72px,34%) minmax(0,1fr);padding:5px 0}.kdb-detail-release-data>div:last-child{border-bottom:0}.kdb-detail-current-price{margin:14px 0 7px;font-size:13px}.kdb-detail-current-price strong{font-size:17px}.kdb-detail-buy-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:14px}.kdb-detail-buy-button,.kdb-detail-digital-button{display:flex;align-items:center;justify-content:flex-start;gap:7px;min-height:40px;padding:9px 11px;border-radius:5px;color:#fff!important;font-size:12px;font-weight:750;line-height:1.2;text-decoration:none!important}.kdb-detail-buy-button:hover,.kdb-detail-buy-button:focus,.kdb-detail-digital-button:hover,.kdb-detail-digital-button:focus{filter:brightness(.92);color:#fff!important}.kdb-detail-link-icon{display:inline-flex;width:14px;height:14px;flex:0 0 14px}.kdb-detail-link-icon svg{display:block;width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.kdb-shop-amazon{background:#d97800}.kdb-shop-jpc{background:#7a1737}.kdb-shop-other{background:#50575e}.kdb-detail-pricecompare{margin-top:17px;padding-top:15px;border-top:1px solid var(--kdb-detail-border)}.kdb-detail-pricecompare h3{margin:0 0 10px;font:inherit;font-size:15px;font-weight:750}.kdb-detail-pricecompare .kdb-empty{font-size:12px}.kdb-detail-placeholder{margin:0;color:var(--kdb-detail-muted);font-size:13px;line-height:1.55}.kdb-detail-offer-placeholder{margin-top:14px;padding:10px;border-radius:5px;background:var(--kdb-detail-surface)}.kdb-detail-digital-list{display:grid;gap:7px}.kdb-detail-digital-button{justify-content:flex-start}.kdb-detail-digital-button strong,.kdb-detail-digital-button small{margin-left:auto;color:inherit;font-size:11px}.kdb-detail-digital-button.is-disabled{opacity:.62}.kdb-detail-edition-list{display:grid;gap:10px}.kdb-detail-edition{display:grid;grid-template-columns:62px minmax(0,1fr);gap:10px;padding-top:10px;border-top:1px solid var(--kdb-detail-border)}.kdb-detail-edition:first-child{padding-top:0;border-top:0}.kdb-detail-edition-image{display:block;width:62px;aspect-ratio:2/3;overflow:hidden;border-radius:4px;background:var(--kdb-detail-surface);text-decoration:none!important}.kdb-detail-edition-image img{display:block!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important}.kdb-detail-edition-image span{display:grid;width:100%;height:100%;place-items:center;padding:5px;color:var(--kdb-detail-muted);font-size:9px;text-align:center}.kdb-detail-edition-copy{min-width:0}.kdb-detail-edition-copy h3{margin:0 0 3px;font:inherit;font-size:13px!important;font-weight:750;line-height:1.3}.kdb-detail-edition-copy h3 a{color:inherit;text-decoration:none!important}.kdb-detail-edition-copy p{margin:0 0 5px;color:var(--kdb-detail-muted);font-size:10px}.kdb-detail-edition-copy .kdb-detail-tech-badges{margin-bottom:5px}.kdb-detail-select-edition{font-size:11px;font-weight:700;text-decoration:none!important}
@media(max-width:900px){.kdb-detail-layout{grid-template-columns:1fr}.kdb-detail-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.kdb-detail-main-release{grid-column:1/-1}.kdb-detail-release-summary{grid-template-columns:140px minmax(0,1fr)}.kdb-detail-release-stage{width:140px}.kdb-detail-pricecompare{width:100%}}
@media(max-width:640px){.kdb-film-detail{margin-bottom:22px}.kdb-detail-header{margin-bottom:12px}.kdb-detail-layout{gap:12px}.kdb-detail-profile,.kdb-detail-panel{padding:12px;border-radius:8px}.kdb-detail-intro{grid-template-columns:112px minmax(0,1fr);gap:12px}.kdb-detail-description h2,.kdb-detail-facts h2,.kdb-detail-panel h2{font-size:16px!important}.kdb-detail-description p{font-size:12px;line-height:1.55}.kdb-detail-facts{margin-top:14px;padding-top:13px}.kdb-detail-facts dl{grid-template-columns:1fr}.kdb-detail-sidebar{grid-template-columns:1fr;gap:12px}.kdb-detail-main-release{grid-column:auto}.kdb-detail-release-summary{grid-template-columns:92px minmax(0,1fr);gap:10px}.kdb-detail-release-stage{width:92px}.kdb-detail-buy-actions{grid-template-columns:1fr}.kdb-detail-buy-button,.kdb-detail-digital-button{min-height:42px}.kdb-detail-quickfacts{gap:4px}.kdb-detail-quickfacts span{min-height:25px;padding:3px 7px;font-size:10px}}
@media(max-width:390px){.kdb-detail-intro{grid-template-columns:94px minmax(0,1fr);gap:10px}.kdb-detail-release-summary{grid-template-columns:82px minmax(0,1fr)}.kdb-detail-release-stage{width:82px}.kdb-detail-panel-heading{display:block}.kdb-detail-preorder{display:inline-block;margin-top:7px}.kdb-detail-facts dl>div{grid-template-columns:96px minmax(0,1fr)}}

/* Film-Detailseite v2 – Film, Editionsvergleich und eigener Preisbereich */
.kdb-film-detail-v2{--kdb-detail-border:#d9e0e6;--kdb-detail-muted:#65727e;--kdb-detail-surface:#f3f6f8;--kdb-detail-text:#17212b;--kdb-detail-blue:#1c7da6;max-width:1180px;margin:0 auto 36px;color:var(--kdb-detail-text)}.kdb-film-detail-v2 *{box-sizing:border-box}.kdb-film-detail-v2 section{scroll-margin-top:22px}.kdb-detail-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.kdb-detail-statuses{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.kdb-detail-status{display:inline-flex;align-items:center;min-height:29px;padding:5px 9px;border-radius:5px;color:#fff;font-size:11px;font-weight:700;white-space:nowrap}.kdb-detail-status.is-preorder{background:#ff6b1a}.kdb-detail-status.is-popular{background:#294b5a}.kdb-detail-section-nav{display:flex;gap:4px;overflow-x:auto;margin:0 0 20px;padding:5px;border:1px solid var(--kdb-detail-border);border-radius:9px;background:#fff;scrollbar-width:none}.kdb-detail-section-nav::-webkit-scrollbar{display:none}.kdb-detail-section-nav a{flex:0 0 auto;display:inline-flex;align-items:center;min-height:38px;padding:7px 11px;border-radius:6px;color:#25323d!important;font-size:12px;font-weight:700;text-decoration:none!important;white-space:nowrap}.kdb-detail-section-nav a:hover,.kdb-detail-section-nav a:focus{background:var(--kdb-detail-surface)}
.kdb-detail-overview{margin-bottom:28px}.kdb-detail-overview-grid{display:grid;grid-template-columns:minmax(180px,225px) minmax(240px,.8fr) minmax(390px,1.2fr);gap:20px;align-items:start}.kdb-film-detail-v2 .kdb-detail-poster-stage{position:relative;width:100%;aspect-ratio:2/3;overflow:hidden;border-radius:9px;background:var(--kdb-detail-surface);box-shadow:0 8px 22px rgba(24,38,50,.11)}.kdb-film-detail-v2 .kdb-detail-poster{object-fit:contain!important}.kdb-detail-poster-statuses{position:absolute;z-index:3;top:4px;right:4px;left:4px;display:flex;align-items:flex-start;gap:4px;pointer-events:none}.kdb-detail-poster-statuses .kdb-detail-status{min-height:0;padding:4px 7px;border-radius:4px;font-size:10px;line-height:1.2;box-shadow:0 1px 3px rgba(0,0,0,.28)}.kdb-detail-film-copy{min-width:0}.kdb-film-detail-v2 .kdb-detail-description h2,.kdb-film-detail-v2 .kdb-detail-facts h2,.kdb-film-detail-v2 .kdb-detail-panel h2,.kdb-detail-section-heading h2{margin:0 0 11px;font:inherit;font-size:20px!important;font-weight:750;line-height:1.25}.kdb-film-detail-v2 .kdb-detail-description p{font-size:14px;line-height:1.62}.kdb-film-detail-v2 .kdb-detail-facts{margin-top:17px;padding-top:15px}.kdb-film-detail-v2 .kdb-detail-facts dl{grid-template-columns:1fr}.kdb-film-detail-v2 .kdb-detail-facts dl>div{grid-template-columns:minmax(110px,34%) minmax(0,1fr)}.kdb-film-detail-v2 .kdb-detail-panel{padding:0;overflow:hidden;border:1px solid var(--kdb-detail-border);border-radius:10px;background:#fff;box-shadow:0 2px 8px rgba(24,38,50,.06)}.kdb-film-detail-v2 .kdb-detail-panel-heading{align-items:center;margin:0;padding:14px 15px;background:var(--kdb-detail-surface)}.kdb-detail-release-count{color:var(--kdb-detail-muted);font-size:10px;font-weight:700;white-space:nowrap}.kdb-detail-edition-tabs{display:flex;gap:5px;overflow-x:auto;padding:11px 14px 0;scrollbar-width:none}.kdb-detail-edition-tabs::-webkit-scrollbar{display:none}.kdb-detail-edition-tab{flex:0 0 auto;display:inline-flex;align-items:center;min-height:34px;padding:6px 9px;border:1px solid var(--kdb-detail-border);border-radius:6px;background:#fff;color:#26333e!important;font-size:10px;font-weight:700;text-decoration:none!important;white-space:nowrap}.kdb-detail-edition-tab.is-selected{border-color:#294b5a;background:#294b5a;color:#fff!important}.kdb-detail-edition-select{display:none}.kdb-film-detail-v2 .kdb-detail-release-summary{display:grid;grid-template-columns:96px minmax(0,1fr) minmax(180px,210px);gap:13px;align-items:center;padding:14px}.kdb-film-detail-v2 .kdb-detail-release-stage{position:relative;width:96px;aspect-ratio:2/3}.kdb-film-detail-v2 .kdb-detail-release-copy h3{margin:0 0 4px;font:inherit;font-size:15px!important;font-weight:750;line-height:1.3}.kdb-detail-edition-features{margin:7px 0 0;color:var(--kdb-detail-muted);font-size:10px;line-height:1.35}.kdb-detail-release-stage .kdb-detail-preorder{position:absolute;top:0;left:0;border-radius:0 4px 4px 0}.kdb-detail-offer-summary{display:flex;flex-direction:column;align-items:stretch;min-width:0;padding-left:13px;border-left:1px solid var(--kdb-detail-border)}.kdb-detail-price-label{color:var(--kdb-detail-muted);font-size:10px}.kdb-detail-price-value{margin:2px 0 3px;font-size:15px;line-height:1.3}.kdb-detail-price-updated{margin-bottom:8px;color:var(--kdb-detail-muted);font-size:9px;line-height:1.35}.kdb-detail-primary-action{display:flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:8px 10px;border-radius:5px;background:#c45500;color:#fff!important;font-size:11px;font-weight:750;text-align:center;text-decoration:none!important}.kdb-detail-primary-action:hover,.kdb-detail-primary-action:focus{filter:brightness(.92);color:#fff!important}.kdb-detail-unknown-release{grid-column:3}.kdb-detail-unknown-release .kdb-detail-eyebrow,.kdb-detail-unknown-release h2,.kdb-detail-unknown-release p{margin-left:15px;margin-right:15px}.kdb-detail-unknown-release .kdb-detail-eyebrow{margin-top:15px}
.kdb-detail-section{margin-top:30px}.kdb-detail-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:12px}.kdb-detail-section-heading h2{margin-bottom:0}.kdb-detail-section-heading>p{margin:0;color:var(--kdb-detail-muted);font-size:12px}.kdb-detail-comparison-table-wrap{overflow-x:auto;border:1px solid var(--kdb-detail-border);border-radius:10px;background:#fff}.kdb-detail-comparison-table{width:100%;min-width:820px;border-collapse:collapse}.kdb-detail-comparison-table th,.kdb-detail-comparison-table td{min-width:145px;padding:10px 11px;border-bottom:1px solid #e7ebee;text-align:left;vertical-align:middle;font-size:11px;line-height:1.4}.kdb-detail-comparison-table th:first-child,.kdb-detail-comparison-table td:first-child{position:sticky;z-index:2;left:0;min-width:126px;width:126px;background:#fff}.kdb-detail-comparison-table thead th{background:var(--kdb-detail-surface);font-size:11px;font-weight:750}.kdb-detail-comparison-table thead th:first-child{z-index:3;background:var(--kdb-detail-surface)}.kdb-detail-comparison-table thead a{color:inherit!important;text-decoration:none!important}.kdb-detail-comparison-table tbody th{color:#46525d;font-weight:700}.kdb-detail-comparison-table tr:last-child th,.kdb-detail-comparison-table tr:last-child td{border-bottom:0}.kdb-detail-comparison-table .is-selected{background:#edf6f9}.kdb-detail-comparison-table th.is-selected{box-shadow:inset 0 3px 0 var(--kdb-detail-blue)}.kdb-detail-comparison-cover-row td{padding-top:12px;padding-bottom:12px}.kdb-detail-comparison-cover-link{position:relative;display:block;width:78px;aspect-ratio:2/3;overflow:hidden;border-radius:5px;background:var(--kdb-detail-surface);text-decoration:none!important}.kdb-detail-comparison-cover{display:block!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important}.kdb-detail-comparison-no-cover{display:grid;width:100%;height:100%;place-items:center;padding:5px;color:var(--kdb-detail-muted);font-size:9px;text-align:center}.kdb-detail-cover-format{position:absolute;right:3px;bottom:3px;left:3px;overflow:hidden;padding:2px 4px;border-radius:3px;color:#fff;font-size:8px;font-weight:700;line-height:1.2;text-align:center;text-overflow:ellipsis;white-space:nowrap}.kdb-detail-format-pill{display:inline-flex;align-items:center;justify-content:flex-start;gap:4px;min-width:104px;padding:5px 7px;border-radius:4px;color:#fff!important;font-size:10px;font-weight:750;text-decoration:none!important;white-space:nowrap}.kdb-detail-table-price{font-weight:750;text-decoration:none!important}.kdb-detail-comparison-cards{display:none}
.kdb-detail-prices{padding:17px;border:1px solid var(--kdb-detail-border);border-radius:10px;background:#fff}.kdb-detail-back-to-comparison{font-size:11px;font-weight:700;text-decoration:none!important}.kdb-detail-price-layout{display:grid;grid-template-columns:minmax(210px,260px) minmax(0,1fr);gap:22px;align-items:start}.kdb-detail-price-edition{display:grid;grid-template-columns:82px minmax(0,1fr);gap:11px;align-items:start;padding:11px;border-radius:7px;background:var(--kdb-detail-surface)}.kdb-detail-price-cover-stage{display:grid;width:82px;aspect-ratio:2/3;overflow:hidden;place-items:center;border-radius:5px;background:#fff;color:var(--kdb-detail-muted);font-size:9px;text-align:center}.kdb-detail-price-cover{display:block!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important}.kdb-detail-price-edition h3{margin:0 0 4px;font:inherit;font-size:13px!important;font-weight:750;line-height:1.3}.kdb-detail-price-edition p{margin:0 0 7px;color:var(--kdb-detail-muted);font-size:10px;line-height:1.4}.kdb-detail-price-results{min-width:0}.kdb-detail-pricecompare{margin:0;padding:0;border:0}.kdb-detail-direct-heading{margin:15px 0 8px;font:inherit;font-size:14px!important;font-weight:750}.kdb-film-detail-v2 .kdb-detail-buy-actions{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.kdb-detail-digital-price{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 10px;padding:11px;border-radius:6px;background:var(--kdb-detail-surface)}.kdb-detail-digital-price span{color:var(--kdb-detail-muted);font-size:11px}.kdb-detail-digital-price strong{font-size:18px}.kdb-detail-price-checked,.kdb-detail-affiliate-note{margin:10px 0 0;color:var(--kdb-detail-muted);font-size:9px;line-height:1.45}.kdb-detail-affiliate-note{padding-top:8px;border-top:1px solid var(--kdb-detail-border)}
.kdb-detail-tech-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.kdb-detail-tech-group{overflow:hidden;border:1px solid var(--kdb-detail-border);border-radius:9px;background:#fff}.kdb-detail-tech-group summary{padding:13px 14px;background:var(--kdb-detail-surface);font-size:14px;font-weight:750;cursor:pointer}.kdb-detail-tech-group dl{margin:0;padding:6px 14px 10px}.kdb-detail-tech-group dl>div{display:grid;grid-template-columns:minmax(94px,38%) minmax(0,1fr);gap:8px;padding:7px 0;border-bottom:1px solid #e9edef}.kdb-detail-tech-group dl>div:last-child{border-bottom:0}.kdb-detail-tech-group dt{color:#3f4b55;font-size:10px;font-weight:700}.kdb-detail-tech-group dd{min-width:0;margin:0;font-size:10px;line-height:1.45;overflow-wrap:anywhere}
.kdb-detail-availability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kdb-detail-availability-panel{padding:15px;border:1px solid var(--kdb-detail-border);border-radius:9px;background:#fff}.kdb-detail-availability-panel h3{margin:0 0 11px;font:inherit;font-size:15px!important;font-weight:750}.kdb-film-detail-v2 .kdb-detail-digital-button{min-height:48px}.kdb-film-detail-v2 .kdb-detail-digital-button>span{display:flex;flex-direction:column;gap:2px;min-width:0}.kdb-film-detail-v2 .kdb-detail-digital-button strong{margin:0;font-size:12px}.kdb-film-detail-v2 .kdb-detail-digital-button small{margin:0;font-size:9px;font-weight:600}.kdb-film-detail-v2 .kdb-detail-digital-button>b{margin-left:auto;font-size:11px}.kdb-film-detail-v2 .kdb-detail-edition{grid-template-columns:54px minmax(0,1fr)}.kdb-film-detail-v2 .kdb-detail-edition-image{width:54px}.kdb-film-detail-v2 .kdb-detail-select-edition{display:inline-block;margin-top:2px}
.kdb-detail-discovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kdb-detail-discovery-panel{overflow:hidden;border:1px solid var(--kdb-detail-border);border-radius:10px;background:#fff}.kdb-detail-discovery-panel>header{padding:14px 15px;border-bottom:1px solid var(--kdb-detail-border);background:var(--kdb-detail-surface)}.kdb-detail-discovery-panel h2{margin:0;font:inherit;font-size:17px!important;font-weight:750;line-height:1.25}.kdb-detail-discovery-panel header p{margin:3px 0 0;color:var(--kdb-detail-muted);font-size:10px}.kdb-detail-discovery-list{margin:0;padding:0;list-style:none}.kdb-detail-discovery-list li{margin:0;border-bottom:1px solid #e7ebee}.kdb-detail-discovery-list li:last-child{border-bottom:0}.kdb-detail-discovery-list a{display:grid;grid-template-columns:48px minmax(0,1fr);gap:11px;align-items:center;min-height:82px;padding:8px 11px;color:var(--kdb-detail-text)!important;text-decoration:none!important}.kdb-detail-discovery-list a:hover,.kdb-detail-discovery-list a:focus{background:#f8fafb}.kdb-detail-discovery-image{position:relative;display:block;width:48px;aspect-ratio:2/3;overflow:hidden;border-radius:4px;background:var(--kdb-detail-surface)}.kdb-detail-discovery-cover{display:block!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important}.kdb-detail-discovery-no-cover{display:grid;width:100%;height:100%;place-items:center;padding:3px;color:var(--kdb-detail-muted);font-size:7px;text-align:center}.kdb-detail-discovery-image>b{position:absolute;right:3px;bottom:3px;display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:#294b5a;color:#fff;font-size:10px;box-shadow:0 1px 3px rgba(0,0,0,.25)}.kdb-detail-discovery-copy{display:flex;min-width:0;flex-direction:column;gap:4px}.kdb-detail-discovery-copy strong{display:-webkit-box;overflow:hidden;font-size:13px;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.kdb-detail-discovery-copy small{color:var(--kdb-detail-muted);font-size:9px}.kdb-detail-discovery-empty{margin:0;padding:18px 15px;color:var(--kdb-detail-muted);font-size:12px}
@media(max-width:1020px){.kdb-detail-overview-grid{grid-template-columns:minmax(150px,205px) minmax(0,1fr)}.kdb-detail-main-release,.kdb-detail-unknown-release{grid-column:1/-1}.kdb-film-detail-v2 .kdb-detail-release-summary{grid-template-columns:112px minmax(0,1fr) minmax(190px,230px)}.kdb-film-detail-v2 .kdb-detail-release-stage{width:112px}}
@media(max-width:760px){.kdb-film-detail-v2{margin-bottom:24px}.kdb-detail-heading-row{display:block}.kdb-detail-statuses{justify-content:flex-start;margin-top:8px}.kdb-detail-section-nav{margin-bottom:14px}.kdb-detail-overview-grid{grid-template-columns:118px minmax(0,1fr);gap:13px}.kdb-detail-film-copy{min-width:0}.kdb-film-detail-v2 .kdb-detail-description h2,.kdb-film-detail-v2 .kdb-detail-facts h2,.kdb-film-detail-v2 .kdb-detail-panel h2,.kdb-detail-section-heading h2{font-size:17px!important}.kdb-film-detail-v2 .kdb-detail-description p{font-size:12px}.kdb-film-detail-v2 .kdb-detail-facts dl>div{grid-template-columns:100px minmax(0,1fr)}.kdb-detail-main-release,.kdb-detail-unknown-release{grid-column:1/-1}.kdb-detail-edition-tabs{display:none}.kdb-detail-edition-select{display:block;padding:11px 12px 0}.kdb-detail-edition-select span{display:block;margin-bottom:4px;color:var(--kdb-detail-muted);font-size:10px;font-weight:700}.kdb-detail-edition-select select{width:100%;min-height:42px;padding:7px 9px;border:1px solid var(--kdb-detail-border);border-radius:5px;background:#fff;color:var(--kdb-detail-text);font:inherit;font-size:16px}.kdb-film-detail-v2 .kdb-detail-release-summary{grid-template-columns:82px minmax(0,1fr);gap:10px;padding:12px}.kdb-film-detail-v2 .kdb-detail-release-stage{width:82px}.kdb-detail-offer-summary{grid-column:1/-1;padding:10px 0 0;border-top:1px solid var(--kdb-detail-border);border-left:0}.kdb-detail-primary-action{margin-top:5px}.kdb-detail-section{margin-top:24px}.kdb-detail-section-heading{display:block}.kdb-detail-section-heading>p{margin-top:-5px}.kdb-detail-comparison-table-wrap{display:none}.kdb-detail-comparison-cards{display:grid;gap:8px}.kdb-detail-comparison-card{display:grid;grid-template-columns:66px minmax(0,1fr);gap:10px;padding:10px;border:1px solid var(--kdb-detail-border);border-radius:8px;background:#fff}.kdb-detail-comparison-card.is-selected{border-color:var(--kdb-detail-blue);box-shadow:inset 3px 0 0 var(--kdb-detail-blue)}.kdb-detail-comparison-card-image{display:block;width:66px;aspect-ratio:2/3;overflow:hidden;border-radius:4px;background:var(--kdb-detail-surface);text-decoration:none!important}.kdb-detail-comparison-card-cover{display:block!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important}.kdb-detail-comparison-card-image>span{display:grid;width:100%;height:100%;place-items:center;padding:4px;color:var(--kdb-detail-muted);font-size:8px;text-align:center}.kdb-detail-comparison-card-copy{min-width:0}.kdb-detail-comparison-card h3{margin:0 0 6px;font:inherit;font-size:13px!important;font-weight:750;line-height:1.3}.kdb-detail-comparison-card h3 a{color:inherit!important;text-decoration:none!important}.kdb-detail-comparison-card dl{margin:8px 0 0}.kdb-detail-comparison-card dl>div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:7px;padding:4px 0;border-bottom:1px solid #e9edef}.kdb-detail-comparison-card dl>div:last-child{border-bottom:0}.kdb-detail-comparison-card dt{color:var(--kdb-detail-muted);font-size:9px;font-weight:700}.kdb-detail-comparison-card dd{margin:0;font-size:9px;line-height:1.4}.kdb-detail-mobile-price{margin-top:7px;font-size:10px}.kdb-detail-prices{padding:12px}.kdb-detail-back-to-comparison{display:inline-block;margin-top:7px}.kdb-detail-price-layout{grid-template-columns:1fr;gap:12px}.kdb-detail-price-edition{grid-template-columns:72px minmax(0,1fr)}.kdb-detail-price-cover-stage{width:72px}.kdb-film-detail-v2 .kdb-detail-buy-actions{grid-template-columns:1fr}.kdb-detail-tech-groups{grid-template-columns:1fr;gap:8px}.kdb-detail-availability-grid,.kdb-detail-discovery-grid{grid-template-columns:1fr}}
@media(max-width:440px){.kdb-detail-overview-grid{grid-template-columns:98px minmax(0,1fr);gap:10px}.kdb-detail-film-copy .kdb-detail-description{grid-column:1/-1}.kdb-detail-film-copy .kdb-detail-facts{margin-top:12px}.kdb-detail-release-count{display:none}.kdb-film-detail-v2 .kdb-detail-panel-heading{align-items:flex-start}.kdb-detail-format-pill{min-width:0}.kdb-detail-comparison-card{grid-template-columns:58px minmax(0,1fr)}.kdb-detail-comparison-card-image{width:58px}}
@media(max-width:760px){.kdb-detail-poster-statuses{flex-direction:column;right:auto}.kdb-detail-poster-statuses .kdb-detail-status{padding:3px 6px;font-size:9px}}

/* Filmseiten: Die FilmDB übernimmt Titel, Poster und Metadaten vom Theme. */
body.single-kdb_movie main>.wp-block-group.alignfull>.wp-block-post-title,
body.single-kdb_movie main>.wp-block-group.alignfull>.wp-block-post-featured-image,
body.single-kdb_movie main>.wp-block-group.alignfull>.wp-block-group.has-small-font-size.is-layout-flex,
body.single-kdb_movie .entry-header>.entry-title,
body.single-kdb_movie .entry-header>.post-thumbnail,
body.single-kdb_movie .entry-header>.entry-meta{display:none!important}
body.single-kdb_movie main>.wp-block-group.alignfull{padding-top:0!important}
.kdb-film-detail-v2 .kdb-detail-title{margin:0 0 10px;font:inherit;font-size:28px!important;font-weight:780;line-height:1.15;letter-spacing:-.02em}
.kdb-film-detail-v2 .kdb-detail-original-title{margin:0 0 12px;font-size:12px}
.kdb-film-detail-v2 .kdb-detail-title+.kdb-detail-original-title{margin:-4px 0 12px;font-size:12px}
@media(max-width:760px){.kdb-film-detail-v2 .kdb-detail-title{font-size:22px!important}}
@media(max-width:440px){.kdb-film-detail-v2 .kdb-detail-title{font-size:20px!important}}

/* Film-Detailseite: proportionale Cover und bedienbare Editionsnavigation */
.kdb-detail-edition-tab-strip{display:grid;grid-template-columns:28px minmax(0,1fr) 28px;gap:5px;align-items:end;padding:11px 14px 0}.kdb-detail-edition-tabs{min-width:0;padding:0;scroll-behavior:smooth;overscroll-behavior-inline:contain}.kdb-detail-edition-scroll{display:grid;width:28px;height:34px;place-items:center;padding:0;border:1px solid var(--kdb-detail-border);border-radius:6px;background:#fff;color:#294b5a;cursor:pointer}.kdb-detail-edition-scroll:hover,.kdb-detail-edition-scroll:focus{border-color:#9eabb5;background:var(--kdb-detail-surface)}.kdb-detail-edition-scroll:disabled{opacity:.28;cursor:default}.kdb-detail-edition-scroll span,.kdb-detail-edition-scroll svg{display:block;width:15px;height:15px}.kdb-detail-edition-scroll svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.kdb-detail-edition-tab-strip:not(.is-scrollable) .kdb-detail-edition-scroll{visibility:hidden}
.kdb-detail-comparison-cover-link,.kdb-detail-comparison-card-image,.kdb-film-detail-v2 .kdb-detail-edition-image,.kdb-detail-discovery-image{background:#fff}.kdb-detail-comparison-cover,.kdb-detail-comparison-card-cover,.kdb-film-detail-v2 .kdb-detail-edition-image img,.kdb-detail-discovery-cover{object-fit:contain!important;object-position:center!important;background:#fff!important}.kdb-detail-discovery-image>b{top:0;right:auto;bottom:auto;left:0;width:21px;height:21px;border-radius:4px 0 6px 0;background:#c45500;color:#fff;font-size:10px;line-height:1;box-shadow:0 1px 3px rgba(0,0,0,.28)}
@media(max-width:760px){.kdb-detail-edition-tab-strip{display:none}}

/* Film-Detailseite: stabile Hauptedition und Maussteuerung der Editionsauswahl */
.kdb-detail-main-release{container-type:inline-size}.kdb-detail-edition-tabs{cursor:grab}.kdb-detail-edition-tabs.is-pointer-down,.kdb-detail-edition-tabs.is-dragging{cursor:grabbing;user-select:none}.kdb-detail-edition-tabs.is-dragging{scroll-behavior:auto}.kdb-detail-comparison-cover-link>.kdb-detail-cover-format{display:none!important}
.kdb-detail-edition-tab-strip.is-few-editions,.kdb-detail-edition-tab-strip:not(.is-scrollable){grid-template-columns:0 minmax(0,1fr) 0;gap:0}.kdb-detail-edition-tab-strip.is-few-editions .kdb-detail-edition-scroll{display:none}.kdb-detail-edition-tab-strip.is-few-editions .kdb-detail-edition-tabs,.kdb-detail-edition-tab-strip:not(.is-scrollable) .kdb-detail-edition-tabs{justify-content:flex-start}
@media(min-width:761px){@container(max-width:780px){.kdb-film-detail-v2 .kdb-detail-main-release .kdb-detail-release-summary{grid-template-columns:96px minmax(0,1fr);align-items:start}.kdb-film-detail-v2 .kdb-detail-main-release .kdb-detail-release-stage{width:96px}.kdb-film-detail-v2 .kdb-detail-main-release .kdb-detail-release-copy h3{overflow-wrap:normal;word-break:normal}.kdb-film-detail-v2 .kdb-detail-main-release .kdb-detail-offer-summary{grid-column:1/-1;padding:12px 0 0;border-top:1px solid var(--kdb-detail-border);border-left:0}}}

/* Kalender: Monate des gewählten Jahres bleiben sichtbar. */
.kdb-calendar-months.is-open{display:flex!important}

/* Digitale Anbieter */
.kdb-format-magenta_tv,.kdb-action-magenta_tv{background:#e20074!important;color:#fff!important}.kdb-format-rakuten_tv,.kdb-action-rakuten_tv{background:#bf0000!important;color:#fff!important}.kdb-format-maxdome,.kdb-action-maxdome{background:#5b3f92!important;color:#fff!important}.kdb-format-sky_store,.kdb-action-sky_store{background:#174b7a!important;color:#fff!important}.kdb-action-apple_tv{background:#2b2f33;color:#fff!important}.kdb-action-prime_video{background:#117fae;color:#fff!important}

/* Vergleich: gleich breite Editionen; ab vier Einträgen feste Spalten mit horizontalem Scrollen */
.kdb-detail-comparison-table{table-layout:fixed}.kdb-detail-comparison-table col.kdb-detail-feature-column{width:126px}.kdb-detail-comparison-table col.kdb-detail-release-column{width:264px}.kdb-detail-comparison-table th,.kdb-detail-comparison-table td{min-width:0;overflow-wrap:anywhere;word-break:normal}.kdb-detail-comparison-table.is-one-release,.kdb-detail-comparison-table.is-two-releases,.kdb-detail-comparison-table.is-three-releases{width:100%}.kdb-detail-comparison-table.is-two-releases col.kdb-detail-release-column,.kdb-detail-comparison-table.is-three-releases col.kdb-detail-release-column{width:auto}.kdb-detail-comparison-table.is-many-releases{min-width:0}

/* Optionaler Trailer zwischen Bezugsquellen und weiteren Filmen */
.kdb-detail-trailer-jump{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:6px 10px;border:1px solid var(--kdb-detail-border);border-radius:6px;background:#fff;color:var(--kdb-detail-text)!important;font-size:11px;font-weight:750;text-decoration:none!important;white-space:nowrap}.kdb-detail-trailer-jump:hover,.kdb-detail-trailer-jump:focus{background:var(--kdb-detail-surface)}.kdb-detail-trailer-frame{position:relative;overflow:hidden;width:100%;aspect-ratio:16/9;border-radius:10px;background:#101214;box-shadow:0 2px 10px rgba(18,28,36,.12)}.kdb-detail-trailer-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.kdb-detail-trailer-cta{display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:10px;padding:9px 14px;border-radius:6px;background:#c45500;color:#fff!important;font-size:12px;font-weight:750;text-align:center;text-decoration:none!important}.kdb-detail-trailer-cta:hover,.kdb-detail-trailer-cta:focus{filter:brightness(.92);color:#fff!important}
@media(max-width:760px){.kdb-detail-trailer-jump{margin-top:8px}.kdb-detail-trailer-frame{border-radius:8px}.kdb-detail-trailer-cta{font-size:11px}}

/* Mobile Filmseite: Abstand zwischen Abschnittstitel und ausgewählter Edition */
@media(max-width:760px){.kdb-detail-technology .kdb-detail-section-heading>p{margin-top:4px;line-height:1.35}}
.kdb-detail-price-value{overflow-wrap:anywhere}.kdb-film-detail-v2 .kdb-detail-digital-button>b{max-width:58%;line-height:1.3;text-align:right;white-space:normal}

/* Apple TV: getrennte Kauf- und Leihoptionen */
.kdb-detail-apple-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-top:6px}
.kdb-detail-apple-actions:has(>a:only-child){grid-template-columns:1fr}
.kdb-detail-apple-action{min-width:0;width:100%;min-height:42px;margin:0!important;padding:8px!important;justify-content:center;text-align:center;overflow-wrap:anywhere}
.kdb-detail-apple-stream-action{grid-column:1/-1}
.kdb-detail-subscription-note{display:block;color:#235e42;font-weight:700;margin:5px 0 8px}

/* Preisphasen der ausgewählten Apple-TV-Veröffentlichung */
.kdb-price-history{margin:24px 0}.kdb-price-history-card{padding:18px;border:1px solid #d6e2eb;border-radius:10px;background:#fff;box-shadow:0 2px 10px rgba(30,70,90,.05)}.kdb-price-history-card h3{margin:0 0 13px;font-size:18px}.kdb-price-history-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.kdb-price-history-stats>div{min-width:0;padding:10px 12px;border-radius:7px;background:#eef6fb}.kdb-price-history-stats span,.kdb-price-history-stats strong{display:block}.kdb-price-history-stats span{font-size:12px;color:#496579}.kdb-price-history-stats strong{font-size:18px;line-height:1.3;white-space:nowrap}.kdb-price-history-stats .is-low strong{color:#188451}.kdb-price-history-stats .is-current strong{color:#b46b0b}.kdb-price-history-stats .is-high strong{color:#c5363e}.kdb-price-history-plot{margin:16px 0 4px;padding:10px 10px 7px;border-radius:8px;background:#eef6fb}.kdb-price-history-plot svg{display:block;width:100%;height:165px;overflow:visible}.kdb-price-history-axis{display:flex;justify-content:space-between;padding:0 16px;color:#4d687a;font-size:12px}.kdb-price-history-rating{display:inline-flex;align-items:center;gap:7px;margin:14px 0 0;padding:5px 9px;border-radius:5px;font-weight:700;background:#f4eee4;color:#8b520b}.kdb-price-history-rating small{font-size:11px;font-weight:400}.kdb-price-history-rating.is-good{background:#e3f5ec;color:#176b42}.kdb-price-history-rating.is-high{background:#ffe9e9;color:#a62b32}.kdb-price-history-note,.kdb-price-history-state{margin:10px 2px;color:#607384;font-size:12px;line-height:1.5}.kdb-price-history-rental{margin-top:12px}.kdb-price-history-rental>summary{cursor:pointer;padding:10px 12px;border:1px solid #d6e2eb;border-radius:6px;background:#eef6fb;font-weight:700}.kdb-price-history-rental[open]>.kdb-price-history-card{margin-top:10px}@media(max-width:560px){.kdb-price-history-card{padding:12px}.kdb-price-history-stats{gap:5px}.kdb-price-history-stats>div{padding:7px}.kdb-price-history-stats strong{font-size:14px;white-space:normal}.kdb-price-history-stats span{font-size:10px}.kdb-price-history-plot svg{height:135px}}
.kdb-price-history-events{margin-top:10px}.kdb-price-history-events>summary{cursor:pointer;color:#225e82;font-size:13px;font-weight:700}.kdb-price-history-events ol{list-style:none;margin:8px 0 0;padding:0}.kdb-price-history-events li{display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px solid #e1ebf1;font-size:12px}.kdb-price-history-events strong{white-space:nowrap}
.kdb-detail-availability-panel .kdb-detail-apple-actions{margin-top:0}
@media(max-width:760px){.kdb-detail-apple-actions{grid-template-columns:1fr}}
@container(max-width:390px){.kdb-detail-offer-summary .kdb-detail-apple-actions{grid-template-columns:1fr}}

/* Apple TV: Shop und Abo haben getrennte Ziele und offizielle Badges. */
.kdb-film-detail-v2 .kdb-detail-main-release.is-apple-tv .kdb-detail-release-summary{grid-template-columns:96px minmax(0,1fr);align-items:start}
.kdb-film-detail-v2 .kdb-detail-main-release.is-apple-tv .kdb-detail-offer-summary{grid-column:1/-1;padding:13px 0 0;border-left:0;border-top:1px solid var(--kdb-detail-border)}
.kdb-apple-offer-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;width:100%}
.kdb-apple-offer-grid.has-both{grid-template-columns:repeat(2,minmax(0,1fr))}
.kdb-apple-offer-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:11px 12px;border:1px solid #dce4e9;border-radius:7px;background:#f7fafc}
.kdb-apple-offer-card.is-subscription{background:#f8faf8}
.kdb-apple-offer-promo{display:flex;flex-direction:column;gap:2px;color:#4c6675;font-size:11px;line-height:1.35}
.kdb-apple-offer-heading,.kdb-apple-offer-card.is-subscription>strong{font-size:13px;font-weight:750;line-height:1.35}
.kdb-apple-price-options{display:flex;flex-wrap:wrap;gap:5px}
.kdb-apple-price-link{display:inline-flex;min-height:32px;align-items:center;padding:5px 8px;border:1px solid #d2e0e9;border-radius:5px;background:#fff;color:#172c3c!important;font-size:12px;font-weight:750;line-height:1.2;text-decoration:none!important;white-space:nowrap}
.kdb-apple-price-link:not(.is-unlinked):hover,.kdb-apple-price-link:not(.is-unlinked):focus-visible{border-color:#2879a6;background:#eef7fc;outline:2px solid #2879a6;outline-offset:1px}
.kdb-apple-offer-card .kdb-detail-price-updated{margin:0;font-size:10px}
.kdb-apple-official-badge{display:inline-flex;max-width:100%;margin-top:auto;border-radius:6px;text-decoration:none!important}
.kdb-apple-official-badge img{display:block;width:170px;max-width:100%;height:auto!important}
.kdb-apple-official-badge:focus-visible,.kdb-collection-apple-badge:focus-visible{outline:2px solid #2879a6;outline-offset:3px}
.kdb-apple-offer-search{display:inline-block;margin-top:7px;font-size:11px}
.kdb-detail-main-release .kdb-price-history{margin:0;padding:14px;border-top:1px solid var(--kdb-detail-border)}
.kdb-detail-main-release .kdb-price-history-card{padding:12px;box-shadow:none}
.kdb-detail-main-release .kdb-price-history-card h3{font-size:15px}
.kdb-detail-main-release .kdb-price-history-stats strong{font-size:15px;white-space:normal}
.kdb-collection-apple-badges{display:flex;flex-wrap:wrap;align-items:flex-start;gap:5px;padding:6px 7px 8px;margin-top:auto}
.kdb-collection-apple-badge{display:block;flex:0 1 113px;max-width:100%;border-radius:5px;line-height:0}
.kdb-collection-apple-badge img{display:block!important;width:100%!important;height:auto!important;max-height:none!important}
.kdb-list-release-copy .kdb-collection-apple-badges{padding:6px 0}
.kdb-carousel-item .kdb-collection-apple-badges{padding:7px 0 0}
.kdb-carousel-item .kdb-collection-apple-badge{flex-basis:94px}

/* Erfasste Kaufpreisphasen: eine kompakte Zeitleiste mit zugänglichem Tooltip. */
.kdb-price-history-stats>div.is-low{background:#e6f4ec}
.kdb-price-history-stats>div.is-current{background:#fff0dc}
.kdb-price-history-stats>div.is-high{background:#fde9eb}
.kdb-price-history-plot{position:relative;margin-top:16px;padding:9px 12px 10px;background:#f3f8fb}
.kdb-price-history-range{margin-bottom:8px;color:#416275;font-size:12px;font-weight:650}
.kdb-price-history-months{display:flex;gap:3px;align-items:stretch;width:100%}
.kdb-price-history-month{flex:1 1 0;min-width:0;text-align:center}
.kdb-price-history-month-parts{display:flex;gap:2px;height:32px;overflow:hidden;border-radius:5px;background:#d7e9f3}
.kdb-price-history-segment{position:relative;display:block;flex:1 1 0;top:auto;width:auto;height:100%;min-width:2px;margin:0;padding:0;border:0;border-radius:0;cursor:help}
.kdb-price-history-segment.is-stable{background:#8ccce8}
.kdb-price-history-segment.is-decrease{background:#42a571}
.kdb-price-history-segment.is-increase{background:#dd6970}
.kdb-price-history-month-label{display:block;margin-top:5px;color:#4d687a;font-size:11px;line-height:1.2;white-space:nowrap}
.kdb-price-history-months.is-dense .kdb-price-history-month:not(:first-child):not(:last-child) .kdb-price-history-month-label{visibility:hidden}
.kdb-price-history-segment:hover{filter:brightness(.9)}
.kdb-price-history-segment:focus-visible{outline:2px solid #153d55;outline-offset:-3px;z-index:2}
.kdb-price-history-tooltip{position:absolute;top:5px;left:50%;z-index:3;box-sizing:border-box;width:min(300px, calc(100% - 20px));min-height:40px;padding:5px 8px;border-radius:5px;background:#203f51;color:#fff;font-size:11px;line-height:1.3;text-align:center;white-space:normal;transform:translateX(-50%);pointer-events:none;box-shadow:0 2px 7px #17374b33}
.kdb-price-history-tooltip[hidden]{display:none}
.kdb-price-history-hint{margin:7px 0 0;color:#607384;font-size:11px;line-height:1.35}
@media(max-width:560px){.kdb-price-history-months{gap:2px}.kdb-price-history-month-parts{height:26px}.kdb-price-history-month-label{font-size:10px}.kdb-price-history-months:not(.is-dense) .kdb-price-history-month:nth-child(n+4):not(:last-child) .kdb-price-history-month-label{visibility:hidden}}
@media(max-width:760px){.kdb-film-detail-v2 .kdb-detail-main-release.is-apple-tv .kdb-detail-release-summary{grid-template-columns:82px minmax(0,1fr)}.kdb-detail-main-release .kdb-price-history{padding:12px}}
@container(max-width:300px){.kdb-apple-offer-grid.has-both{grid-template-columns:minmax(0,1fr)}}

/* Cover remain compact even on unusually wide layouts; image links lead to films or editions, never to full-size files. */
.kdb-film-detail-v2 .kdb-detail-poster-stage,.kdb-card-cover{max-height:400px}
.kdb-film-detail-v2 .kdb-detail-poster,.kdb-film-detail-v2 .kdb-detail-release-cover{max-height:400px!important}

/* Optional collection-only Apple TV / digital price summary. */
.kdb-collection-view .kdb-collection-prices{display:flex;flex-wrap:wrap;gap:5px;margin:5px 6px 3px;padding:0}.kdb-collection-view .kdb-collection-price{display:flex;flex:1 1 78px;min-width:0;flex-direction:column;gap:1px;box-sizing:border-box;padding:6px 7px;border:1px solid #d6e2eb;border-radius:5px;background:#f1f6fa;color:#1c303e;line-height:1.15}.kdb-collection-view .kdb-collection-price-label{font-size:10px;font-weight:600;color:#516879}.kdb-collection-view .kdb-collection-price strong{font-size:15px;font-weight:750;white-space:nowrap;font-variant-numeric:tabular-nums}.kdb-collection-view .kdb-list-release-copy .kdb-collection-prices{max-width:440px;margin:8px 0 5px}.kdb-collection-view .kdb-list-release-copy .kdb-collection-price{flex:1 1 130px}
.kdb-collection-view a.kdb-collection-price{text-decoration:none!important;cursor:pointer}.kdb-collection-view a.kdb-collection-price:hover,.kdb-collection-view a.kdb-collection-price:focus-visible{border-color:#6b91aa;background:#e3f0f7;color:#142c3a}.kdb-collection-view a.kdb-collection-price:focus-visible{outline:2px solid #176d99;outline-offset:2px}
.kdb-bundle-count{padding:3px 7px;color:#617382;font-size:11px}.kdb-bundle-prices{margin:6px 7px;padding:7px;border-radius:5px;background:#f1f6fa;color:#1c303e;font-variant-numeric:tabular-nums}.kdb-bundle-prices>strong{display:block;white-space:nowrap;font-size:17px}.kdb-bundle-saving{margin-bottom:4px;color:#16733c;font-size:12px;font-weight:700}.kdb-bundle-individual{display:block;color:#667480;font-size:11px}.kdb-bundle-individual del{color:#667480;white-space:nowrap}.kdb-bundle-card .kdb-card-actions .kdb-action{display:block;width:100%;box-sizing:border-box;text-align:center}.kdb-bundle-card.kdb-list-release-item .kdb-bundle-prices{display:inline-block;min-width:150px;margin:8px 0}.kdb-carousel-bundle .kdb-bundle-prices{margin:6px 0;background:#303c47;color:#fff}.kdb-carousel-bundle .kdb-bundle-saving{color:#92e2ac}
.kdb-bundle-per-film{margin-top:2px;color:#d90000;font-size:11px;font-weight:700}.kdb-carousel-bundle .kdb-bundle-per-film{color:#ff9292}
.kdb-entries-more-wrap{margin:26px 0;text-align:center}.kdb-entries-more{display:block;box-sizing:border-box;width:100%;max-width:600px;margin:0 auto;padding:12px 18px;border:1px solid #bdcbd6;border-radius:6px;background:#f4f8fb;color:#203745!important;font-weight:700;text-align:center;text-decoration:none!important}.kdb-entries-more:hover,.kdb-entries-more:focus-visible{border-color:#6c95ad;background:#e8f2f8}.kdb-entries-more:focus-visible{outline:2px solid #176d99;outline-offset:2px}.kdb-entries-more.is-loading{pointer-events:none;opacity:.65}
.kdb-collection-view .kdb-card-actions .kdb-action-apple_tv{width:100%;box-sizing:border-box;padding:7px;text-align:center}.kdb-collection-view .kdb-list-actions .kdb-action-apple_tv{padding:6px 10px}
@media(max-width:560px){.kdb-collection-view .kdb-collection-prices{gap:4px;margin:4px 5px 2px}.kdb-collection-view .kdb-collection-price{padding:5px 4px;flex-basis:65px}.kdb-collection-view .kdb-collection-price strong{font-size:12px}.kdb-collection-view .kdb-collection-price-label{font-size:9px}.kdb-collection-view .kdb-list-release-copy .kdb-collection-prices{margin:6px 0}}

/* Formatbuttons in den Übersichten: Farbtöne der redaktionellen Vorlage. */
.kdb-public-browser :is(.kdb-availability-button,.kdb-comparison-link).kdb-format-uhd{background:#2285b7!important;color:#fff!important}
.kdb-public-browser :is(.kdb-availability-button,.kdb-comparison-link).kdb-format-apple_tv,.kdb-public-browser .kdb-action.kdb-action-apple_tv{background:#2b2f33!important;color:#fff!important}
.kdb-public-browser :is(.kdb-availability-button,.kdb-comparison-link).kdb-format-prime_video,.kdb-public-browser .kdb-action.kdb-action-prime_video{background:#ff9900!important;color:#fff!important}
.kdb-public-browser :is(.kdb-availability-button,.kdb-comparison-link).kdb-format-bluray{background:#c1549b!important;color:#fff!important}
.kdb-public-browser :is(.kdb-availability-button,.kdb-comparison-link).kdb-format-dvd{background:#3a4a75!important;color:#fff!important}
.kdb-carousel{box-sizing:border-box;width:100%;margin:18px 0;padding:18px 20px 20px;background:#171717;color:#fff}.kdb-carousel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.kdb-carousel-heading h2{margin:0!important;color:#fff!important;font:inherit;font-size:23px!important;font-weight:700!important;line-height:1.2}.kdb-carousel-controls{display:flex;flex:none;gap:6px}.kdb-carousel-arrow{width:34px;height:34px;border:1px solid #6c6c6c;border-radius:4px;background:#292929;color:#fff;font:inherit;font-size:27px;line-height:1;cursor:pointer}.kdb-carousel-arrow:hover:not(:disabled),.kdb-carousel-arrow:focus-visible{border-color:#fff;background:#454545}.kdb-carousel-arrow:disabled{opacity:.35;cursor:default}.kdb-carousel-track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-inline:contain}.kdb-carousel-track::-webkit-scrollbar{display:none}.kdb-carousel-track:focus-visible{outline:2px solid #fff;outline-offset:2px}.kdb-carousel-item{flex:0 0 clamp(130px,16vw,225px);min-width:0;scroll-snap-align:start;position:relative}.kdb-carousel-item>a{display:block;position:relative;aspect-ratio:2/3;overflow:hidden;background:#252525;text-decoration:none!important}.kdb-carousel-item>a:focus-visible{outline:3px solid #fff;outline-offset:-3px}.kdb-carousel-item img{display:block!important;width:100%!important;height:100%!important;max-height:400px!important;object-fit:contain!important;background:transparent!important}.kdb-carousel-no-cover{display:grid;height:100%;place-items:center;color:#bbb;font-size:12px}.kdb-carousel-format{position:absolute;bottom:5px;left:5px;padding:2px 5px;border-radius:3px;background:#30475a;color:#fff;font-size:10px;font-weight:700}.kdb-carousel-format.kdb-format-apple_tv{background:#25282b}.kdb-carousel-format.kdb-format-prime_video{background:#ff9900;color:#111}.kdb-carousel-format.kdb-format-uhd{background:#2176a0}.kdb-carousel-format.kdb-format-bluray{background:#a8478c}.kdb-carousel-format.kdb-format-dvd{background:#34436b}.kdb-carousel-prices{display:block;padding:7px 2px 0;color:#fff;font-size:12px;font-weight:700;line-height:1.3}@media(max-width:600px){.kdb-carousel{padding:14px 12px 16px}.kdb-carousel-heading h2{font-size:18px!important}.kdb-carousel-track{gap:9px}.kdb-carousel-item{flex-basis:clamp(115px,37vw,160px)}.kdb-carousel-arrow{width:30px;height:30px;font-size:23px}.kdb-carousel-prices{font-size:11px}}@media(prefers-reduced-motion:reduce){.kdb-carousel-track{scroll-behavior:auto}}
.kdb-carousel .kdb-collection-prices{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.kdb-carousel .kdb-collection-price{display:flex;flex:1 1 60px;flex-direction:column;box-sizing:border-box;min-width:0;padding:5px 6px;border-radius:4px;background:#303c47;color:#fff!important;text-decoration:none!important;line-height:1.25}.kdb-carousel .kdb-collection-price-label{font-size:10px;color:#d5e2ee}.kdb-carousel .kdb-collection-price strong{font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.kdb-carousel a.kdb-collection-price:hover,.kdb-carousel a.kdb-collection-price:focus-visible{background:#446580;outline:2px solid #fff;outline-offset:1px}

/* 0.9.42: Datumsgruppen im Releasekalender klar von den Filmkarten trennen. */
.kdb-calendar .kdb-date-group{margin:38px 0 42px}
.kdb-calendar .kdb-date-group>h2{display:block;box-sizing:border-box;width:100%;margin:0 0 18px;padding:14px 18px;border:1px solid #bfd7e8;border-left:5px solid #2176a0;border-radius:6px;background:#e5f1f9;color:#203b4f;font-family:inherit;font-size:clamp(19px,1.7vw,24px);font-weight:750;line-height:1.3}
@media(max-width:560px){.kdb-calendar .kdb-date-group{margin:28px 0 32px}.kdb-calendar .kdb-date-group>h2{margin-bottom:13px;padding:11px 12px;border-left-width:4px;font-size:17px;line-height:1.35}}
.kdb-carousel-empty{margin:0;padding:12px 0;color:#ddd}
@media(max-width:767px){.kdb-carousel.kdb-carousel-desktop{display:none}}@media(min-width:768px){.kdb-carousel.kdb-carousel-mobile{display:none}}
.kdb-calendar-year-picker{margin-top:9px}.kdb-calendar-year-picker>summary,.kdb-calendar-decade>summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:5px 10px;border:1px solid #d6dce2;border-radius:5px;background:#fff;font-size:13px;font-weight:600;line-height:1.2}.kdb-calendar-year-picker>summary::-webkit-details-marker,.kdb-calendar-decade>summary::-webkit-details-marker{display:none}.kdb-calendar-year-picker>summary:before,.kdb-calendar-decade>summary:before{content:'▸';color:#65788b;font-size:12px}.kdb-calendar-year-picker[open]>summary:before,.kdb-calendar-decade[open]>summary:before{content:'▾'}.kdb-calendar-year-picker>summary span,.kdb-calendar-decade>summary span{padding:2px 5px;border-radius:9px;background:#edf1f5;color:#5d6b78;font-size:10px}.kdb-calendar-year-picker>summary:hover,.kdb-calendar-decade>summary:hover{border-color:#8ca0b4}.kdb-calendar-year-picker summary:focus-visible{outline:2px solid #2864d7;outline-offset:2px}.kdb-calendar-decades{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:9px}.kdb-calendar-decade[open]{flex:1 0 100%}.kdb-calendar-decade-years{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 2px}.kdb-calendar-decade>summary{font-size:12px}@media(max-width:560px){.kdb-calendar-decade-years{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.kdb-calendar-decade-years .kdb-calendar-period{justify-content:center;min-width:0}.kdb-calendar-decades{gap:6px}.kdb-calendar-decade>summary{font-size:12px}}

/* Im schmalen Kalender: aktuelles Jahr und drei Vorjahre ohne waagerechtes Scrollen. */
.kdb-calendar-year-nav--mobile{display:none}
@media(max-width:560px){.kdb-calendar-year-nav--desktop{display:none}.kdb-calendar-year-nav--mobile{display:block}.kdb-calendar-year-nav--mobile .kdb-calendar-years{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;overflow:visible;padding-bottom:0}.kdb-calendar-year-nav--mobile .kdb-calendar-years .kdb-calendar-period{min-width:0;justify-content:center;padding:5px 4px;white-space:nowrap;font-size:12px}}

/* Theme typography: inherit the surrounding content font, including headings and controls.
   Icon fonts keep their own family. --kdb-font-family is an optional site-level override. */
body :is(.kdb-public-browser,.kdb-film-detail,.kdb-carousel,.kdb-techbox,.kdb-movie-shortcode,.kdb-collection,.kdb-toplist),
body :is(.kdb-public-browser,.kdb-film-detail,.kdb-carousel,.kdb-techbox,.kdb-movie-shortcode,.kdb-collection,.kdb-toplist) :where(*):not(.dashicons,.fa,.fas,.far,.fal,.fab,.fad,.fak,.material-icons,.material-symbols-outlined,[class^="fa-"],[class*=" fa-"],[class*="icon"]){
    font-family:var(--kdb-font-family,inherit)!important;
}
