/* Scoped writer identity; existing eFacts tokens own the public palette. */
.ef-author-box{display:flow-root;clear:both;background:var(--navy,#002b40);color:var(--paper,#fff);border-block-start:4px solid var(--teal,#008d9e);margin-block:48px 20px;padding:28px;overflow-wrap:anywhere;box-sizing:border-box}
.ef-author-details{min-width:0}
.ef-author-portrait{width:96px;height:96px;float:left;margin-inline-end:24px}.ef-author-box[dir=rtl] .ef-author-portrait{float:right}
.ef-content .ef-author-box .ef-author-label{font-size:12px;line-height:1.6;font-weight:700;color:var(--pale,#cdf6fd);margin:0 0 8px}
.ef-content .ef-author-box .ef-author-name{font-size:22px;line-height:1.5;font-weight:700;color:var(--paper,#fff);margin:0 0 10px;letter-spacing:normal}
.ef-content .ef-author-box .ef-author-bio{font-size:15px;line-height:1.9;font-weight:400;color:var(--paper,#fff);margin:0;max-width:66ch}
.ef-content .ef-author-box .ef-author-photo{display:block;width:96px;height:96px;object-fit:cover;border:2px solid var(--paper,#fff);border-radius:50%;margin:0}
@media(max-width:480px){.ef-author-box{padding:20px;margin-block-start:36px}.ef-author-portrait{width:72px;height:72px;margin-inline-end:16px}.ef-author-has-photo .ef-author-details{min-height:72px}.ef-content .ef-author-box .ef-author-photo{width:72px;height:72px}.ef-content .ef-author-box .ef-author-name{font-size:20px}.ef-content .ef-author-box .ef-author-bio{font-size:14px}.ef-content .ef-author-has-photo .ef-author-bio{clear:both;margin-block-start:16px;max-width:none}}
@media(forced-colors:active){.ef-author-box{border:1px solid CanvasText}.ef-content .ef-author-box .ef-author-photo{border-color:CanvasText}}
