/* Paket P5 (Blog): Ergaenzungen fuer umgestellte alte Blog-Seiten im Artikel-Layout.
   Nur Farb-Variablen des Designsystems, damit Hell und Dunkel funktionieren. */
.ak-prose .p5-tabelle{overflow-x:auto;margin:0 0 22px;border:1px solid var(--w-border);border-radius:16px;-webkit-overflow-scrolling:touch;}
.ak-prose table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5;min-width:480px;}
.ak-prose th,.ak-prose td{padding:12px 14px;hyphens:auto;-webkit-hyphens:auto;text-align:left;vertical-align:top;border-bottom:1px solid var(--w-border);}
.ak-prose th{font-family:var(--w-disp);font-weight:700;color:var(--w-text);background:var(--w-tint-card);}
.ak-prose tr:last-child td{border-bottom:0;}
.ak-prose .ak-callout .btn{flex-shrink:0;}
.ak-prose .p5-faq{margin:0 0 18px;}
.ak-prose .p5-faq .web-faq-item summary{font-size:16px;}
.ak-prose .p5-faq .web-faq-a{max-width:none;}
.ak-prose ul.p5-verwandt a{color:var(--w-blue);font-weight:600;}
.ak-prose a{color:var(--w-blue);}
.ak-prose .ak-callout a.btn,.ak-prose .ak-callout a.btn:hover{color:#fff;}
@media (max-width:560px){.ak-prose table{font-size:14px;}.ak-prose th,.ak-prose td{padding:10px 12px;}}
