.author-intro{background:#fff;border-bottom:1px solid var(--line);padding:42px 0}
.author-intro__grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:48px;align-items:center}
.author-intro__portrait{border-radius:16px;overflow:hidden;background:#e3e9e8;border:1px solid var(--line)}
.author-intro__portrait img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}
.author-intro h1{font:800 clamp(36px,4.5vw,58px)/1.08 var(--sans);letter-spacing:-.045em;color:var(--navy);margin:0 0 12px}
.author-intro__role{font-size:19px;font-weight:700;color:#465c67;margin:0 0 20px}
.author-intro__bio,.author-intro__focus{font-size:16px;line-height:1.65;max-width:780px;margin:0 0 13px;color:#42525c}
.author-intro__links{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:23px}
.author-intro__links a{font-size:14px;font-weight:700;text-underline-offset:4px;color:var(--navy)}
.author-intro__links .author-intro__primary{background:var(--navy);color:#fff;border-radius:8px;padding:11px 17px;text-decoration:none}
.author-intro__links a:focus-visible{outline:3px solid #d7a941;outline-offset:4px}
#avtorski,#potok{scroll-margin-top:110px}.editorial-section--home{padding:32px 0 36px;border-bottom:3px solid var(--navy)}
@media(max-width:800px){.author-intro__grid{grid-template-columns:180px minmax(0,1fr);gap:26px;align-items:start}.author-intro__role{font-size:17px}.author-intro__bio,.author-intro__focus{font-size:15px}}
@media(max-width:560px){.author-intro{padding:26px 0}.author-intro__grid{grid-template-columns:1fr;gap:23px}.author-intro__portrait{width:150px}.author-intro h1{font-size:37px}.author-intro__role{font-size:16px;margin-bottom:16px}.author-intro__links{gap:18px;margin-top:20px}.author-intro__links a{font-size:13px}#avtorski,#potok{scroll-margin-top:130px}}
