.ec2016-results *,.ec2016-results *::before,.ec2016-results *::after{all:revert}.ec2016-results{--green:#177a2f;--green-2:#177a2f;--cream:#f7f4e9;--paper:#fffdf8;--gold:#d7a72c;--ink:#1d2822;--muted:#647067;--line:#dbe2dc;--shadow:0 18px 50px rgba(25,55,38,.12)}.ec2016-results,.ec2016-results *{box-sizing:border-box}.ec2016-results{scroll-behavior:smooth}.ec2016-results{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);background:linear-gradient(180deg,#eef4ef 0,#fff 35rem);line-height:1.55}.ec2016-results a{color:var(--green-2)}.ec2016-results .ec-hero{background:#177a2f;color:#fff;padding:clamp(1.8rem,4vw,2.8rem) 1.25rem clamp(2.6rem,5vw,3.6rem)}.ec2016-results .ec-hero-inner,.ec2016-results .ec-container{width:min(1180px,100%);margin:auto}.ec2016-results .ec-eyebrow{display:inline-flex;gap:.55rem;align-items:center;padding:.35rem .8rem;border:1px solid rgba(255,255,255,.32);border-radius:999px;font-size:.84rem;letter-spacing:.08em;text-transform:uppercase}.ec2016-results h1{font-size:clamp(2.2rem,6vw,4.2rem);line-height:.98;margin:.75rem 0 .5rem;letter-spacing:-.055em}.ec2016-results .ec-lead{max-width:760px;font-size:clamp(1rem,1.6vw,1.15rem);color:rgba(255,255,255,.86)}.ec2016-results .ec-meta{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1rem}.ec2016-results .ec-meta span{background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.16);padding:.42rem .65rem;border-radius:.65rem}.ec2016-results .ec-container{padding:0 1.25rem 5rem}.ec2016-results .ec-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:-1.6rem;position:relative}.ec2016-results .ec-card{background:var(--paper);border:1px solid rgba(33,90,59,.12);border-radius:1.1rem;padding:1.35rem;box-shadow:var(--shadow)}.ec2016-results .ec-card small{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-weight:700}.ec2016-results .ec-card strong{display:block;font-size:1.55rem;color:var(--green);margin:.2rem 0}.ec2016-results .ec-card p{margin:0;color:var(--muted)}.ec2016-results .ec-nav{display:flex;flex-wrap:wrap;gap:.6rem;margin:2rem 0 3rem}.ec2016-results .ec-nav a{text-decoration:none;background:#eef5f0;padding:.55rem .8rem;border-radius:.65rem;font-weight:700}.ec2016-results section.ec-main{margin:4rem 0}.ec2016-results h2{font-size:clamp(1.8rem,4vw,3rem);letter-spacing:-.035em;margin:0 0 .5rem;color:var(--green)}.ec2016-results h3{margin:1.6rem 0 .7rem}.ec2016-results .ec-section-intro{max-width:800px;color:var(--muted);margin:0 0 1.5rem}.ec2016-results .ec-grid-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.2rem}.ec2016-results .ec-grid-2>*{min-width:0}.ec2016-results .ec-panel{min-width:0;background:#fff;border:1px solid var(--line);border-radius:1rem;padding:1.2rem;box-shadow:0 8px 30px rgba(30,60,40,.06)}.ec2016-results .ec-table-wrap{width:100%;max-width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:.8rem;background:#fff}.ec2016-results table{width:100%;border-collapse:collapse;min-width:700px}.ec2016-results th,.ec2016-results td{padding:.72rem .75rem;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}.ec2016-results th{font-size:.75rem;letter-spacing:.07em;text-transform:uppercase;color:#526158;background:#f1f6f2;position:sticky;top:0}.ec2016-results tbody tr:hover{background:#f7fbf8}.ec2016-results tbody tr:last-child td{border-bottom:0}.ec2016-results .ec-podium td:first-child{font-weight:800;color:var(--green)}.ec2016-results .ec-compact table{min-width:520px}.ec2016-results .ec-compact th,.ec2016-results .ec-compact td{padding:.65rem}.ec2016-results details{border:1px solid var(--line);border-radius:1rem;background:#fff;margin:.8rem 0;overflow:hidden}.ec2016-results summary{cursor:pointer;padding:1rem 1.15rem;font-weight:750;display:flex;align-items:center;gap:.65rem;list-style:none}.ec2016-results summary::-webkit-details-marker{display:none}.ec2016-results summary:after{content:"+";margin-left:auto;font-size:1.35rem;color:var(--green)}.ec2016-results details[open] summary:after{content:"–"}.ec2016-results summary span{display:inline-grid;place-items:center;min-width:3.2rem;padding:.25rem .45rem;border-radius:.45rem;background:#eaf3ed;color:var(--green)}.ec2016-results details .ec-table-wrap{border-radius:0;border-left:0;border-right:0;border-bottom:0}.ec2016-results .ec-source-note{margin:0;padding:.8rem 1rem;background:#fff8e3;color:#705b1d;font-size:.92rem}.ec2016-results .ec-rank-list{display:grid;gap:.65rem}.ec2016-results .ec-rank-row{display:grid;grid-template-columns:3rem 1fr auto;gap:1rem;align-items:center;padding:.75rem .85rem;border:1px solid var(--line);border-radius:.7rem;background:#fff}.ec2016-results .ec-rank{width:2rem;height:2rem;border-radius:50%;display:grid;place-items:center;background:#eaf3ed;color:var(--green);font-weight:800}.ec2016-results .ec-score{font-weight:800;font-variant-numeric:tabular-nums}.ec2016-results .ec-notice{background:var(--cream);border-left:5px solid var(--gold);padding:1rem 1.2rem;border-radius:.5rem;color:#534b32}.ec2016-results footer{margin-top:4rem;padding-top:2rem;border-top:1px solid var(--line);color:var(--muted);font-size:.92rem}@media (max-width:820px){.ec2016-results .ec-overview,.ec2016-results .ec-grid-2{grid-template-columns:minmax(0,1fr)}.ec2016-results .ec-overview{margin-top:-1.2rem}.ec2016-results .ec-hero{padding-bottom:2.8rem}.ec2016-results .ec-panel{padding:1rem}.ec2016-results .ec-table-wrap{scrollbar-width:thin}}@media print{.ec2016-results{background:#fff}.ec2016-results .ec-hero{padding:2rem;background:#fff;color:#000;border-bottom:3px solid #000}.ec2016-results .ec-lead,.ec2016-results .ec-meta span{color:#000}.ec2016-results .ec-overview{margin-top:1rem}.ec2016-results .ec-card,.ec2016-results details,.ec2016-results .ec-panel{box-shadow:none}.ec2016-results details{break-inside:avoid}.ec2016-results details:not([open])>*:not(summary){display:block}.ec2016-results summary:after{display:none}}
.ec2016-results{display:block;width:100%;max-width:100%;overflow:hidden;isolation:isolate}
.ec2016-results img,.ec2016-results svg{max-width:100%}
.ec2016-results .ec-table-wrap{max-width:100%;overflow-x:auto}
.ec2016-results .ec-table-wrap table{margin:0}

/* Bessere Sprungmarken bei WordPress-Themes mit fixer Navigation. */
.ec2016-results section[id]{scroll-margin-top:6rem}

