/* KOMPONENT ph-author — .ph-author (krok 4 knižnice, 30. 10. 2026).
   Vybraté z: style-a5de0145ecc1.css, userStyles-b7accc8e732d.css. Hodnoty z tokeny.css.
   Vytvoril tools/komponent_vyber.py — pravidlá v pôvodnom poradí. */

/* --- z style-a5de0145ecc1.css --- */
.ph-author__img img { width: 100%; filter: grayscale(1); height: 100%; display: block; object-fit: cover; object-position: 50% 18%; }
.ph-author { color: var(--c-fg); row-gap: 24px; display: grid; column-gap: 32px; margin-top: 88px; background: var(--c-wash); padding: 32px; grid-template-columns: 200px minmax(0px, 1fr); }
@media (max-width: 860px) { .ph-author { row-gap: 28px; padding: 24px 20px; grid-template-columns: minmax(0px, 1fr); } }
.ph-author__img { overflow-x: hidden; overflow-y: hidden; background: var(--f-neutral-2); aspect-ratio: 4 / 5; }
@media (max-width: 860px) { .ph-author__img { order: 2; width: 100%; aspect-ratio: 4 / 5; } }
.ph-author__body { row-gap: 18px; display: flex; flex-direction: column; }
@media (max-width: 860px) { .ph-author__body { order: 1; min-width: 0px; } }
.ph-author__top { display: flex; justify-content: space-between; }
@media (max-width: 860px) { .ph-author__top { row-gap: 6px; flex-wrap: wrap; column-gap: 16px; } }
.ph-author__name { font-weight: 500; line-height: 1; }
.ph-author__role { color: var(--c-body); font-size: 15px; }
.ph-author__bio { color: var(--c-fg); font-size: 16px; margin: 0px; line-height: var(--lh-odsek); text-wrap-mode: initial; text-wrap-style: pretty; }
.ph-author__links { display: grid; font-size: 15px; column-gap: 16px; margin-top: auto; grid-template-columns: repeat(3, minmax(0px, 1fr)); }
@media (max-width: 860px) { .ph-author__links { display: flex; margin-top: 8px; flex-direction: column; grid-column-end: -1; grid-column-start: 1; grid-template-columns: minmax(0px, 1fr); } }
.ph-author__links a { display: flex; border-top: 1px solid var(--c-fg); padding: 12px 0px; justify-content: space-between; }
@media (max-width: 860px) { .ph-author__links a { width: 100%; box-sizing: border-box; } }
.ph-author__proj { display: flex; column-gap: 10px; align-items: center; }
@media (max-width: 860px) { .ph-author__proj { row-gap: 6px; flex-wrap: wrap; } }
@media (max-width: 860px) { .ph-author__links a:last-child { border-bottom: 1px solid var(--c-fg); } }

/* --- z userStyles-b7accc8e732d.css; 3. 11. 2026 (H3): bez html body / html:root --- */
.ph-author__name { font-size: var(--ts-velky); letter-spacing: var(--tr-velky); }
.ph-author__proj > .f-atom--max { display: none; }
.ph-author .f-mute { color: var(--c-mute); }
.ph-author__who { display: flex; flex-direction: column; row-gap: 8px; }
.ph-author__proj a { color: var(--c-fg); }
.ph-author__links a { font-weight: 500; }
