/* Original reference author component; selectors confined to Rettungsdienst. */

/* reference-base.css */

/* reference-page.css */
.pvg-ergo .gf-author-section{margin:clamp(3rem,6vw,5rem) 0 0;padding:0 clamp(1rem,4vw,2.5rem);overflow-wrap:break-word}
.pvg-ergo .gf-author-section .gf-author-box{display:grid;gap:1.25rem;width:min(100%,68rem);margin-inline:auto;padding:clamp(1.5rem,4vw,2.25rem);border:1px solid rgba(88,189,156,.35);border-left:.375rem solid #58bd9c;border-radius:1.5rem;background:rgba(88,189,156,.09);color:#334e68;font-family:Arial,sans-serif;font-size:1rem;line-height:1.65}
.pvg-ergo .gf-author-section .gf-author-box__portrait{width:5.5rem;aspect-ratio:1;margin:0;overflow:hidden;border:.1875rem solid #58bd9c;border-radius:50%;background:#fff}
.pvg-ergo .gf-author-section .gf-author-box__portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 18%}
.pvg-ergo .gf-author-section .gf-author-box__content{min-width:0}
.pvg-ergo .gf-author-section .gf-author-box__title{max-width:none;margin:0;color:#00498e;font-family:Arial,sans-serif;font-size:clamp(1.5rem,4.5vw,2rem);font-weight:700;letter-spacing:normal;line-height:1.2;hyphens:none;word-break:normal;overflow-wrap:normal;white-space:normal;text-wrap:wrap}
.pvg-ergo .gf-author-section .gf-author-box__role{margin:.75rem 0 0;color:#486581;font-size:.9375rem;font-weight:600;line-height:1.5}
.pvg-ergo .gf-author-section .gf-author-box__description{width:100%;max-width:none;margin:.625rem 0 0;color:#334e68;font-size:clamp(1rem,2.5vw,1.125rem);font-weight:400;line-height:1.65}
@media(min-width:48rem){.pvg-ergo .gf-author-section .gf-author-box{grid-template-columns:auto minmax(0,1fr);align-items:center}
.pvg-ergo .gf-author-section .gf-author-box__portrait{width:7rem}}
@media(min-width:64rem){.pvg-ergo .gf-author-section{margin-top:4rem}
.pvg-ergo .gf-author-section .gf-author-box{gap:1.75rem;padding:2.25rem 2.5rem}
.pvg-ergo .gf-author-section .gf-author-box__portrait{width:8rem}
.pvg-ergo .gf-author-section .gf-author-box__title{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(2.7rem,2.5vw,3rem);font-weight:800;letter-spacing:-.035em;line-height:1.05;text-wrap:balance}}
/* psychotherapie.css */
.pvg-ergo .gf-author-section{width:100%;max-width:calc(1280px + 2 * clamp(1rem,3vw,2rem));margin-inline:auto;padding-inline:clamp(1rem,3vw,2rem)}
.pvg-ergo .gf-author-section .gf-author-box{width:100%;max-width:none}
.pvg-ergo .gf-author-section .gf-author-box__title{font-size:clamp(1.4rem,2vw,1.85rem)}
.pvg-ergo .gf-author-section .gf-author-box__description{font-size:17px}
@media(max-width:767px){.pvg-ergo .gf-author-section .gf-author-box{padding:24px}}
/* Explicitly requested description typography. */
.pvg-ergo .gf-author-section .gf-author-box__description{font-family:"PVG Ergo Open Sans",Arial,sans-serif;font-size:19px}

/* Reference parent canvas, made explicit only on this component. */
.pvg-ergo .gf-author-section{background:#f7fafc}

/* RC11: existing author heading, name-only link and keyboard focus. */
.pvg-ergo #gf-author-title a{color:inherit;font:inherit;text-decoration:none}
.pvg-ergo #gf-author-title a:focus-visible{outline:3px solid #00498e;outline-offset:4px;text-decoration:underline}
