/* Schicht 2 — Wissen-Archiv/Artikel (8a/8b) + Case-Detail (11a). Geladen auf wp_enqueue_scripts Prio 100, abhängig von Schicht 1 (druckt direkt danach). Portiert 1:1 aus mu-plugins/wemake-frontend.php. */
/* ── Wissen-Archiv (8a) ── */
.wm-archhead{padding-top:90px;padding-bottom:0}
.wm-kicker-p{font-family:'IBM Plex Mono',monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--global-palette1);margin:0 0 28px}
.wm-archhead h1{margin:0 0 24px}
.wm-archhead .wm-chips{margin:56px 0 0}
.blog .content-area,.category .content-area{margin-top:0;margin-bottom:0}
.blog #primary .content-container,.category #primary .content-container{max-width:var(--global-content-width,1280px);margin-left:auto;margin-right:auto;padding-left:var(--global-content-edge-padding,3rem);padding-right:var(--global-content-edge-padding,3rem)}
.blog .grid-cols,.category .grid-cols{display:block;border-top:1px solid rgba(28,30,26,0.12);margin-top:48px}
.blog article.loop-entry,.category article.loop-entry{position:relative;background:transparent;box-shadow:none;border-radius:0;border-bottom:1px solid rgba(28,30,26,0.12);transition:padding-left .3s ease}
.blog article.loop-entry:hover,.category article.loop-entry:hover{padding-left:16px}
.blog article.loop-entry .entry-content-wrap,.category article.loop-entry .entry-content-wrap{display:grid;grid-template-columns:150px 1fr 120px 40px;grid-template-areas:'cat title time arrow' 'cat sub time arrow';gap:6px 32px;align-items:center;padding:32px 0}
.blog .loop-entry .entry-header,.category .loop-entry .entry-header{display:contents}
.loop-entry .entry-taxonomies{grid-area:cat;font-family:'IBM Plex Mono',monospace;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;margin:0}
.loop-entry .entry-taxonomies a{color:var(--global-palette1);text-decoration:none}
.blog .loop-entry h2.entry-title,.category .loop-entry h2.entry-title{grid-area:title;font-size:26px;margin:0;line-height:1.2}
.loop-entry h2.entry-title a{color:var(--global-palette3);text-decoration:none}
.blog .loop-entry .entry-summary,.category .loop-entry .entry-summary{grid-area:sub;font-size:14px;color:var(--global-palette4);margin:0}
.loop-entry .entry-summary p{margin:0}
.wm-row-time{grid-area:time;font-family:'IBM Plex Mono',monospace;font-size:12px;color:var(--global-palette6)}
.wm-row-arrow{grid-area:arrow;font-size:20px;color:var(--global-palette3)}
.blog .loop-entry h2.entry-title a::after,.category .loop-entry h2.entry-title a::after{content:'';position:absolute;inset:0}
.wm-supportband-wrap{margin-top:90px;margin-bottom:90px}
.wm-supportband{background:var(--global-palette3);color:var(--global-palette8);border-radius:8px;padding:56px 64px;display:flex;align-items:center;justify-content:space-between;gap:48px;flex-wrap:wrap}
.wm-supportband-title{font-family:'Instrument Serif',serif;font-size:32px;margin:0 0 10px}
.wm-supportband-text{font-size:15px;color:rgba(248,248,244,0.6);margin:0;max-width:480px;line-height:1.6}
.wm-supportband-actions{display:flex;gap:14px;flex-shrink:0;flex-wrap:wrap}
.wm-pillbtn{display:inline-block;border-radius:999px;padding:15px 32px;font-size:14.5px;font-weight:600;text-decoration:none;transition:all .25s}
.wm-pillbtn:hover{transform:translateY(-2px)}
.wm-pillbtn-light{background:var(--global-palette8);color:var(--global-palette3)}
.wm-pillbtn-light:hover{background:var(--global-palette2);color:var(--global-palette3)}
.wm-pillbtn-ghost{border:1px solid rgba(248,248,244,0.3);color:var(--global-palette8);font-weight:400}
.wm-pillbtn-ghost:hover{border-color:var(--global-palette8);color:var(--global-palette8)}
.wm-pillbtn-dark{background:var(--global-palette3);color:var(--global-palette8);font-weight:500}
.wm-pillbtn-dark:hover{background:var(--global-palette1);color:var(--global-palette8)}

/* ── Artikel (8b) ── */
.single-post .content-container.site-container{max-width:calc(760px + 2 * var(--global-content-edge-padding,3rem))}
.single-post .content-area{margin-top:72px;margin-bottom:90px}
.wm-backlink{font-family:'IBM Plex Mono',monospace;font-size:12.5px;color:var(--global-palette6);text-decoration:none;transition:color .2s}
.wm-backlink:hover{color:var(--global-palette3)}
.wm-articlemeta{display:flex;gap:16px;align-items:center;margin:36px 0 24px;font-family:'IBM Plex Mono',monospace;font-size:12px;color:var(--global-palette6);flex-wrap:wrap}
.wm-cat-chiplink{font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--global-palette1);text-decoration:none}
.wm-articletitle{font-size:52px;line-height:1.08;letter-spacing:-0.01em;margin:0 0 24px}
.single-post .entry-content h2 em,.wm-h2num em{font-style:normal;color:var(--global-palette1)}
.wm-h2num{font-size:32px;margin:48px 0 24px}
.wm-ol{font-size:16px;line-height:1.8;color:#3a3d36;padding-left:22px;margin:0 0 24px}
.wm-ol li{margin-bottom:10px}
.wm-accessbox{background:var(--global-palette7);border-radius:8px;padding:32px 36px;margin:24px 0}
.entry-content p.wm-accessbox-label,.wm-accessbox-label{font-family:'IBM Plex Mono',monospace;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--global-palette1);margin:0 0 16px}
.entry-content p.wm-accessrow,.wm-accessrow{display:grid;grid-template-columns:200px 1fr;gap:10px 24px;font-size:14.5px;margin:0 0 10px;color:var(--global-palette6)}
.entry-content p.wm-accessrow:last-child{margin-bottom:0}
.wm-accessrow code{font-family:'IBM Plex Mono',monospace;background:none;padding:0;font-size:13.5px;color:var(--global-palette3)}
.wm-accessrow em{font-style:normal;color:var(--global-palette3)}
.wm-cta-dark{background:var(--global-palette3);color:var(--global-palette8);border-radius:8px;padding:44px 48px;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap;margin-top:48px}
.wm-cta-dark-title{font-family:'Instrument Serif',serif;font-size:26px;margin:0 0 8px}
.wm-cta-dark-text{font-size:14.5px;color:rgba(248,248,244,0.6);margin:0;line-height:1.6}

