/* E-E-A-T — disclosure, author bio, footer trust (90+ SEO) */
.eeat-disclosure{margin:1.5rem 0;padding:1rem 1.15rem;background:var(--soft);border:1px solid var(--line);border-radius:12px;font-size:13px;line-height:1.55;color:var(--prose);box-shadow:var(--shadow-sm)}
.eeat-disclosure h2{margin:0 0 .5rem;font-size:15px;font-weight:700;color:var(--ink)}
.eeat-disclosure p{margin:0 0 .65rem}
.eeat-disclosure p:last-child{margin-bottom:0}
.eeat-disclosure ul{margin:.5rem 0 0;padding-left:1.2rem}
.eeat-disclosure li{margin-bottom:.35rem}
.article-author{display:flex;gap:12px;align-items:flex-start;margin:1.75rem 0 0;padding:1rem 1.15rem;background:var(--soft);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-sm)}
.article-author img{width:48px;height:48px;border-radius:50%;object-fit:contain;background:var(--soft-hover);flex:0 0 auto}
.article-author .author-name{margin:0 0 4px;font-size:14px;font-weight:700;color:var(--ink)}
.article-author .author-name a{color:var(--ink);text-decoration:none}
.article-author .author-name a:hover{color:var(--blue);text-decoration:underline}
.article-author .author-bio{margin:0;font-size:13px;line-height:1.5;color:var(--muted)}
.ft .eeat-note{margin:.75rem 0 0;font-size:11px;line-height:1.45;color:var(--muted);max-width:42rem}
.ft .eeat-note a{color:var(--muted)}
.ft .eeat-note a:hover{color:var(--blue)}
