.pmf-author-profile{padding-block-end:var(--sp-3xl)}.aph-hero{background:var(--grad-hero);border-block-end:1px solid var(--bd);padding-block:clamp(40px, 8vw, 80px)}.aph-hero__inner{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(24px, 4vw, 48px)}.aph-hero__avatar-wrap{flex-shrink:0}.aph-hero__avatar{width:clamp(88px, 18vw, 120px);height:clamp(88px, 18vw, 120px);border-radius:50%;border:3px solid var(--bg);box-shadow:var(--sh-md);object-fit:cover;display:block;background:var(--bg-soft)}.aph-hero__avatar--placeholder{width:clamp(88px, 18vw, 120px);height:clamp(88px, 18vw, 120px);border-radius:50%;overflow:hidden;border:3px solid var(--bg);box-shadow:var(--sh-md)}.aph-hero__avatar--placeholder svg{width:100%;height:100%}.aph-hero__info{flex:1 1 240px;min-width:0}.aph-hero__name{margin:0 0 6px;font-size:var(--fs-2xl);font-weight:900;color:var(--txt);line-height:1.2}.aph-hero__title{margin:0 0 10px;font-size:var(--fs-base);font-weight:600;color:var(--acc);line-height:1.4}.aph-hero__post-count{margin:0 0 16px;font-size:var(--fs-sm);color:var(--txt-muted);display:inline-flex;align-items:center;gap:4px;background:var(--bg);border:1px solid var(--bd);border-radius:var(--r-pill);padding:4px 14px}.aph-hero__post-count-num{font-weight:800;color:var(--txt)}.aph-hero__socials{display:flex;flex-wrap:wrap;gap:10px}.aph-social{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--bg);color:var(--txt-2);border:1px solid var(--bd);transition:var(--ease);text-decoration:none}.aph-social:hover{border-color:var(--acc);background:var(--acc-light);color:var(--acc);transform:translateY(-2px);box-shadow:var(--sh-sm)}.aph-social--linkedin:hover{color:#0077b5;border-color:#0077b5;background:#e8f4fb}.aph-social--twitter:hover{color:#000;border-color:#000;background:#f0f0f0}.aph-social--instagram:hover{color:#e1306c;border-color:#e1306c;background:#fce4ec}.aph-section{padding-block:clamp(32px, 6vw, 64px)}.aph-section+.aph-section{border-block-start:1px solid var(--bd)}.aph-section__title{margin:0 0 clamp(20px, 3vw, 32px);font-size:var(--fs-xl);font-weight:800;color:var(--txt);line-height:1.3;position:relative;padding-inline-start:16px}.aph-section__title::before{content:'';position:absolute;inset-inline-start:0;top:50%;transform:translateY(-50%);width:4px;height:70%;background:var(--acc);border-radius:var(--r-pill)}.aph-about{background:var(--bg)}.aph-about__body{max-width:800px;font-size:var(--fs-base);color:var(--txt-2);line-height:var(--lh)}.aph-about__body p{margin:0 0 1em;text-align:justify}.aph-about__body p:last-child{margin-bottom:0}.aph-expertise{background:var(--bg-soft)}.aph-expertise__list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:12px}.aph-expertise__item{display:inline-flex;align-items:center;gap:8px;background:var(--bg);border:1px solid var(--bd);border-radius:var(--r-pill);padding:8px 18px;font-size:var(--fs-sm);font-weight:600;color:var(--txt-2);transition:var(--ease-fast)}.aph-expertise__item:hover{border-color:var(--acc);color:var(--acc);background:var(--acc-light)}.aph-expertise__dot{width:8px;height:8px;border-radius:50%;background:var(--acc);flex-shrink:0}.aph-posts{background:var(--bg)}.aph-posts__grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px, 100%),1fr));gap:var(--sp-lg)}.aph-post-card{background:var(--card);border:1px solid var(--bd);border-radius:var(--r-md);overflow:hidden;display:flex;flex-direction:column;transition:var(--ease)}.aph-post-card:hover{border-color:var(--acc);box-shadow:var(--sh-md);transform:translateY(-3px)}.aph-post-card__thumb-wrap{display:block;aspect-ratio:16 / 9;overflow:hidden;background:var(--bg-soft)}.aph-post-card__thumb{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.aph-post-card:hover .aph-post-card__thumb{transform:scale(1.04)}.aph-post-card__body{padding:16px;display:flex;flex-direction:column;gap:6px;flex:1}.aph-post-card__cat{font-size:var(--fs-xs);font-weight:700;color:var(--acc);text-transform:uppercase;letter-spacing:.04em}.aph-post-card__title{margin:0;font-size:var(--fs-base);font-weight:700;color:var(--txt);line-height:1.45;flex:1}.aph-post-card__title a{color:inherit;text-decoration:none}.aph-post-card__title a:hover{color:var(--acc)}.aph-post-card__date{font-size:var(--fs-xs);color:var(--txt-muted);display:block;margin-top:auto}@media (max-width:640px){.aph-hero__inner{flex-direction:column;text-align:center;align-items:center}.aph-hero__socials{justify-content:center}.aph-hero__name{font-size:clamp(1.4rem, 6vw, 1.8rem)}.aph-section__title{padding-inline-start:12px}.aph-expertise__list{gap:8px}.aph-posts__grid{grid-template-columns:1fr}}@media (prefers-color-scheme:dark){.aph-social{background:var(--card);color:var(--txt-muted);border-color:var(--bd)}.aph-expertise__item{background:var(--card)}.aph-post-card{background:var(--card)}.aph-hero__avatar{border-color:var(--bd)}}@media print{.aph-hero__socials,.aph-post-card__thumb-wrap{display:none}.aph-post-card{break-inside:avoid}}