.review-strip{padding:9px 20px;background:#edf5f4;color:#254d56;text-align:center;font-size:.78rem;border-bottom:1px solid #d9e8e5}.review-strip a{margin-left:18px;text-decoration:underline}.member-intro{background:linear-gradient(110deg,#f1f7f6,#e6eef4);padding:26px 0 42px}.member-intro h1,.member-editor h1{font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.1rem);color:#12334e;line-height:1.15;margin:15px 0}.member-intro p{max-width:700px;margin:14px 0 24px}.breadcrumb{font-size:.82rem;padding-top:18px;padding-bottom:18px;color:#527080}.breadcrumb a{text-decoration:underline}.member-filter{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:16px;align-items:end;padding:24px;background:#f3f7f8;border:1px solid #dce5e8;border-radius:12px;margin:25px 0}.member-filter label,.member-editor label{font-size:.9rem}.member-filter input,.member-filter select{width:100%;margin-top:8px}.member-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0}.member-card{padding:28px;border:1px solid #dce5e8;border-radius:12px;box-shadow:0 8px 24px #16354808;display:flex;align-items:flex-start;flex-direction:column;gap:12px}.member-card h2{font:700 1.55rem/1.2 Georgia,serif;color:#17364e}.member-card p{margin:0}.member-card .button{margin-top:auto}.member-avatar{width:180px;height:210px;object-fit:cover;object-position:center;border-radius:16px;border:5px solid white;box-shadow:0 6px 25px #17364e18;flex-shrink:0}.member-card .member-avatar{width:90px;height:108px;border-width:3px}.initials{display:flex;align-items:center;justify-content:center;background:#dcece9;color:#285b61;font:700 2.5rem Georgia,serif}.member-country{display:flex;align-items:center;gap:10px;font-size:.9rem;margin:8px 0}.member-country img{width:28px;height:21px;border-radius:2px;box-shadow:0 0 1px #345}.membership{display:inline-flex;align-items:center;font-size:.78rem;line-height:1.4;padding:5px 12px;border:1px solid #97d4c7;border-radius:20px;background:#e6f7f1;color:#075c50;font-weight:700}.member-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.member-tags span{background:#e4f2f1;color:#245d63;border-radius:22px;padding:7px 12px;font-size:.78rem}.academic-hero{background:linear-gradient(105deg,#edf4f7 20%,#e5efec);padding:36px 0}.academic-hero-inner{display:flex;align-items:center;gap:38px}.academic-hero h1{font:700 clamp(2rem,3.4vw,3rem)/1.16 Georgia,serif;color:#102e49;margin:8px 0}.academic-hero p{margin:6px 0 10px;color:#29485d}.academic-role{font-size:1.2rem}.academic-hero .actions{margin-top:18px;flex-wrap:wrap}.academic-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(270px,1fr);gap:26px;margin-top:30px;margin-bottom:28px;align-items:start}.academic-layout>*,.academic-card{min-width:0}.academic-card{padding:26px;border:1px solid #dce5e8;border-radius:10px;background:white;margin-bottom:20px;box-shadow:0 6px 20px #16354804;overflow-wrap:anywhere}.academic-card h2{font:700 1.6rem/1.2 Georgia,serif;color:#102e49;margin-bottom:18px}.academic-card h2:after{content:'';display:block;width:34px;height:3px;background:#179b89;margin-top:12px}.academic-card h3{font:700 1.15rem/1.35 Georgia,serif;color:#17364e;margin:8px 0}.academic-card p{line-height:1.7;color:#425467;margin:6px 0}.academic-card .category-tabs{flex-wrap:wrap;margin-bottom:14px}.academic-item{padding:16px 0;border-top:1px solid #e3eaec}.publication{display:flex;gap:16px;align-items:center;justify-content:space-between}.publication>.text-link{flex-shrink:0;font-size:.82rem;border:1px solid #adc2d0;padding:8px 10px;border-radius:5px}.public-contacts{display:flex;flex-direction:column;gap:15px}.public-contacts a{overflow-wrap:anywhere}.preserve-lines{white-space:pre-line}.member-footnote{font-size:.8rem;color:#627486;margin-bottom:30px}.editor-toolbar{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin:24px 0}.editor-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:22px}.editor-steps button{padding:15px;background:#f0f5f6;text-align:left;color:#305068;border-radius:7px;font-size:.85rem}.editor-steps b{display:block;margin-bottom:8px}.editor-steps button[aria-current=step]{background:#153f55;color:white}.member-editor{max-width:1100px}.member-editor textarea{min-height:140px}.editor-footer{display:flex;gap:18px;justify-content:space-between;flex-wrap:wrap;border-top:1px solid #e1e9eb;padding-top:20px}.edit-collection{border:1px solid #e0e8e9;border-radius:8px;padding:20px}.collection-row{display:flex;gap:18px;align-items:center;justify-content:space-between;border-bottom:1px solid #e1e8ea;padding:18px 0;overflow-wrap:anywhere}.collection-row>div{min-width:0}.collection-row p{font-size:.85rem}.collection-row button{padding:6px}.privacy-options{border:1px solid #c7dfd8;border-radius:10px;padding:20px;background:#f4faf8}.privacy-options .check{margin:15px 0}.privacy-options p{font-size:.85rem}.member-editor small{display:block;margin-top:8px;color:#5c7180}.member-editor .section-heading{flex-wrap:wrap}.header-account{font-size:.78rem;white-space:nowrap}.member-editor .form-grid>.full{grid-column:1/-1}
@media(max-width:1000px){.member-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.member-filter{grid-template-columns:1fr 1fr}.publication{align-items:flex-start;flex-direction:column}.academic-layout{grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr)}.header-account{display:none}}
@media(max-width:700px){.member-cards,.academic-layout,.member-filter{grid-template-columns:1fr}.academic-hero-inner{flex-direction:column;align-items:flex-start;gap:22px}.academic-hero{padding:25px 0}.academic-hero .member-avatar{width:125px;height:150px}.academic-layout{margin-top:20px}.academic-card{padding:20px}.editor-steps{grid-template-columns:repeat(2,1fr)}.editor-steps button:last-child{grid-column:1/-1}.collection-row{align-items:flex-start;flex-direction:column}.editor-footer{align-items:stretch;flex-direction:column}.review-strip a{display:inline-block;margin:5px 8px}.member-editor h1{font-size:2rem}.member-filter{padding:18px}.member-card{padding:22px}}
.academic-hero{position:relative;isolation:isolate;overflow:hidden}.academic-background{position:absolute;inset:0 0 0 auto;width:52%;height:100%;opacity:.35;z-index:-2}.academic-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#edf4f7 35%,#edf4f7cc 60%,transparent);z-index:-1}.academic-hero-inner{position:relative}
/* Retratos circulares en perfiles y directorio */
.academic-hero .member-avatar {
  width: 180px;
  height: 180px;
  border-radius: 50%;
  object-fit: cover;
  object-position: center;
  border: 5px solid #fff;
  box-shadow: 0 8px 28px rgba(23,54,78,.16);
}
.member-card .member-avatar {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  object-fit: cover;
}
@media (max-width: 700px) {
  .academic-hero .member-avatar {
    width: 140px;
    height: 140px;
  }
}
