.fg-authors{padding:48px var(--page-padding) 64px;color:var(--fd-ink);background:#fff;font:500 16px/1.7 var(--fd-sans)}
.fg-authors *{box-sizing:border-box}
.fg-authors__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:48px;align-items:start;margin-bottom:56px}
body.fotografista-design #MainContent .fg-authors h1{margin:0 0 22px;font:400 clamp(34px,3.8vw,50px)/1.25 var(--fd-serif);color:var(--fd-forest)}
.fg-authors__intro{max-width:760px;margin:0;font-size:18px;line-height:1.8}
.fg-authors__stats{display:flex;gap:42px;margin:0;padding:0}
.fg-authors__stats>div{display:flex;flex-direction:column-reverse;gap:4px}
.fg-authors__stats dt{font-size:14px;color:var(--fd-muted)}
.fg-authors__stats dd{margin:0;font:400 40px/1.3 var(--fd-serif);color:var(--fd-forest)}
.fg-authors__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:56px;row-gap:72px}
.fg-authors__card{display:grid;grid-template-columns:clamp(180px,16vw,210px) minmax(0,1fr);gap:24px;padding:0;min-width:0;align-items:center}
.fg-authors__portrait{display:block;aspect-ratio:1;overflow:hidden;border-radius:12px;background:#f3f4f3;align-self:start}
.fg-authors__portrait img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s}
@media(hover:hover){.fg-authors__portrait:hover img{transform:scale(1.035)}}
.fg-authors__copy{display:flex;flex-direction:column;justify-content:center;align-items:stretch;text-align:left;min-width:0}
body.fotografista-design #MainContent .fg-authors__card h2{margin:0 0 12px;font:400 clamp(22px,2vw,26px)/1.4 var(--fd-serif);color:var(--fd-forest)}
.fg-authors__card h2 a{text-decoration:none;color:inherit}
.fg-authors__bio{max-width:36ch;margin:0 0 16px;color:var(--fd-ink);font-size:16px;line-height:1.7;text-align:justify;text-align-last:left;hyphens:auto}
.fg-authors__meta{display:flex;justify-content:flex-start;align-items:center}
.fg-authors__link{color:var(--fd-forest);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:#bb6830;text-underline-offset:5px;white-space:nowrap;font-size:16px}
.fg-authors a:is(:hover,:focus-visible,:active){color:#bb6830}
.fg-authors a:focus-visible{outline:2px solid #bb6830;outline-offset:5px}
.fg-authors__invitation{display:flex;justify-content:space-between;align-items:center;gap:40px;border:0;border-radius:16px;background:#f3f4f3;margin-top:72px;padding:32px}
body.fotografista-design #MainContent .fg-authors__invitation h2{font:400 28px/1.4 var(--fd-serif);color:var(--fd-forest);margin:0 0 14px}
.fg-authors__invitation p{margin:0;max-width:780px;font-size:17px;line-height:1.8}
@media(min-width:768px) and (max-width:999px){.fg-authors__grid{column-gap:28px}.fg-authors__card{grid-template-columns:100px minmax(0,1fr);gap:18px}.fg-authors__header{gap:28px}.fg-authors__stats{gap:24px}}
@media(max-width:767px){.fg-authors{padding-top:32px;padding-bottom:40px}.fg-authors__header{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.fg-authors__intro{font-size:17px;line-height:1.7}.fg-authors__stats{gap:32px}.fg-authors__stats dd{font-size:30px}.fg-authors__grid{grid-template-columns:1fr;row-gap:44px}.fg-authors__card{grid-template-columns:104px minmax(0,1fr);gap:18px;padding:0}.fg-authors__bio{font-size:15px;line-height:1.65;margin-bottom:16px}.fg-authors__portrait{align-self:center}.fg-authors__link{font-size:15px}.fg-authors__invitation{margin-top:32px;padding:24px;align-items:flex-start;flex-direction:column;gap:20px}.fg-authors__invitation p{font-size:16px}}
@media(max-width:359px){.fg-authors__card{grid-template-columns:80px minmax(0,1fr);gap:14px}body.fotografista-design #MainContent .fg-authors__card h2{font-size:20px}}
@media(prefers-reduced-motion:reduce){.fg-authors__portrait img{transition:none}}
@media(min-width:1000px){.fg-authors__portrait{position:relative;aspect-ratio:auto;align-self:center;height:228px}.fg-authors__portrait img{position:absolute;inset:0}}
body.fotografista-design:has(.fg-authors) footer.footer{border-top:0}
body.fotografista-design:has(.fg-authors) footer.footer>.section-divider{display:none}

/* V68: mobile author heading and link share a row; portrait and bio below. */
@media(max-width:767px){
 .fg-authors__stats{display:none}
 .fg-authors__copy{display:contents}
 .fg-authors__card{row-gap:16px;align-items:center}
 body.fotografista-design #MainContent .fg-authors__card h2{grid-column:1/-1;grid-row:1;margin:0;padding-right:116px;font-size:22px;align-self:center}
 .fg-authors__meta{grid-column:1/-1;grid-row:1;justify-self:end;align-self:center;min-height:44px}
 .fg-authors__portrait{grid-column:1;grid-row:2;align-self:center}
 .fg-authors__bio{grid-column:2;grid-row:2;margin:0;text-align:left;hyphens:none}
}
@media(max-width:359px){body.fotografista-design #MainContent .fg-authors__card h2{font-size:20px;padding-right:110px}}
