.lptv-author-profile{max-width:880px;margin:0 auto;color:#fff}
.lptv-author-profile-intro{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(0,1.3fr);gap:clamp(22px,5vw,50px);align-items:center;margin:20px 0 34px}
.lptv-author-profile-photo{overflow:hidden;border-radius:12px;background:#171321}
.lptv-author-profile-photo img{display:block;width:100%;height:auto;max-height:480px;object-fit:cover;object-position:center 36%}
.lptv-author-profile h1{margin:8px 0;color:#fff;font-size:clamp(34px,5vw,58px);line-height:1.08}
.lptv-author-profile .lptv-author-profile-role{margin:0 0 16px;color:#ffd32a;font-weight:750;font-size:clamp(17px,2vw,22px)}
.lptv-author-profile p{color:#d7d5de;line-height:1.65;font-size:clamp(15px,1.4vw,17px)}
.lptv-author-profile-copy{max-width:730px}
.lptv-author-profile h2{margin:26px 0 10px;color:#fff;font-size:clamp(23px,3vw,30px)}
.lptv-author-profile a{color:#ffd32a;text-decoration:underline;text-underline-offset:3px}
.lptv-author-profile a:focus-visible{outline:2px solid #f40b88;outline-offset:3px}
.lptv-author-profile-copy p:last-child{display:flex;flex-wrap:wrap;gap:10px 24px}
@media(max-width:650px){.lptv-author-profile-intro{grid-template-columns:minmax(0,1fr);gap:18px}.lptv-author-profile-photo img{max-height:400px;object-position:center 35%}}
