/* Autorenkasten unter Blogartikeln (E-E-A-T): Qualifikationen + "Zuletzt geprüft" */
.author-box{display:grid;grid-template-columns:72px 1fr auto;gap:22px;align-items:start;margin:48px 0 0;padding:26px 28px;background:#eef2e8;border:1px solid #dbe3d4;border-radius:10px}
.author-box-photo{width:72px;height:72px;border-radius:50%;object-fit:cover;border:2px solid #fffdf8}
.author-box p{margin:0}
article .author-box p{color:inherit}
.author-box-eyebrow{font:700 10px/1.5 "DM Sans",sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#6b8251}
.author-box-name{margin-top:4px!important;font:500 24px/1.2 "Playfair Display",Georgia,serif;color:#214a37}
.author-box-role{margin-top:2px!important;font-size:14px;font-weight:600;color:#3f5a47}
.author-box-quals{list-style:none;margin:14px 0 0;padding:0!important}
article .author-box-quals li{position:relative;margin:6px 0;padding-left:22px;font-size:14px;line-height:1.6;color:#4c5c51}
.author-box-quals li::before{content:"✓";position:absolute;left:0;top:0;color:#557444;font-weight:700}
.author-box-meta{margin-top:16px!important;display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;font-size:12.5px;color:#66766b}
.author-box-meta strong{color:#214a37;font-weight:600}
.author-box-note{margin-top:8px!important;font-size:12px;line-height:1.6;color:#66766b}
.author-box-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:6px;font-size:13px;font-weight:600;color:#214a37;text-decoration:underline;text-decoration-color:#a7b099;text-underline-offset:5px}
.author-box-link:hover{text-decoration-color:#214a37}
.author-box-badge{width:76px;height:76px;object-fit:contain}
@media(max-width:640px){
  .author-box{grid-template-columns:56px 1fr;gap:16px;padding:22px 18px}
  .author-box-photo{width:56px;height:56px}
  .author-box-badge{grid-column:2;width:60px;height:60px;margin-top:-4px}
}
@media print{.author-box{break-inside:avoid;background:none}}
