/* chrishob.de 10.12.16 editorial layer */
.ed16-page{--ed16-line:color-mix(in srgb,currentColor 16%,transparent);--ed16-soft:color-mix(in srgb,currentColor 5%,transparent)}
.ed16-tabs{display:flex;gap:.35rem;flex-wrap:wrap;margin:0 0 1.35rem;padding:.35rem;border:1px solid var(--ed16-line);border-radius:11px;background:var(--ed16-soft)}
.ed16-tabs a{padding:.5rem .7rem;border-radius:8px;color:inherit;text-decoration:none;font-size:.8rem;font-weight:760}.ed16-tabs a:hover,.ed16-tabs a[aria-current="page"]{background:var(--cp87-panel,#fff)}.ed16-tabs a[aria-current="page"]{box-shadow:0 1px 5px rgba(0,0,0,.08)}
.ed16-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.ed16-card{display:flex;flex-direction:column;min-height:230px;padding:1rem;border:1px solid var(--ed16-line);border-radius:13px;background:var(--cp87-panel,#fff)}.ed16-card h3{font-size:1.08rem;line-height:1.28;margin:.28rem 0 .48rem}.ed16-card h3 a{color:inherit;text-decoration:none}.ed16-card h3 a:hover{text-decoration:underline}.ed16-card p{margin:0 0 .9rem;line-height:1.58;font-size:.9rem;opacity:.76}.ed16-meta{font-size:.69rem;font-weight:820;letter-spacing:.055em;text-transform:uppercase;opacity:.56}.ed16-link{margin-top:auto;color:inherit;text-decoration:none;font-size:.8rem;font-weight:780}.ed16-link:hover{text-decoration:underline}
.ed16-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin:.7rem 0}.ed16-tags span{display:inline-flex;padding:.28rem .48rem;border:1px solid var(--ed16-line);border-radius:999px;font-size:.68rem;font-weight:700;opacity:.78}
.ed16-audience{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;margin-top:2rem;padding:1.1rem 1.15rem;border:1px solid var(--ed16-line);border-radius:13px;background:var(--ed16-soft)}.ed16-audience h2{margin:.15rem 0 .35rem}.ed16-audience p{margin:0;max-width:760px;line-height:1.55;opacity:.74}
.ed16-detail{max-width:980px}.ed16-hero{padding:0 0 1.35rem;margin-bottom:1rem;border-bottom:1px solid var(--ed16-line)}.ed16-hero h1{max-width:900px;margin:.28rem 0 .65rem;font-size:clamp(2rem,5vw,3.25rem);line-height:1.04;letter-spacing:-.04em}.ed16-hero>p{max-width:820px;margin:0;line-height:1.65;font-size:1.05rem;opacity:.78}.ed16-byline{margin-top:.8rem;font-size:.75rem;font-weight:720;opacity:.58}.ed16-copy{max-width:800px;margin:1.65rem 0}.ed16-copy h2{margin:0 0 .55rem;font-size:1.4rem;letter-spacing:-.02em}.ed16-copy p{margin:.5rem 0;line-height:1.72}.ed16-copy ul{margin:.65rem 0;padding-left:1.25rem}.ed16-copy li{margin:.32rem 0;line-height:1.58}
.ed16-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:1.1rem 0 1.6rem}.ed16-facts>div{padding:.75rem;border:1px solid var(--ed16-line);border-radius:10px;background:var(--ed16-soft)}.ed16-facts span{display:block;margin-bottom:.28rem;font-size:.67rem;font-weight:820;text-transform:uppercase;letter-spacing:.05em;opacity:.56}.ed16-facts strong{font-size:.88rem;line-height:1.35}
.ed16-source{max-width:800px;display:flex;justify-content:space-between;gap:1rem;align-items:center;margin:1.8rem 0;padding:.8rem .9rem;border:1px solid var(--ed16-line);border-radius:10px;background:var(--ed16-soft)}.ed16-source span{font-size:.68rem;font-weight:850;letter-spacing:.06em;opacity:.58}.ed16-source a{color:inherit;text-decoration:none;font-size:.82rem;font-weight:780}.ed16-source a:hover{text-decoration:underline}.ed16-related{margin-top:2rem;padding-top:1.2rem;border-top:1px solid var(--ed16-line)}.ed16-related>div:last-child{display:flex;flex-wrap:wrap;gap:.45rem}.ed16-related a{padding:.48rem .6rem;border:1px solid var(--ed16-line);border-radius:8px;color:inherit;text-decoration:none;font-size:.78rem;font-weight:730}.ed16-related a:hover{background:var(--ed16-soft)}
.ed16-product-related{margin-top:1.5rem}.ed16-product-related .ed16-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ed16-product-related .ed16-card{min-height:190px}
@media(max-width:900px){.ed16-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ed16-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ed16-audience{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.ed16-grid,.ed16-product-related .ed16-grid,.ed16-facts{grid-template-columns:1fr}.ed16-card{min-height:0}.ed16-source{align-items:flex-start;flex-direction:column}.ed16-hero h1{font-size:2rem}}
