.tca-author{box-sizing:border-box;display:flex;align-items:center;gap:24px;max-width:100%;margin:32px 0 36px;padding:18px 24px;border:1px solid #dfe1e7;border-radius:18px;background:#fafafb;color:#15151b;font-family:inherit;line-height:1.4}.tca-author *{box-sizing:border-box}.tca-author__avatar{display:block;flex:0 0 128px;width:128px;height:128px}.tca-author__image{display:block!important;width:128px!important;height:128px!important;max-width:none!important;object-fit:cover;border-radius:50%!important;border:4px solid white;box-shadow:0 2px 12px #0002}.tca-author__details{min-width:0;flex:1}.tca-author__eyebrow{font-size:10px!important;letter-spacing:1px;font-weight:800;color:#8e0026;margin-bottom:3px}.tca-author__name{font-size:22px!important;font-weight:800;line-height:1.2;margin:0 0 5px}.tca-author__name a{color:#16161b!important;text-decoration:none!important}.tca-author__bio{font-size:13px!important;line-height:1.5!important;margin:0 0 9px!important;color:#444653!important;max-width:70ch}.tca-author__links{display:flex;flex-wrap:wrap;gap:10px 24px;align-items:center}.tca-author__links a{font-size:12px!important;font-weight:700;color:#900027!important;text-decoration:none!important}.tca-author__links a:hover{text-decoration:underline!important}.tca-contact{display:grid;gap:14px;max-width:650px}.tca-contact label{display:grid;gap:5px;font-weight:600}.tca-contact input,.tca-contact textarea{width:100%;border:1px solid #d6d7dd;border-radius:8px;padding:11px;font:inherit}.tca-contact button{border:0;border-radius:8px;padding:12px 18px;background:#900027;color:#fff;font-weight:700;cursor:pointer}.tca-honey{position:absolute!important;left:-9999px!important}.tca-privacy{font-size:12px;color:#656575}.tca-notice{padding:12px;background:#f2f2f5;border-radius:8px}@media(max-width:600px){.tca-author{padding:16px;gap:14px;align-items:flex-start}.tca-author__avatar,.tca-author__image{width:90px!important;height:90px!important;flex-basis:90px}.tca-author__name{font-size:18px!important}.tca-author__bio{font-size:12px!important}.tca-author__links{gap:7px 14px}}

/* Equipo editorial v1.1.0 — estilos aislados, no afectan a las tarjetas existentes */
.tca-team{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:24px;margin:28px 0}
.tca-team__card{display:flex;align-items:flex-start;gap:20px;padding:25px;border:1px solid #e8e6e8;border-radius:16px;background:#fff;box-shadow:0 5px 24px rgba(30,20,30,.04)}
.tca-team__portrait{flex:0 0 108px;width:108px;height:108px;display:block}
.tca-team__photo,.tca-team__portrait img{width:108px!important;height:108px!important;max-width:none!important;object-fit:cover;border-radius:50%;display:block}
.tca-team__card h3{font-size:20px;line-height:1.25;margin:0 0 5px}
.tca-team__card h3 a{text-decoration:none;color:#26202a}
.tca-team__role{color:#812f48;font-weight:650;font-size:13px;margin:0 0 10px}
.tca-team__bio{font-size:14px;line-height:1.55;color:#57535b;margin:0 0 10px}
.tca-team__link{font-size:13px;font-weight:600;color:#812f48;text-decoration:none}
@media(max-width:480px){.tca-team__card{padding:18px;gap:14px}.tca-team__portrait{flex-basis:82px;width:82px;height:82px}.tca-team__photo,.tca-team__portrait img{width:82px!important;height:82px!important}}

/* Equipo editorial 1.1.1 — revista digital. Aislado de las tarjetas de artículos. */
.tca-team-magazine{margin:32px 0 42px;color:#17171d;font-family:inherit}
.tca-team-magazine *{box-sizing:border-box}
.tca-magazine__lead{display:grid;grid-template-columns:minmax(190px,32%) 1fr;gap:clamp(24px,4vw,56px);align-items:center;background:linear-gradient(135deg,#faf7f8 0%,#fff 62%);border:1px solid #e9e1e4;border-radius:22px;padding:clamp(22px,4vw,44px);box-shadow:0 12px 36px rgba(44,15,25,.035)}
.tca-magazine__lead-photo{width:100%;max-width:270px;justify-self:center}
.tca-magazine__lead-photo a{display:block;aspect-ratio:1/1;border-radius:50%;overflow:hidden;border:6px solid #fff;box-shadow:0 12px 34px #2b122c24}
.tca-magazine__photo,.tca-magazine__lead-photo img,.tca-magazine__member-photo img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;border-radius:50%!important}
.tca-magazine__eyebrow{display:inline-block;color:#870021;font-size:11px;font-weight:800;letter-spacing:1.8px;margin-bottom:10px}
.tca-magazine__lead h2{font-size:clamp(29px,3.5vw,44px)!important;line-height:1.1!important;letter-spacing:-.035em;margin:0 0 16px!important}
.tca-team-magazine h2 a,.tca-team-magazine h3 a{color:#17171d!important;text-decoration:none!important}
.tca-magazine__role{font-size:13px!important;font-weight:750!important;color:#870021!important;margin:0 0 9px!important;line-height:1.4!important}
.tca-magazine__bio{font-size:15px!important;line-height:1.75!important;color:#54515a!important;margin:0 0 22px!important;max-width:65ch}
.tca-magazine__action{font-size:13px!important;font-weight:800!important;color:#870021!important;text-decoration:none!important;display:inline-flex;gap:8px;align-items:center}
.tca-magazine__action:hover{text-decoration:underline!important}
.tca-magazine__section{margin-top:50px}
.tca-magazine__section>h2{font-size:25px!important;margin:0 0 22px!important;letter-spacing:-.025em}
.tca-magazine__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.tca-magazine__member{display:flex;gap:20px;align-items:flex-start;padding:25px;border:1px solid #e9e1e4;border-radius:18px;background:#fff}
.tca-magazine__member-photo{width:105px;height:105px;flex:0 0 105px;border-radius:50%;overflow:hidden}
.tca-magazine__member-body{min-width:0}
.tca-magazine__member h3{font-size:21px!important;margin:0 0 8px!important;line-height:1.2!important}
.tca-magazine__member .tca-magazine__bio{font-size:13px!important;line-height:1.6!important;margin-bottom:12px!important}
@media(max-width:700px){.tca-magazine__lead{grid-template-columns:1fr;text-align:center;gap:18px}.tca-magazine__lead-photo{max-width:180px}.tca-magazine__bio{margin-left:auto!important;margin-right:auto!important}.tca-magazine__grid{grid-template-columns:1fr}.tca-magazine__member{padding:18px}.tca-magazine__member-photo{width:80px;height:80px;flex-basis:80px}}
@media(max-width:390px){.tca-magazine__member{gap:12px}.tca-magazine__member-photo{width:65px;height:65px;flex-basis:65px}}

/* v1.1.2: encabezado con cargo editable, menos aire y enlace editorial opcional */
.tca-magazine__lead{padding:clamp(20px,3vw,34px)!important;gap:clamp(20px,3vw,42px)!important}
.tca-magazine__eyebrow{text-transform:uppercase;line-height:1.5;letter-spacing:1.4px;margin-bottom:9px}
.tca-magazine__lead h2{margin-bottom:12px!important}
.tca-magazine__bio{margin-bottom:17px!important}
.tca-magazine__transparency{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:22px 26px;border:1px solid #e9e1e4;border-radius:16px;background:#faf8f9}
.tca-magazine__transparency strong{font-size:17px;color:#17171d}
.tca-magazine__transparency p{margin:6px 0 0!important;color:#59525a;font-size:14px;line-height:1.5}
.tca-magazine__transparency a{flex-shrink:0;color:#870021!important;font-size:13px;font-weight:800;text-decoration:none!important}
@media(max-width:700px){.tca-magazine__transparency{flex-direction:column;align-items:flex-start;padding:20px}}