/* ── Case-Detail (11a) ── */
.single-projekt .content-area{margin-top:0;margin-bottom:0}
.single-projekt #primary .content-container{max-width:var(--global-content-width,1280px);margin-left:auto;margin-right:auto;padding-left:var(--global-content-edge-padding,3rem);padding-right:var(--global-content-edge-padding,3rem)}
.wm-casehead{padding-top:72px}
.wm-casehead-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:64px;align-items:end;margin-top:44px}
.wm-casetitle{margin:0}
.wm-facts{border-top:1px solid rgba(28,30,26,0.12)}
.wm-facts .wm-defrow{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:14px 0;margin:0;border-bottom:1px solid rgba(28,30,26,0.12);font-size:14px;color:var(--global-palette6)}
.wm-facts .wm-defrow strong{font-weight:600;color:var(--global-palette3);text-align:right}
.wm-facts .wm-minichips{justify-content:flex-end}
@media (max-width:767px){.wm-facts .wm-defrow{flex-direction:column;align-items:flex-start;gap:6px;padding:12px 0}.wm-facts .wm-defrow strong{text-align:left}.wm-facts .wm-minichips{justify-content:flex-start}}
.wm-chip-sm{font-size:11px;padding:5px 12px}
.wm-minichips{display:flex;gap:6px;flex-wrap:wrap}
.wm-casehero{margin:56px 0 90px}
.wm-caseintro{gap:80px;margin-bottom:90px}
.wm-caselabel{font-family:'IBM Plex Mono',monospace;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--global-palette1);margin:0 0 20px}
.wm-caselabel-light{color:var(--global-palette2);margin-bottom:24px}
.wm-casegrid{gap:24px;margin-bottom:24px}
.single-projekt .wp-element-caption{font-family:'IBM Plex Mono',monospace;font-size:12px;color:var(--global-palette6);margin-top:14px;text-align:left}
.wm-caseresult{background:var(--global-palette3);color:var(--global-palette8);width:100vw;margin:90px 0 0 calc(50% - 50vw);padding:90px var(--global-content-edge-padding,3rem)}
.wm-caseresult-grid{max-width:calc(var(--global-content-width,1280px) - 96px);margin:0 auto;display:grid;grid-template-columns:1fr 1.3fr;gap:80px;align-items:center}
.wm-resultlist{border-top:1px solid rgba(248,248,244,0.15)}
.wm-resultrow{padding:20px 0;border-bottom:1px solid rgba(248,248,244,0.15)}
.wm-resultnum{font-family:'Instrument Serif',serif;font-size:36px;color:var(--global-palette2)}
.wm-resultlabel{font-size:14px;color:rgba(248,248,244,0.6);margin-top:4px}
.wm-casequote{font-family:'Instrument Serif',serif;font-size:32px;line-height:1.4;margin:0}
.wm-casequote-autor{margin-top:28px;font-size:14px;color:rgba(248,248,244,0.55)}
.wm-nextcase{display:flex;align-items:center;justify-content:space-between;gap:48px;width:100vw;margin-left:calc(50% - 50vw);padding:72px var(--global-content-edge-padding,3rem);border-bottom:1px solid rgba(28,30,26,0.08);text-decoration:none;color:var(--global-palette3);transition:background .3s}
.wm-nextcase:hover{background:var(--global-palette7)}
.wm-nextcase .wm-caselabel{color:var(--global-palette6);margin-bottom:12px;display:block}
.wm-nextcase-title{font-family:'Instrument Serif',serif;font-size:44px;display:block;line-height:1.1}
.wm-nextcase-arrow{font-size:32px}
.wm-caseend{text-align:center;padding:72px 0}
.wm-caseend-title{font-family:'Instrument Serif',serif;font-size:28px;margin:0 0 28px}

@media (max-width:1024px){
  .wm-casehead-grid{grid-template-columns:1fr;align-items:start;gap:32px}
  .wm-caseresult-grid{grid-template-columns:1fr;gap:40px}
  .wm-caseintro{gap:32px}
}
@media (max-width:767px){
  .blog article.loop-entry .entry-content-wrap,.category article.loop-entry .entry-content-wrap{grid-template-columns:1fr 40px;grid-template-areas:'cat cat' 'title arrow' 'sub sub' 'time time';gap:8px 16px;padding:24px 0}
  .wm-archhead{padding-top:56px}
  .wm-articletitle{font-size:36px}
  .wm-h2num{font-size:26px}
  .wm-supportband{padding:36px 28px}
  .wm-nextcase-title{font-size:30px}
  .wm-cta-dark{padding:32px 28px}
  .wm-casehero{margin:32px 0 56px}
}
