/* SmartMag reserves a sidebar column on archives via .main-content when body has right-sidebar.
   These plugin views intentionally have no sidebar, so use the full width of SmartMag's row. */
.dw-tf-layout .dw-tf-main{width:100%!important;max-width:100%!important;flex:0 0 100%!important;float:none!important}
/* SmartMag übernimmt Typografie, Seitenbreite und die Überschrift. */
.dw-tf-content{width:100%;max-width:none;margin:0!important;padding-left:0!important;padding-right:0!important}.dw-tf-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}.dw-tf-tabs a{display:inline-block;padding:8px 14px;border:1px solid #d9d9d9;text-decoration:none;color:inherit;line-height:1.4}.dw-tf-tabs a:hover,.dw-tf-tabs a.is-active{background:#292929;color:#fff;border-color:#292929}.dw-tf-filter{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:0 0 28px;padding:16px;background:#f5f5f5}.dw-tf-filter label{display:grid;gap:5px;min-width:min(100%,260px);margin:0}.dw-tf-filter label span{font-size:11px;font-weight:600;text-transform:uppercase}.dw-tf-filter input,.dw-tf-filter select{min-height:40px;border:1px solid #d9d9d9;background:#fff;padding:7px 10px}.dw-tf-filter button{min-height:40px;padding:7px 18px;border:0;background:#292929;color:#fff;cursor:pointer}.dw-tf-reset{padding:8px 4px}.dw-tf-grid{width:100%;max-width:none;margin:0!important}.dw-tf-sizer,.dw-tf-card{width:33.3333%}.dw-tf-card{padding:0 10px 20px;box-sizing:border-box}.dw-tf-card-link{display:block;text-decoration:none!important;color:inherit!important;background:#fff;border:1px solid #e1e1e1}.dw-tf-card-link:hover{border-color:#c8c8c8}.dw-tf-card-image{background:#f3f3f3}.dw-tf-card-image img{display:block;width:100%;height:auto;margin:0}.dw-tf-card-body{padding:13px 14px 14px}.dw-tf-card-body h2{margin:2px 0 0!important;font-size:17px!important;line-height:1.35!important}.dw-tf-card-body p{margin:5px 0 0!important;color:#888;font-size:12px}.dw-tf-kind{display:block;color:#999;font-size:10px;line-height:1.4;text-transform:uppercase;letter-spacing:.04em}.dw-tf-pages{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin:26px 0}.dw-tf-pages .page-numbers{padding:7px 11px;border:1px solid #d9d9d9;text-decoration:none}.dw-tf-pages .current{font-weight:600;background:#f2f2f2}.dw-tf-empty{padding:36px 18px;text-align:center;background:#f6f6f6}.dw-tf-meta{margin:0 0 20px!important;color:#999;font-size:12px;text-transform:uppercase}.dw-tf-full-image{width:100%;max-width:none;margin:0!important;text-align:center}.dw-tf-full-image img{display:block;max-width:100%;width:auto;height:auto;margin:0 auto}.dw-tf-back{margin-top:28px!important}.dw-tf-single .post-header{margin-bottom:18px}
@media(max-width:900px){.dw-tf-sizer,.dw-tf-card{width:50%}}
@media(max-width:640px){.dw-tf-filter{align-items:stretch}.dw-tf-filter label{width:100%;min-width:0}.dw-tf-filter button{width:100%}.dw-tf-sizer,.dw-tf-card{width:100%}.dw-tf-grid{margin:0}.dw-tf-card{padding-left:0;padding-right:0}}

/* Masonry safety: cards and media must never exceed their calculated column. */
.dw-tf-grid{position:relative;box-sizing:border-box;overflow:visible}
.dw-tf-sizer,.dw-tf-card{box-sizing:border-box;max-width:100%}
.dw-tf-card-link,.dw-tf-card-image{max-width:100%;box-sizing:border-box}
.dw-tf-card-image img{max-width:100%!important;box-sizing:border-box}
