/* Shared medical review badge for shortcode placements. */
.triad-review{display:flex;align-items:center;gap:14px;max-width:650px;box-sizing:border-box;margin:20px 0;padding:18px 22px;background:#f6f8fc;border:1px solid #e4e9f1;border-radius:10px;color:#131a26;font-family:Inter,Arial,sans-serif;text-align:left}
.triad-review>div{min-width:0}
.triad-review__photo,.triad-review__check{display:block;width:44px;height:44px;flex:0 0 44px;border-radius:50%;object-fit:cover}
.triad-review__check{display:grid;place-items:center;background:#e9eeff;color:#2e4de6;font-size:22px}
.triad-review__label{display:block;color:#53625f;font-size:11px;font-weight:650;letter-spacing:.07em;line-height:1.5;text-transform:uppercase}
.triad-review a.triad-review__name{display:block;margin:3px 0;color:#131a26;font-size:15px;font-weight:650;line-height:1.5;text-decoration:none;overflow-wrap:anywhere}
.triad-review a.triad-review__name:hover{color:#2e4de6;text-decoration:underline;text-underline-offset:3px}
.triad-review__date{display:block;font-size:12px;line-height:1.5;color:#53625f}
.triad-review a:focus-visible{outline:2px solid #2e4de6;outline-offset:4px;border-radius:2px}
/* Within article headers, review information belongs to the same byline row. */
.trc-article-attribution{align-items:center;gap:24px 36px;padding-top:24px;padding-bottom:4px}
.trc-article-attribution>.triad-review{margin:0;padding:0 0 0 32px;background:transparent;border:0;border-left:1px solid #dfe5ed;border-radius:0;max-width:520px;min-width:0}
.trc-article-attribution .triad-review__photo,.trc-article-attribution .triad-review__check{width:46px;height:46px;flex-basis:46px}
.trc-article-attribution .triad-review__label{font-size:11px;line-height:1.5}
.trc-article-attribution .triad-review__name{margin:2px 0;font-size:15px}
.trc-article-attribution .triad-review__date{font-size:12px}
@media(max-width:767px){
 .trc-article-attribution{gap:20px 28px}
 .trc-article-attribution>.triad-review{flex-basis:100%;max-width:none;border-left:0;border-top:1px solid #e4e9f1;padding:18px 0 0}
 .triad-review{padding:16px;gap:12px}
}
.triad-author-profile{max-width:960px;margin:64px auto;padding:0 24px;color:#131a26}.triad-author-profile__header{display:flex;align-items:center;gap:32px;padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid #e2e8f0}.triad-author-profile__photo{width:140px;height:140px;object-fit:cover;border-radius:50%;flex-shrink:0}.triad-author-profile h1{font-family:'Roboto Serif',Georgia,serif;font-size:clamp(30px,4vw,48px);line-height:1.2}.triad-author-profile__eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#53625f}.triad-author-profile__bio{line-height:1.8}.triad-author-profile section{margin-top:40px}.triad-author-profile li{margin-bottom:12px}.triad-author-profile a{color:#223bb5;text-underline-offset:3px}@media(max-width:600px){.triad-author-profile{margin:32px auto}.triad-author-profile__header{flex-direction:column;align-items:flex-start;gap:20px}}
