/* Forfatter: byline, forfatterboks og profilside (2026-10-22) */
.nma-avatar{border-radius:50%;object-fit:cover;display:inline-block;vertical-align:middle;background:var(--paper-2)}
.byline .nma-byline{display:inline-flex;align-items:center;gap:7px;color:var(--ink);font-weight:600;text-decoration:none;vertical-align:middle}
.byline .nma-byline:hover{color:var(--moss)}
.byline .nma-byline .nma-avatar{width:28px;height:28px}
.nma-authorbox{display:flex;gap:18px;align-items:flex-start;margin:2em 0 0;padding:20px 22px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}
.nma-authorbox .nma-avatar{width:72px;height:72px;flex:none}
.prose .nma-authorbox p{margin:0 0 6px;font-size:.95rem;line-height:1.6}
.prose .nma-authorbox .nma-label{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 2px}
.prose .nma-authorbox .nma-name{font:400 1.2rem/1.3 var(--serif);margin:0 0 6px}
.nma-authorbox .nma-name a{color:var(--ink);text-decoration:none}
.nma-authorbox .nma-name a:hover{color:var(--moss)}
.nma-answer{background:var(--hub-soft);border-left:4px solid var(--moss);border-radius:0 var(--radius-s) var(--radius-s) 0;padding:16px 18px;margin:0 0 1.6em}
.prose .nma-answer p{margin:0}
.nma-profile{display:grid;gap:24px;margin:0 0 1.8em}
.prose .nma-profile figure,.prose .nma-photo-inline{margin:0}
.nma-profile img,.nma-photo-inline img{display:block;width:100%;height:auto;border-radius:var(--radius)}
.nma-profile figcaption,.nma-photo-inline figcaption{font-size:.85rem;color:var(--muted);margin-top:8px}
.nma-profile .table-wrap{margin:0}
.nma-profile caption{text-align:left;font-weight:700;padding:12px 12px 4px;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.nma-profile th{width:38%;font-weight:700}
.nma-profile td{overflow-wrap:anywhere}
.prose .nma-photo-inline{max-width:300px;margin:0 0 1.2em}
.nma-team{display:flex;gap:16px;align-items:center;margin:0 0 1em}
.nma-team .nma-avatar{width:84px;height:84px;flex:none}
.prose .nma-team p{margin:0}
@media(min-width:760px){.nma-profile{grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:start}.prose .nma-photo-inline{float:right;width:40%;margin:4px 0 16px 24px}}
@media(max-width:520px){.nma-authorbox{padding:16px;gap:14px}.nma-authorbox .nma-avatar{width:56px;height:56px}.nma-profile th{width:42%}}

.nma-profile-links ul{display:flex;flex-wrap:wrap;gap:.5rem 1rem;list-style:none;padding:0;margin:.5rem 0}.nma-profile-links a{display:inline-flex;align-items:center;min-height:44px;overflow-wrap:anywhere}.nma-profile dd{margin:0 0 1rem;overflow-wrap:anywhere}.nma-profile dt{font-weight:700}.nma-authorbox>div{min-width:0}.nma-authorbox p a{overflow-wrap:anywhere}.foot-brand .nma-profile-links{font-size:.9rem}

/* Keep linked portraits square when their text column wraps. */
.nma-authorbox>a:first-child,.nma-team>a:first-child{flex:0 0 auto}
.nma-team>p:empty{display:none}
@media(max-width:360px){.wrap.head-row{gap:4px}.intro-grid>.intro-text,.intro-grid>.intro-art{min-width:0}}
