.breadcrumb{padding:.75rem 0;font-size:.75rem;color:var(--c-mut)}.breadcrumb__list{display:flex;align-items:center;gap:.3rem;list-style:none;flex-wrap:wrap}.breadcrumb__item::after{content:'/';margin-left:.3rem;color:var(--c-bor)}.breadcrumb__item:last-child::after{content:none}.breadcrumb__item a{color:var(--c-txt-s);transition:color .15s}.breadcrumb__item a:hover{color:var(--c-pri-t)}.breadcrumb__item--current{color:var(--c-sec);font-weight:600}.journalist-profile{background:var(--c-srf);border:1px solid var(--c-bor);border-radius:var(--rad);padding:2rem;margin-bottom:2rem;box-shadow:var(--shd)}.journalist-profile__main{display:flex;gap:1.75rem;align-items:flex-start;margin-bottom:1.5rem}.journalist-profile__avatar-wrap{flex-shrink:0}.journalist-profile__avatar{width:160px;height:160px;border-radius:50%;object-fit:cover;border:4px solid var(--c-srf);box-shadow:0 4px 20px rgba(0,0,0,.1)}.journalist-profile__identity{flex:1;min-width:0}.journalist-profile__prefix{font-size:.72rem;font-weight:700;text-transform:uppercase;color:var(--c-pri-t);letter-spacing:.06em;display:block;margin-bottom:.15rem}.journalist-profile__name{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.2rem);font-weight:700;line-height:1.15;color:var(--c-sec);margin-bottom:.25rem;letter-spacing:-.02em}.journalist-profile__role{font-size:1rem;color:var(--c-pri-t);font-weight:600;margin-bottom:.25rem}.journalist-profile__org{font-size:.82rem;color:var(--c-mut);margin-bottom:.75rem}.journalist-profile__org a{color:var(--c-mut);transition:color .15s}.journalist-profile__org a:hover{color:var(--c-pri-t)}.journalist-profile__stats{display:flex;gap:1.25rem;flex-wrap:wrap;margin-bottom:.75rem}.journalist-profile__stat{font-size:.78rem;color:var(--c-txt-s);display:flex;align-items:center;gap:.25rem}.journalist-profile__stat strong{font-size:1.1rem;font-weight:800;color:var(--c-sec)}.journalist-profile__social{display:flex;gap:.4rem;flex-wrap:wrap}.social-link{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:1.5px solid var(--c-bor);color:var(--c-txt-s);background:var(--c-srf);transition:all .18s}.social-link:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.social-link--twitter:hover{background:#000;color:#fff;border-color:#000}.social-link--linkedin:hover{background:#0077b5;color:#fff;border-color:#0077b5}.social-link--facebook:hover{background:#1877f2;color:#fff;border-color:#1877f2}.social-link--instagram:hover{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);color:#fff;border-color:#dc2743}.social-link--youtube:hover{background:#ff0000;color:#fff;border-color:#ff0000}.journalist-profile__bio{font-size:.92rem;line-height:1.75;color:var(--c-txt-b);padding:1.25rem 0;border-top:1px solid var(--c-bor-l);border-bottom:1px solid var(--c-bor-l);margin-bottom:1.25rem;overflow-wrap:anywhere}.journalist-profile__bio p{margin-bottom:.6rem}.journalist-profile__bio p:last-child{margin-bottom:0}.journalist-profile__section{margin-bottom:1.25rem}.journalist-profile__section-title{font-family:var(--font-body);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--c-mut);display:flex;align-items:center;gap:.4rem;margin-bottom:.65rem}.journalist-profile__section-title svg{color:var(--c-pri-t)}.expertise-tags{display:flex;flex-wrap:wrap;gap:.35rem}.expertise-tag{font-size:.75rem;font-weight:600;background:var(--c-pri-bg);color:var(--c-pri-t);padding:.35rem .7rem;border-radius:20px;border:1px solid var(--c-pri-bor);display:inline-flex;align-items:center;min-height:32px}.journalist-profile__credentials{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1.25rem}.credential-block{background:var(--c-bg);border:1px solid var(--c-bor-l);border-radius:6px;padding:.85rem}.credential-block__title{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--c-sec);display:flex;align-items:center;gap:.35rem;margin-bottom:.5rem}.credential-block__title svg{color:var(--c-pri-t);flex-shrink:0}.credential-block__list{list-style:none;display:flex;flex-direction:column;gap:.3rem}.credential-block__list li{font-size:.8rem;color:var(--c-txt-s);line-height:1.5;padding-left:.75rem;position:relative}.credential-block__list li::before{content:'';position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:var(--c-pri-t)}.beat-distribution{display:flex;flex-direction:column;gap:.4rem}.beat-bar{display:flex;align-items:center;gap:.6rem}.beat-bar__label{font-size:.78rem;font-weight:600;color:var(--c-txt-s);width:110px;flex-shrink:0;text-align:right;transition:color .15s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.beat-bar__label:hover{color:var(--c-pri-t)}.beat-bar__track{flex:1;height:6px;background:var(--c-bor-l);border-radius:3px;overflow:hidden}.beat-bar__fill{height:100%;background:linear-gradient(90deg,var(--c-pri),var(--c-pri-t));border-radius:3px;transition:width .5s ease}.beat-bar__count{font-size:.72rem;font-weight:700;color:var(--c-mut);width:28px;flex-shrink:0}.journalist-profile__transparency{font-size:.75rem;color:var(--c-mut);display:flex;align-items:center;gap:.4rem;padding-top:.75rem;border-top:1px solid var(--c-bor-l)}.journalist-profile__transparency svg{flex-shrink:0;color:var(--c-pri-t)}.journalist-profile__transparency a{color:var(--c-pri-t);transition:color .15s}.journalist-profile__transparency a:hover{color:var(--c-pri-d)}.section-title__count{font-family:var(--font-body);font-size:.72rem;font-weight:500;color:var(--c-mut)}.journalist-articles{padding-top:.5rem}@media(max-width:767px){.journalist-profile{padding:1.25rem}.journalist-profile__main{flex-direction:column;align-items:center;text-align:center;gap:1rem}.journalist-profile__avatar{width:120px;height:120px}.journalist-profile__stats{justify-content:center}.journalist-profile__social{justify-content:center}.journalist-profile__credentials{grid-template-columns:1fr}.beat-bar__label{width:80px;font-size:.72rem}.journalist-profile__bio{text-align:left}}@media(max-width:1023px){.journalist-profile__credentials{grid-template-columns:1fr 1fr}}