/* Forfatter: byline, forfatterboks og profilside (2026-10-22) */
.sfa-avatar{border-radius:50%;object-fit:cover;display:inline-block;vertical-align:middle;background:var(--pale)}
.article-meta .sfa-byline{display:inline-flex;align-items:center;gap:7px;color:var(--ink);font-weight:700;text-decoration:none;vertical-align:middle}
.article-meta .sfa-byline:hover{color:var(--blue)}
.article-meta .sfa-byline .sfa-avatar{width:28px;height:28px}
.sfa-authorbox{display:flex;gap:18px;align-items:flex-start;margin-top:28px;padding:20px 22px;background:var(--pale);border-radius:16px;font-size:14px;line-height:1.65;color:var(--ink)}
.sfa-authorbox .sfa-avatar{width:72px;height:72px;flex:none}
.sfa-authorbox p{margin:0 0 6px}
.sfa-authorbox .eyebrow{margin:0 0 4px;font-size:10px;color:var(--muted)}
.sfa-authorbox .sfa-name{font:700 26px/1.05 var(--display);text-transform:uppercase;letter-spacing:.01em}
.sfa-authorbox .sfa-name a{color:var(--ink);text-decoration:none}
.sfa-authorbox .sfa-name a:hover{color:var(--blue)}
.sfa-answer{background:var(--pale);border-left:5px solid var(--blue);border-radius:0 14px 14px 0;padding:16px 18px;margin:0 0 28px}
.sfa-answer p{margin:0}
.sfa-profile{display:grid;gap:24px;margin:0 0 32px}
.sfa-profile figure,.sfa-photo-inline{margin:0}
.sfa-profile img,.sfa-photo-inline img{display:block;width:100%;height:auto;border-radius:16px}
.sfa-profile figcaption,.sfa-photo-inline figcaption{font-size:12px;color:var(--muted);margin-top:8px}
.sfa-table-wrap{max-width:100%;overflow-x:auto}
.article-body table.sfa-table{min-width:0;margin:0}
.article-body .sfa-table th,.article-body .sfa-table td{min-width:0;overflow-wrap:anywhere}
.article-body .sfa-table th{width:36%}
.sfa-table caption{text-align:left;font:700 11px/1.3 var(--body);letter-spacing:.12em;text-transform:uppercase;padding:0 0 10px;color:var(--muted)}
.sfa-photo-inline{max-width:300px;margin:0 0 20px}
.sfa-team{display:flex;gap:16px;align-items:center;margin:0 0 18px}
.sfa-team .sfa-avatar{width:84px;height:84px;flex:none}
.sfa-team p{margin:0}
@media(min-width:760px){.sfa-profile{grid-template-columns:minmax(0,270px) minmax(0,1fr);align-items:start}.sfa-photo-inline{float:right;width:40%;margin:4px 0 18px 26px}}
@media(max-width:520px){.sfa-authorbox{padding:16px;gap:14px}.sfa-authorbox .sfa-avatar{width:56px;height:56px}.article-body .sfa-table th{width:42%}.article-body .sfa-table th,.article-body .sfa-table td{padding:10px}}

/* Shared profile links, article boxes and responsive editorial page. */
.sfa-profiles{display:flex;flex-wrap:wrap;gap:8px 12px;margin:14px 0 4px;padding:0;list-style:none;font-size:13px;line-height:1.4}
.sfa-profiles li{margin:0;max-width:100%}.sfa-profiles a{display:inline-flex;align-items:center;min-height:36px;padding:5px 10px;border:1px solid currentColor;border-radius:20px;text-decoration:none;overflow-wrap:anywhere}
.sfa-profiles a:hover,.sfa-profiles a:focus-visible{background:var(--blue);color:white}.site-footer .sfa-profiles{gap:8px;font-size:12px}.site-footer .sfa-profiles a:hover{background:white;color:var(--ink)}
.sfa-authorbox>div,.sfa-profile>div{min-width:0}.sfa-authorbox .sfa-profiles{margin-top:10px}.sfa-authorbox> a{flex:none}.sfa-contact{overflow-wrap:anywhere}.sfa-work{padding:18px 20px;background:var(--pale);border-radius:12px}.sfa-work li+li{margin-top:10px}
@media(max-width:380px){.sfa-authorbox{display:block}.sfa-authorbox> a{display:inline-block;margin-bottom:12px}.sfa-profiles{gap:7px}.sfa-profiles a{padding:5px 9px}}
