.zvct-author-module,.zvct-author-profile,.zvct-author-posts{--zvct-author-accent:#275f9c;--zvct-author-text:#253449;--zvct-author-muted:#64748b;--zvct-author-stroke:#e5ebf1;color:var(--zvct-author-text);box-sizing:border-box;width:100%}.zvct-author-module *,.zvct-author-profile *,.zvct-author-posts *{box-sizing:border-box}.zvct-author-profile{display:flex;align-items:center;gap:24px;padding:clamp(18px,3vw,32px);background:#f8fafc;border:1px solid var(--zvct-author-stroke);border-radius:16px;margin:0 0 30px}.zvct-author-profile__avatar{flex:0 0 145px;max-width:145px}.zvct-author-profile__photo,.zvct-author-profile__avatar img{display:block;width:145px;height:145px;object-fit:cover;border-radius:50%;background:#e2e8f0;border:4px solid #fff;box-shadow:0 2px 12px rgba(22,40,70,.1)}.zvct-author-profile__content{flex:1;min-width:0}.zvct-author-profile__name{font-size:clamp(22px,2.5vw,30px);line-height:1.22;margin:0 0 8px;padding:0;color:var(--zvct-author-text)}.zvct-author-profile__subtitle{font-weight:650;color:var(--zvct-author-accent);margin:0 0 10px}.zvct-author-profile__bio{color:var(--zvct-author-text);line-height:1.7}.zvct-author-profile__bio p{margin:0 0 10px}.zvct-author-profile__meta{display:flex;flex-wrap:wrap;gap:14px;color:var(--zvct-author-muted);font-size:.9rem;margin-top:10px}.zvct-author-profile__meta a{color:var(--zvct-author-accent)}.zvct-author-profile--center{flex-direction:column;text-align:center}.zvct-author-profile--center .zvct-author-profile__avatar{flex-basis:auto}.zvct-author-profile--center .zvct-author-profile__meta{justify-content:center}.zvct-author-grid{display:grid;grid-template-columns:repeat(var(--zvct-author-columns,3),minmax(0,1fr));gap:22px;align-items:stretch}.zvct-author-card{min-width:0;display:flex;flex-direction:column;background:#fff;border:1px solid var(--zvct-author-stroke);border-radius:13px;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease;box-shadow:0 2px 8px rgba(35,53,77,.05)}.zvct-author-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(35,53,77,.1)}.zvct-author-card__media{display:block;overflow:hidden;flex-shrink:0;aspect-ratio:16/9;background:#f0f3f8}.zvct-author-posts--ratio-square .zvct-author-card__media{aspect-ratio:1/1}.zvct-author-posts--ratio-portrait .zvct-author-card__media{aspect-ratio:3/4}.zvct-author-card__media img,.zvct-author-card__image{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .25s ease}.zvct-author-card:hover .zvct-author-card__media img{transform:scale(1.03)}.zvct-author-card__body{display:flex;flex-direction:column;flex:1;gap:10px;padding:18px}.zvct-author-card__date{font-size:.84rem;color:var(--zvct-author-muted)}.zvct-author-card__title{font-size:clamp(1.05rem,1.35vw,1.26rem);line-height:1.32;margin:0;padding:0;overflow-wrap:anywhere}.zvct-author-card__title a{text-decoration:none;color:var(--zvct-author-text)}.zvct-author-card__title a:hover{color:var(--zvct-author-accent)}.zvct-author-card__excerpt{font-size:.92rem;line-height:1.6;color:var(--zvct-author-muted);margin:0}.zvct-author-card__read{font-size:.9rem;font-weight:650;color:var(--zvct-author-accent);text-decoration:none;margin-top:auto;padding-top:5px}.zvct-author-card__read:hover{text-decoration:underline}.zvct-author-posts--left .zvct-author-card,.zvct-author-posts--right .zvct-author-card{display:grid;grid-template-columns:40% minmax(0,1fr)}.zvct-author-posts--right .zvct-author-card__media{order:2}.zvct-author-posts--left .zvct-author-card__media,.zvct-author-posts--right .zvct-author-card__media{aspect-ratio:auto;min-height:180px}.zvct-author-posts--left .zvct-author-card__media img,.zvct-author-posts--right .zvct-author-card__media img{height:100%!important}.zvct-author-pagination{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;gap:8px;margin:30px 0 12px}.zvct-author-pagination a,.zvct-author-pagination span{padding:8px 12px;min-width:36px;border-radius:8px;border:1px solid var(--zvct-author-stroke);text-align:center;color:var(--zvct-author-text);text-decoration:none}.zvct-author-pagination a:hover,.zvct-author-pagination .is-current{background:var(--zvct-author-accent);color:#fff;border-color:var(--zvct-author-accent)}.zvct-author-posts__empty{padding:20px;border:1px solid var(--zvct-author-stroke);border-radius:10px;color:var(--zvct-author-muted)}@media(max-width:1024px){.zvct-author-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zvct-author-posts--cols-1 .zvct-author-grid{grid-template-columns:1fr}}@media(max-width:640px){.zvct-author-profile{flex-direction:column;text-align:center}.zvct-author-profile__avatar{flex-basis:auto}.zvct-author-profile__meta{justify-content:center}.zvct-author-grid{grid-template-columns:minmax(0,1fr)}.zvct-author-posts--left .zvct-author-card,.zvct-author-posts--right .zvct-author-card{display:flex;flex-direction:column}.zvct-author-posts--left .zvct-author-card__media,.zvct-author-posts--right .zvct-author-card__media{order:0;aspect-ratio:16/9;min-height:0}}@media(prefers-reduced-motion:reduce){.zvct-author-card,.zvct-author-card__image{transition:none!important}.zvct-author-card:hover{transform:none}}.zvct-author-archive{width:min(100% - 32px,1200px);margin:40px auto 70px}.zvct-author-archive__heading{margin:0 0 20px;font-size:clamp(26px,3vw,38px)}