/* Die Schlosserinnen Awards 6.0.16 – isolierte Editorial-Oberfläche */
.ds-awards-page .newsx-page-title{display:none!important}
.ds-awards-page .newsx-post-content{max-width:none!important;margin-top:0!important}
.ds-awards-page .dsa-page,.ds-awards-page .dsa-page *{box-sizing:border-box}
.dsa-page{--dsa-red:#d52a22;--dsa-ink:#191b1b;--dsa-warm:#faf7f2;--dsa-paper:#f4f0eb;--dsa-muted:#706c68;--dsa-line:#e5dfd7;--dsa-white:#fff;max-width:1180px;margin:0 auto 96px;padding:0 0 12px;color:var(--dsa-ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;letter-spacing:normal;overflow:clip}
.dsa-page a{color:inherit;text-decoration:none!important}.dsa-page a:hover{color:var(--dsa-red)}.dsa-page h1,.dsa-page h2,.dsa-page h3{margin:0!important;font-family:inherit!important;line-height:1.05!important;letter-spacing:-.048em!important;text-transform:none!important;color:inherit!important}.dsa-page p{margin:0!important;line-height:1.55!important}.dsa-page button{font-family:inherit}
.dsa-page .dsa-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--dsa-ink);color:#fff;padding:clamp(28px,5vw,65px);min-height:340px;display:flex;flex-direction:column;justify-content:space-between;gap:25px}
.dsa-hero:before{content:"";width:490px;height:490px;position:absolute;right:-200px;top:-210px;border:100px solid rgba(213,42,34,.18);border-radius:50%;z-index:-1;pointer-events:none}.dsa-hero:after{content:"✦";position:absolute;right:6%;bottom:6%;font-size:clamp(65px,18vw,200px);line-height:1;color:rgba(255,255,255,.045);transform:rotate(-10deg);pointer-events:none;z-index:-1}
.dsa-eyebrow,.dsa-overline{font-size:10px!important;letter-spacing:.17em!important;font-weight:900!important;text-transform:uppercase;color:var(--dsa-red)!important}.dsa-eyebrow{display:flex;align-items:center;gap:9px;color:#fff!important}.dsa-pulse{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--dsa-red);box-shadow:0 0 0 5px rgba(213,42,34,.2)}.dsa-hero h1{font-size:clamp(48px,8vw,102px)!important;letter-spacing:-.075em!important;color:#fff!important;font-weight:950!important}.dsa-hero h1 em{font-style:normal;color:#fd3f35}.dsa-hero-lead{max-width:690px;color:#e8e4df;font-size:clamp(15px,1.8vw,20px)!important;font-weight:450}
.dsa-hero-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:14px;padding-top:16px;border-top:1px solid rgba(255,255,255,.20)}.dsa-hero-footer>span{font-size:10px;font-weight:850;color:#c4c1bc;letter-spacing:.09em}.dsa-hero-footer a{font-size:12px;font-weight:850;color:#fff!important}.dsa-hero-footer a:hover{color:#ff6c65!important}
.dsa-nav{position:relative;display:flex;align-items:center;gap:0;border-bottom:1px solid var(--dsa-line);background:var(--dsa-warm);overflow-x:auto;scrollbar-width:none}.dsa-nav::-webkit-scrollbar{display:none}.dsa-nav a{display:inline-flex;gap:6px;align-items:center;min-height:57px;padding:0 25px;white-space:nowrap;font-size:12px;font-weight:850;color:var(--dsa-ink)}.dsa-nav a:hover,.dsa-nav a:focus{color:var(--dsa-red);background:#f6eee9}.dsa-nav small{background:var(--dsa-red);color:white;font-size:10px;padding:1px 6px;border-radius:3px}
.dsa-section{padding-top:clamp(42px,6vw,76px);scroll-margin-top:70px}.dsa-section-head{display:flex;align-items:end;justify-content:space-between;gap:25px;padding:0 0 23px;border-bottom:2px solid var(--dsa-ink);margin-bottom:21px}.dsa-section-head>div{flex:1}.dsa-section-head h2{font-size:clamp(28px,4vw,50px)!important;font-weight:950!important;margin-top:9px!important}.dsa-section-head>p{max-width:405px;flex:1;color:var(--dsa-muted);font-size:12px!important;line-height:1.65!important}
.dsa-main-grid{display:grid;grid-template-columns:1.04fr 1fr;gap:17px;align-items:stretch}.dsa-main-award{background:var(--dsa-paper);padding:22px 22px 17px;border:1px solid var(--dsa-line);border-top:5px solid var(--dsa-red);min-width:0}.dsa-main-title{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:22px}.dsa-main-title h3{font-size:clamp(30px,3.7vw,45px)!important;font-weight:950!important;margin:11px 0!important}.dsa-main-title p:last-child{font-size:12px;color:var(--dsa-muted);max-width:270px}.dsa-main-symbol{font-size:60px;color:var(--dsa-red);line-height:1}.dsa-main-link{font-size:11px;font-weight:700;color:var(--dsa-muted);margin-top:16px;line-height:1.5}
.dsa-editorial-grid{display:grid;grid-template-columns:1fr;gap:12px;min-width:0}
.dsa-card{background:white;border:1px solid var(--dsa-line);padding:clamp(15px,2vw,23px);min-width:0;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}
.dsa-card:hover{border-color:#d5c7ba;box-shadow:0 9px 26px rgba(37,27,13,.045)}.dsa-card-head{display:flex;align-items:flex-start;gap:15px;padding-bottom:14px;border-bottom:1px solid var(--dsa-line)}.dsa-card-icon{width:45px;height:45px;display:grid;place-items:center;background:var(--dsa-paper);color:var(--dsa-red);font-size:25px;font-weight:800;line-height:1;flex:0 0 45px}.dsa-card-head>div{min-width:0;flex:1}.dsa-card-head h3{font-size:clamp(23px,2.5vw,31px)!important;overflow-wrap:anywhere;font-weight:900!important;margin:5px 0 7px!important}.dsa-card-tag{font-size:12px;color:var(--dsa-muted);font-weight:500}
.dsa-editorial{background:#fff}.dsa-editorial .dsa-card-head{padding-bottom:9px}.dsa-editorial .dsa-card-head h3{font-size:23px!important}.dsa-editorial .dsa-card-icon{width:37px;height:37px;flex-basis:37px;font-size:20px}.dsa-editorial .dsa-overline{font-size:9px!important}.dsa-editorial-people{display:flex;gap:13px;flex-wrap:wrap;margin-top:14px}.dsa-editorial-person{display:flex;align-items:center;gap:8px;min-width:0;font-size:12px}.dsa-editorial-note{font-size:12px;color:var(--dsa-muted);margin-top:12px!important}
.dsa-special-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.dsa-filter-item{min-width:0}.dsa-filter-item[hidden]{display:none!important}.dsa-special-grid .dsa-card{height:100%;display:flex;flex-direction:column}.dsa-special-grid .dsa-card-head{min-height:102px}
.dsa-feature{background:var(--dsa-warm);border:1px solid #eee7dd;border-left:4px solid var(--dsa-red);padding:16px 16px 14px;margin:17px 0 5px;min-width:0}.dsa-main-award .dsa-feature{background:#fff}.dsa-feature-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.dsa-leading-tag{font-size:10px;color:var(--dsa-red);font-weight:900;letter-spacing:.12em;text-transform:uppercase}.dsa-feature-symbol{color:var(--dsa-red);font-size:23px;line-height:1}.dsa-feature-person{display:flex;gap:16px;align-items:center;margin-top:11px;min-width:0}.dsa-feature-photo{width:clamp(85px,9vw,115px);height:clamp(100px,11vw,135px);background:linear-gradient(160deg,#e4ddd4,#eee9e3);border-radius:7px 7px 4px 4px;flex:0 0 auto;overflow:hidden;display:grid;place-items:center}.dsa-feature-photo img{width:100%!important;height:100%!important;object-fit:cover;object-position:50% 18%;display:block}.dsa-feature-photo>span{font-size:45px;color:var(--dsa-red);font-weight:900}.dsa-feature-copy{flex:1;min-width:0}.dsa-feature-pre{font-size:9px!important;letter-spacing:.08em!important;text-transform:uppercase;color:var(--dsa-muted);font-weight:800}.dsa-feature-copy h3{font-size:clamp(19px,2.3vw,28px)!important;margin:4px 0 10px!important;font-weight:900!important;overflow-wrap:anywhere}.dsa-feature-score{display:flex;align-items:flex-end;gap:7px;flex-wrap:wrap}.dsa-feature-score>strong{font-size:clamp(24px,3vw,34px);line-height:1;color:var(--dsa-red);letter-spacing:-.05em;font-weight:950}.dsa-feature-score>strong small{font-size:13px;color:var(--dsa-muted);font-weight:700;letter-spacing:0}.dsa-feature-score>span{display:block;font-size:9px;color:var(--dsa-muted);font-weight:750;letter-spacing:.015em}
.dsa-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:15px}.dsa-metric{background:#fff;padding:10px 8px 9px;min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;text-align:center;box-shadow:inset 0 0 0 1px #ede7e0}.dsa-metric strong{font-size:clamp(17px,2vw,23px);font-weight:950;letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap}.dsa-metric span{font-size:8px;letter-spacing:.07em;color:var(--dsa-muted);font-weight:850;overflow-wrap:anywhere;line-height:1.3;text-transform:uppercase}.dsa-feature-comment{font-size:11px!important;color:#5b5550;margin-top:13px!important;line-height:1.6!important}
.dsa-runners{display:flex;flex-direction:column;margin:10px 0 0}.dsa-runner{display:grid;grid-template-columns:25px 40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 3px;border-bottom:1px solid var(--dsa-line);min-width:0}.dsa-runner:last-child{border:0}.dsa-runner-rank{display:grid;place-items:center;width:25px;height:25px;color:#625f5b;background:var(--dsa-paper);font-size:12px;font-weight:900}.dsa-runner-photo{width:39px;height:39px;background:var(--dsa-paper);display:grid;place-items:center;overflow:hidden;border-radius:50%;flex:0 0 39px}.dsa-runner-photo img{width:100%!important;height:100%!important;object-fit:cover;display:block}.dsa-runner-name{font-size:13px;font-weight:850;min-width:0;overflow-wrap:anywhere}.dsa-runner-score{font-size:12px;font-weight:900;white-space:nowrap;font-variant-numeric:tabular-nums}
.dsa-await{background:var(--dsa-warm);border:1px dashed #dbd2c7;padding:25px 18px 26px;margin-top:17px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-height:195px;justify-content:center}.dsa-await-mark{color:var(--dsa-red);font-size:27px;line-height:1}.dsa-await strong{font-size:16px;letter-spacing:-.02em}.dsa-await p{color:var(--dsa-muted);font-size:12px!important;line-height:1.6!important}.dsa-await--editorial{min-height:0;padding:14px 12px;margin-top:12px}.dsa-await--editorial strong{font-size:13px}.dsa-await--editorial p{font-size:11px!important}
.dsa-explainer{margin-top:auto;border-top:1px solid var(--dsa-line);padding-top:10px;font-size:12px}.dsa-explainer summary{display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;font-size:11px;font-weight:900;padding:8px 0 4px;color:#333}.dsa-explainer summary::-webkit-details-marker{display:none}.dsa-explainer summary span{font-size:20px;line-height:1;color:var(--dsa-red)}.dsa-explainer[open] summary span{transform:rotate(45deg)}.dsa-explainer>div{font-size:12px;padding:11px 0;color:var(--dsa-muted)}.dsa-explainer>div p+p{margin-top:8px!important}.dsa-weight-bars{display:grid;gap:9px;margin-top:11px}.dsa-weight-bars>div{display:flex;justify-content:space-between;gap:10px;position:relative;padding-bottom:6px;font-size:10px;font-weight:800}.dsa-weight-bars i{position:absolute;height:3px;left:0;bottom:0;width:var(--dsa-weight);background:var(--dsa-red)}
.dsa-filters{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 19px}.dsa-filters button{appearance:none;-webkit-appearance:none;border:1px solid var(--dsa-line);background:#fff;border-radius:0;padding:10px 13px;color:#494542;font-size:11px;font-weight:850;cursor:pointer;line-height:1.2}.dsa-filters button:hover{border-color:var(--dsa-red);color:var(--dsa-red)}.dsa-filters button.is-active{background:var(--dsa-red);border-color:var(--dsa-red);color:white}.dsa-data-note,.dsa-system-warning{padding:17px 19px;margin-top:22px;background:var(--dsa-paper);border-left:3px solid var(--dsa-red);font-size:12px!important;color:#5a5550;line-height:1.65}
.dsa-community-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.dsa-community-grid .dsa-card{background:var(--dsa-warm);padding:24px}.dsa-community-grid .dsa-card h3{font-size:clamp(23px,2.4vw,30px)!important}
.dsa-method{margin-top:55px;padding:clamp(25px,4vw,45px);background:var(--dsa-ink);color:white;display:grid;grid-template-columns:.7fr 1.3fr;gap:35px;align-items:start}.dsa-method h2{font-size:clamp(32px,4vw,53px)!important;font-weight:950!important;margin-top:15px!important}.dsa-method h2 em{color:#ff5145;font-style:normal}.dsa-method p{font-size:12px!important;color:#ccc9c4;line-height:1.75!important}.dsa-method p+p{margin-top:14px!important}.dsa-method a{display:inline-block;margin-top:15px;color:#fff!important;font-size:12px;font-weight:900}.dsa-method strong{color:white}
.dsa-goalkeeper{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:25px;padding:14px 0;border-top:1px solid var(--dsa-line);border-bottom:1px solid var(--dsa-line)}.dsa-goalkeeper strong{font-size:13px}.dsa-goalkeeper span{font-size:11px;color:var(--dsa-muted);max-width:440px}
@media(max-width:950px){.dsa-main-grid{grid-template-columns:1fr}.dsa-editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dsa-editorial-grid .dsa-card{min-height:100%}.dsa-feature-person{gap:12px}.dsa-feature-photo{width:95px;height:110px}.dsa-main-award .dsa-feature-person{justify-content:flex-start}.dsa-special-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dsa-editorial-grid .dsa-card-head{flex-direction:column}}
@media(max-width:700px){.dsa-page{max-width:100%;overflow:clip}.dsa-hero{min-height:0!important;padding:29px 20px 25px!important;gap:20px!important}.dsa-hero h1{font-size:clamp(44px,11vw,68px)!important;letter-spacing:-.065em!important;overflow-wrap:anywhere}.dsa-hero-lead{font-size:14px!important}.dsa-hero-footer{flex-direction:column;align-items:flex-start}.dsa-hero-footer span{font-size:9px}.dsa-nav a{padding:0 14px;font-size:11px;min-height:47px}.dsa-section{padding-top:38px}.dsa-section-head{display:block;padding-bottom:16px;margin-bottom:16px}.dsa-section-head h2{font-size:clamp(30px,8vw,42px)!important}.dsa-section-head>p{margin-top:12px!important;max-width:620px;font-size:12px!important}.dsa-main-grid,.dsa-editorial-grid,.dsa-special-grid,.dsa-community-grid{grid-template-columns:1fr;gap:12px}.dsa-main-award{padding:16px}.dsa-main-title h3{font-size:34px!important}.dsa-main-symbol{font-size:43px}.dsa-card{padding:16px}.dsa-special-grid .dsa-card-head{min-height:0}.dsa-card-head{gap:10px}.dsa-card-icon{width:39px;height:39px;flex-basis:39px;font-size:22px}.dsa-card-head h3{font-size:26px!important}.dsa-feature{padding:13px}.dsa-feature-photo{width:92px;height:109px}.dsa-feature-copy h3{font-size:23px!important}.dsa-feature-score>strong{font-size:28px}.dsa-feature-comment{font-size:10px!important}.dsa-metric{padding:10px 3px}.dsa-metric strong{font-size:19px}.dsa-metric span{font-size:7.5px}.dsa-filters{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;margin-left:-1px}.dsa-filters button{white-space:nowrap;padding:10px 11px;flex:none}.dsa-await{min-height:135px}.dsa-community-grid .dsa-card{padding:16px}.dsa-method{grid-template-columns:1fr;gap:18px;margin-top:30px;padding:25px 20px}.dsa-goalkeeper{align-items:flex-start;flex-direction:column}}
@media(max-width:365px){.dsa-feature-photo{width:74px;height:100px}.dsa-metric strong{font-size:16px}.dsa-metric span{font-size:7px}.dsa-runner{gap:5px;grid-template-columns:20px 31px minmax(0,1fr) auto}.dsa-runner-photo{width:30px;height:30px;flex-basis:30px}.dsa-runner-name{font-size:11px}.dsa-runner-score{font-size:10px}}
@media(prefers-reduced-motion:reduce){.dsa-card{transition:none}}

/* 6.0.16 – vier transparente Top-3-Awards, darunter verständliche Daten-Awards */
.dsa-main-grid{grid-template-columns:minmax(0,1fr)}
.dsa-main-award{max-width:none;display:block;background:linear-gradient(115deg,#f6f0e8 0%,#fff 75%)}
.dsa-main-award .dsa-feature{max-width:620px}
.dsa-main-award .dsa-runners{max-width:620px}
.dsa-editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.dsa-position .dsa-feature{background:#fcf7f1}
.dsa-position .dsa-feature-person{gap:10px}
.dsa-position .dsa-feature-photo{width:76px;height:98px}
.dsa-position .dsa-feature-copy h3{font-size:clamp(18px,1.8vw,23px)!important}
.dsa-position .dsa-feature-score>strong{font-size:clamp(22px,2vw,30px)}
.dsa-position .dsa-runner{grid-template-columns:22px 32px minmax(0,1fr) auto;gap:6px}
.dsa-position .dsa-runner-photo{width:32px;height:32px;flex-basis:32px}
.dsa-top3-footnote{font-size:11px!important;color:var(--dsa-muted);margin:12px 0 5px!important}
.dsa-formula{margin-top:13px;padding:14px;background:#f8f4ed;border:1px solid var(--dsa-line);border-left:3px solid var(--dsa-red);color:#272421}
.dsa-formula>strong,.dsa-compare>strong{display:block;font-weight:900;font-size:12px;color:var(--dsa-ink);margin-bottom:10px}
.dsa-formula-rows{display:grid;gap:0}
.dsa-formula-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid #e5ded3;font-variant-numeric:tabular-nums}
.dsa-formula-row span:first-child{font-weight:780;min-width:0}
.dsa-formula-row small{display:block;font-size:10px;color:var(--dsa-muted);font-weight:550;line-height:1.5}
.dsa-formula-row span:last-child{font-size:11px;white-space:nowrap}
.dsa-formula-row span:last-child strong{color:var(--dsa-red)}
.dsa-formula-total{border-top:2px solid var(--dsa-ink);margin-top:4px;padding-top:11px;display:flex;justify-content:space-between;gap:10px;font-size:13px}
.dsa-formula-total strong{color:var(--dsa-red)}
.dsa-compare{margin-top:17px}
.dsa-compare-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.dsa-compare table{width:100%;border-collapse:collapse;text-align:left;min-width:440px;font-variant-numeric:tabular-nums}
.dsa-compare th,.dsa-compare td{padding:9px 8px;border-bottom:1px solid var(--dsa-line);font-size:11px;white-space:nowrap}
.dsa-compare thead th{font-size:9px;text-transform:uppercase;letter-spacing:.065em;color:var(--dsa-muted)}
.dsa-compare tbody th{font-weight:750}
.dsa-compare tbody tr:first-child{background:#fbf3eb}
.dsa-compare tbody td:last-child{color:var(--dsa-red)}
@media(max-width:1050px){.dsa-editorial-grid{grid-template-columns:1fr}}
@media(max-width:700px){.dsa-main-award .dsa-feature{max-width:none}.dsa-position .dsa-feature-photo{width:91px;height:108px}.dsa-position .dsa-feature-copy h3{font-size:23px!important}.dsa-formula{padding:11px}.dsa-formula-row{flex-direction:column;align-items:flex-start;gap:4px}.dsa-formula-row span:last-child{white-space:normal}}

/* 6.0.26 – Vollständige Award-Nominierungen: breite Begründung statt schmaler Textspalte. */
.dsa-nominations{overflow:visible!important;border-top:4px solid var(--dsa-red);background:#fff!important}
.dsa-nom-count{display:flex;align-items:center;gap:8px;color:var(--dsa-ink);font-size:12px!important;font-weight:800;margin:16px 0 14px!important}
.dsa-nom-count:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--dsa-red)}
.dsa-nom-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,265px),1fr));gap:13px;margin-top:18px}
.dsa-nom{min-width:0;background:#fcfaf7;border:1px solid #e7dfd5;overflow:hidden;transition:transform .2s ease,border-color .2s ease}
.dsa-nom:hover{border-color:#d6c6b5;transform:translateY(-2px)}
.dsa-nom-top{min-width:0}
.dsa-nom-media{position:relative;background:#f5f1eb;aspect-ratio:16/10;overflow:hidden;display:flex;align-items:center;justify-content:center}
.dsa-nom-media img{width:100%;height:100%;object-fit:cover;display:block}
.dsa-nom-placeholder{font-size:66px;line-height:1;color:#d6b5a8}
.dsa-nom-heading{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:10px;padding:14px}
.dsa-nom-kicker{color:var(--dsa-red);font-weight:850;font-size:10px;line-height:1.45;letter-spacing:.045em;text-transform:uppercase;overflow-wrap:anywhere}
.dsa-nom-heading h4{font-size:clamp(18px,2vw,22px)!important;font-weight:900!important;line-height:1.18!important;margin:0!important;letter-spacing:-.035em;overflow-wrap:anywhere;hyphens:auto}
.dsa-nom-body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:13px;border-top:1px solid #e7dfd5;min-width:0}
.dsa-nom-text{min-width:0;overflow-wrap:break-word}
.dsa-nom-text p{color:#514c47;font-size:13px!important;line-height:1.65!important;margin:0!important}
.dsa-nom-text p+p{margin-top:10px!important}
.dsa-nom-text a{text-decoration:underline!important}
.dsa-nom-clip{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;margin-top:1px;color:var(--dsa-red)!important;font-size:12px!important;font-weight:800!important}
.dsa-nom-credit{display:block;color:#756d65;font-size:10px}
.dsa-nom-footer{margin-top:15px;border-top:1px solid var(--dsa-line);padding-top:12px;font-size:11px;color:var(--dsa-muted);line-height:1.5}
@media(max-width:700px){
 .dsa-nom-grid{grid-template-columns:1fr;gap:11px}
 .dsa-nom-heading{padding:13px}
 .dsa-nom-body{padding:13px 14px 15px}
 .dsa-nom-text p{font-size:13px!important;line-height:1.64!important}
 .dsa-nom-heading h4{font-size:19px!important}
 .dsa-nom-kicker{font-size:9px}
}
@media(prefers-reduced-motion:reduce){.dsa-nom{transition:none}.dsa-nom:hover{transform:none}}

/* 6.0.19 – dezenter, gut lesbarer Fotocredit auf der Award-Seite. */
.dsa-page .dsa-photo-attribution{display:flex;align-items:center;justify-content:flex-end;gap:4px 18px;flex-wrap:wrap;margin-top:14px;padding:13px 1px 0;border-top:1px solid var(--dsa-line);font-size:10px;font-weight:500;line-height:1.5;letter-spacing:.01em;color:var(--dsa-muted)}
.dsa-page .dsa-photo-attribution span:first-child{font-weight:650}
@media(max-width:700px){.dsa-page .dsa-photo-attribution{justify-content:flex-start;flex-direction:column;align-items:flex-start;gap:2px;font-size:10px}}

/* 6.0.20 – tatsächliche Leistung steht sichtbar vor dem relativen Rechenwert. */
.dsa-special-grid .dsa-feature-score{display:flex;flex-direction:column;align-items:flex-start;gap:7px}
.dsa-special-grid .dsa-feature-score>strong{font-size:clamp(31px,3.6vw,43px);font-variant-numeric:tabular-nums;letter-spacing:-.055em;line-height:1.03}
.dsa-special-grid .dsa-feature-score>span{font-size:10px;letter-spacing:.07em;font-weight:850;text-transform:uppercase;line-height:1.4}
.dsa-special-grid .dsa-feature-comment{border-top:1px solid #e8ded4;padding-top:10px;margin-top:13px!important;font-size:12px!important;line-height:1.55!important}
.dsa-special-grid .dsa-metrics--evidence{margin-top:16px}
.dsa-special-grid .dsa-metrics--evidence .dsa-metric{min-height:65px}
.dsa-single-note{font-size:11px!important;line-height:1.5!important;color:var(--dsa-muted)!important;border-top:1px solid #e8ded4;padding-top:10px;margin-top:9px!important}
.dsa-runner-result{display:flex;flex-direction:column;align-items:flex-end;gap:3px;min-width:70px;max-width:145px;text-align:right;font-variant-numeric:tabular-nums}
.dsa-runner-result>strong{display:block;font-size:14px;color:var(--dsa-ink)}
.dsa-runner-result>small{display:block;line-height:1.35;font-size:9px;font-weight:780;letter-spacing:.03em;text-transform:uppercase;color:var(--dsa-muted);white-space:normal}
.dsa-explainer-note{border-left:2px solid var(--dsa-red);padding:8px 10px;background:#faf8f4;margin:11px 0!important;color:#605951;font-size:12px!important;line-height:1.55!important}
@media(max-width:700px){
  .dsa-special-grid .dsa-feature-score>strong{font-size:34px}
  .dsa-special-grid .dsa-feature-comment{font-size:11px!important}
  .dsa-runner-result{max-width:103px;min-width:58px}
  .dsa-runner-result>small{font-size:8px}
  .dsa-special-grid .dsa-metrics--evidence{gap:6px}
}
@media(max-width:365px){
  .dsa-special-grid .dsa-feature-score>strong{font-size:29px}
  .dsa-special-grid .dsa-feature-person{gap:9px}
  .dsa-special-grid .dsa-metrics--evidence .dsa-metric strong{font-size:16px}
  .dsa-runner-result>small{font-size:7px}
}

.dsa-rank-note{font-size:10px!important;line-height:1.5!important;color:var(--dsa-muted)!important;margin:8px 0 0!important}


/* 6.0.21 – transparente Plätze 2/3. Mobil lesbar, keine unsichtbaren Bewertungskriterien. */
.dsa-special-grid .dsa-runner--stats{grid-template-columns:25px 40px minmax(0,1fr);align-items:start;gap:10px;padding:14px 3px 15px}
.dsa-runner--stats .dsa-runner-rank{margin-top:2px}
.dsa-runner--stats .dsa-runner-photo{margin-top:0}
.dsa-runner-body{min-width:0;width:100%}
.dsa-runner--stats .dsa-runner-name{display:block;font-size:13px;font-weight:850;line-height:1.35;margin:2px 0 9px;overflow-wrap:anywhere}
.dsa-runner-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,115px),1fr));gap:6px;min-width:0}
.dsa-runner-stat{display:flex;flex-direction:column;gap:2px;min-width:0;padding:9px 9px 8px;background:#faf8f4;border:1px solid #e8e1d9;font-variant-numeric:tabular-nums}
.dsa-runner-stat>strong{display:block;font-size:18px;line-height:1.12;letter-spacing:-.035em;font-weight:900;color:var(--dsa-ink)}
.dsa-runner-stat>span{font-size:9px;line-height:1.4;letter-spacing:.025em;font-weight:800;color:#625d56;text-transform:uppercase;overflow-wrap:anywhere}
.dsa-runner-stat>small{font-size:9px;line-height:1.3;font-weight:650;color:#a3362b}
.dsa-rank-insight{display:flex;gap:10px;align-items:flex-start;margin:14px 0 4px!important;padding:12px 13px;border-left:3px solid var(--dsa-red);background:#f8f4ee;color:#393530!important;font-size:12px!important;line-height:1.6!important}
.dsa-rank-insight>span:first-child{color:var(--dsa-red);font-size:17px;font-weight:900;line-height:1}
.dsa-rank-insight strong{display:block;font-weight:900;color:#282523;margin-bottom:2px}
@media(max-width:700px){
 .dsa-special-grid .dsa-runner--stats{grid-template-columns:25px 39px minmax(0,1fr);gap:9px}
 .dsa-runner-stat{padding:8px 7px}
 .dsa-runner-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,88px),1fr));gap:5px}
 .dsa-runner-stat>strong{font-size:17px}
 .dsa-runner-stat>span,.dsa-runner-stat>small{font-size:8px}
 .dsa-rank-insight{font-size:11px!important;padding:11px}
}
@media(max-width:365px){
 .dsa-special-grid .dsa-runner--stats{grid-template-columns:20px 30px minmax(0,1fr);gap:6px}
 .dsa-runner-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
 .dsa-runner-stat>strong{font-size:16px}
 .dsa-runner-stat>span{font-size:7.5px}
}

/* 6.0.22 – vier gleichwertige Positionspreise, auf Desktop als ruhige 2×2-Matrix. */
@media(min-width:1051px){.dsa-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:701px) and (max-width:1050px){.dsa-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.dsa-editorial-grid{grid-template-columns:1fr}}

/* 6.0.26 – Kompakter Bild-/Titelkopf, Text und Clip auf voller Kartenbreite. */
.dsa-page .dsa-nom--portrait .dsa-nom-top,
.dsa-page .dsa-nom--placeholder .dsa-nom-top{
 display:grid;grid-template-columns:minmax(100px,34%) minmax(0,1fr);align-items:stretch;
}
.dsa-page .dsa-nom--portrait .dsa-nom-media,
.dsa-page .dsa-nom--placeholder .dsa-nom-media{
 aspect-ratio:auto;min-height:170px;background:#f5f1eb;
}
.dsa-page .dsa-nom--portrait .dsa-nom-media img{
 position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center center;
}
.dsa-page .dsa-nom--landscape .dsa-nom-media{aspect-ratio:16/10}
.dsa-page .dsa-nom--landscape .dsa-nom-media img{object-fit:cover;object-position:center}
@media(max-width:900px){.dsa-page .dsa-nom-grid{grid-template-columns:1fr}}
@media(max-width:405px){
 .dsa-page .dsa-nom--portrait .dsa-nom-top,
 .dsa-page .dsa-nom--placeholder .dsa-nom-top{grid-template-columns:minmax(92px,33%) minmax(0,1fr)}
 .dsa-page .dsa-nom--portrait .dsa-nom-media,
 .dsa-page .dsa-nom--placeholder .dsa-nom-media{min-height:160px}
 .dsa-page .dsa-nom-heading{padding:11px}
 .dsa-page .dsa-nom-heading h4{font-size:18px!important}
}

/* 6.0.27 – Editoria-Nominierungen: unbeschnittene Bildquelle, klarer Titelkopf.
 * Zuweisung der größeren Originalproportion im PHP, CSS verhindert Vergrößerungs-Crops. */
.dsa-page .dsa-nom--portrait .dsa-nom-media img{
  object-fit:contain!important;object-position:center bottom!important;
  max-width:100%!important;max-height:100%!important;
}
/* Bildbereich soll nie durch globale WP-Styles mit zusätzlichen Rändern wachsen. */
.dsa-page .dsa-nom-media img{display:block!important;margin:0!important;
  border:0!important;box-shadow:none!important;transform:none!important}
.dsa-page .dsa-nom-heading{gap:7px}
.dsa-page .dsa-nom-kicker{line-height:1.4}
