.eighten-author-box { box-sizing:border-box; margin:2.5em 0 2em; padding:1.5em; border:1px solid #dedbd7; border-left:4px solid #e66d16; border-radius:4px; background:#faf9f7; color:#333; font-size:1rem; line-height:1.9; overflow-wrap:anywhere; }
.eighten-author-box .eighten-author-box__header { display:flex; align-items:center; gap:1.25em; margin:0 0 1.25em; }
.eighten-author-box .eighten-author-box__portrait { display:block; flex:0 0 96px; width:96px; max-width:96px; height:auto; margin:0; padding:0; border:0; border-radius:4px; box-shadow:none; }
.eighten-author-box .eighten-author-box__heading { min-width:0; margin:0; padding:0; border:0; background:none; color:#292929; font-size:1em; font-weight:700; line-height:1.6; }
.eighten-author-box .eighten-author-box__label { display:block; color:#555; font-size:.875em; font-weight:400; }
.eighten-author-box .eighten-author-box__name { display:block; margin-top:.15em; font-size:1.5em; }
.eighten-author-box p { margin:0 0 1em; line-height:inherit; }
.eighten-author-box p:last-child { margin-bottom:0; }
.eighten-author-box .eighten-author-box__links { padding-top:.25em; font-weight:600; }
.eighten-author-box a { color:#9c450c; text-decoration:underline; text-underline-offset:.18em; }
.eighten-author-box a:hover { color:#63300e; }
.eighten-author-box a:focus-visible { outline:2px solid #9c450c; outline-offset:4px; }
@media (max-width:480px) {
 .eighten-author-box { padding:1.1em; font-size:1rem; }
 .eighten-author-box .eighten-author-box__header { gap:1em; }
 .eighten-author-box .eighten-author-box__portrait { flex-basis:76px; width:76px; max-width:76px; }
 .eighten-author-box .eighten-author-box__links a { display:block; padding:.3em 0; }
 .eighten-author-box .eighten-author-box__links span { display:none; }
}
