.perspective-tabs{position:sticky;top:68px;z-index:20;background:rgba(9,11,32,.94);backdrop-filter:blur(14px);border-block:1px solid rgba(255,255,255,.1)}.perspective-tabs .container{display:flex;overflow-x:auto}.perspective-tabs button{flex:1;min-width:max-content;padding:1.2rem;border:0;background:none;color:var(--muted);font:600 .72rem Poppins,sans-serif;text-transform:uppercase;letter-spacing:.1em;cursor:pointer}.perspective-tabs button[aria-selected=true]{color:var(--cyan);box-shadow:inset 0 -2px var(--magenta)}.perspective-panel> .container>h2{max-width:18ch;margin:.7rem 0 2.5rem}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.guide-card{overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:var(--panel)}.guide-card img{width:100%;aspect-ratio:1.25;object-fit:cover}.guide-card>div{padding:1.4rem}.guide-card p,.article-card-cat,.event-list p{color:var(--cyan);font-size:.65rem;text-transform:uppercase;letter-spacing:.12em}.guide-card h3{font-size:clamp(1.25rem,2.1vw,2rem);margin:.5rem 0 1rem}.guide-card>div>span,.event-list div>span{display:block;color:var(--muted);line-height:1.65}.guide-card button,.event-list button{margin-top:1.5rem;border:0;background:none;color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:5px;cursor:pointer}.event-list{display:grid}.event-list article{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:2rem;align-items:center;padding:1.7rem 0;border-top:1px solid rgba(255,255,255,.14)}.event-list time strong{display:block;font-size:3.5rem;color:var(--magenta);line-height:1}.event-list time span{font-size:.7rem;text-transform:uppercase}.event-list h3{font-size:clamp(1.3rem,2.3vw,2.1rem);margin:.45rem 0}.podcast-panel .container{min-height:48vh;display:flex;flex-direction:column;justify-content:center}.podcast-panel h2{font-size:clamp(2.7rem,6vw,6rem);max-width:15ch}.podcast-panel p:last-child{max-width:60ch;color:var(--muted);line-height:1.7}.perspective-reveal{will-change:opacity,transform}

@keyframes modal-drop-in{0%{opacity:0;transform:translate3d(0,40px,0)}100%{opacity:1;transform:none}}
.perspective-modal{position:fixed;inset:0;z-index:250;display:grid;place-items:center;padding:1rem;opacity:0;pointer-events:none;background:radial-gradient(circle at 50% 105%,rgba(121,104,232,.2),transparent 42%),rgba(4,6,20,.48);backdrop-filter:blur(18px) saturate(1.18);-webkit-backdrop-filter:blur(18px) saturate(1.18);transition:opacity .4s ease}
.perspective-modal[hidden],.perspective-modal [hidden]{display:none!important}.perspective-modal.is-open{opacity:1;pointer-events:auto}.perspective-modal.is-closing{opacity:0;pointer-events:none}
.modal-dialog{position:relative;width:min(620px,100%);max-height:90vh;overflow:auto;padding:clamp(1.6rem,4vw,3.1rem);opacity:0;border:1px solid rgba(255,255,255,.2);border-radius:30px;background:linear-gradient(145deg,rgba(25,27,58,-1.1),rgba(10,12,34,-2.16));box-shadow:0 42px 120px rgba(0,0,0,.62),0 0 0 1px rgba(82,206,191,.06) inset;backdrop-filter:blur(30px) saturate(1.25);-webkit-backdrop-filter:blur(30px) saturate(1.25)}
.perspective-modal.is-open .modal-dialog{animation:modal-drop-in .48s cubic-bezier(.16,1,.3,1) both}.perspective-modal.is-closing{transition-duration:.2s}.perspective-modal.is-closing .modal-dialog{opacity:0;transform:translate3d(0,24px,0);transition:opacity .18s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.4,0,.2,1)}
.modal-close{position:absolute;right:1.15rem;top:1.15rem;display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:50%;color:#fff;background:rgba(255,255,255,.06);cursor:pointer;transition:border-color .32s ease,background .32s ease}.modal-close span{position:relative;display:block;width:16px;height:16px;transform-origin:center;transition:transform .42s cubic-bezier(.16,1,.3,1)}.modal-close span::before,.modal-close span::after{content:'';position:absolute;left:50%;top:50%;width:16px;height:2px;border-radius:999px;background:currentColor;transform-origin:center}.modal-close span::before{transform:translate(-50%,-50%) rotate(45deg)}.modal-close span::after{transform:translate(-50%,-50%) rotate(-45deg)}.modal-close:hover{border-color:rgba(82,206,191,.55);background:rgba(82,206,191,.1)}.modal-close:hover span{transform:rotate(90deg)}.modal-close:active span{transform:rotate(90deg) scale(.88)}.modal-close:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}
.modal-dialog h2{max-width:18ch;margin:.7rem 0 2rem;font-size:clamp(2.15rem,4vw,3rem);font-weight:400;line-height:1.04;letter-spacing:-.045em}.modal-dialog form{display:grid;gap:1.1rem}.modal-dialog label{color:rgba(255,255,255,.66);font-size:.66rem;font-weight:600;text-transform:uppercase;letter-spacing:.11em}.modal-dialog input{display:block;width:100%;margin-top:.55rem;padding:1rem 1.15rem;border:1px solid rgba(255,255,255,.14);border-radius:25px;background:rgba(4,7,25,.52);color:#fff;font:inherit;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.modal-dialog input:hover{border-color:rgba(255,255,255,.24)}.modal-dialog input:focus{outline:0;border-color:rgba(82,206,191,.72);background:rgba(4,7,25,.72);box-shadow:0 0 0 4px rgba(82,206,191,.1)}.modal-dialog form .btn-primario{justify-self:start;min-height:50px;margin-top:.55rem;padding-inline:1.45rem;border:0;border-radius:999px}.modal-success p{max-width:42ch;margin:1rem 0 1.5rem;color:rgba(255,255,255,.66);line-height:1.65}.modal-success .btn-primario{display:inline-flex;align-items:center;gap:.65rem;border-radius:999px}.modal-success .btn-primario svg{flex:none;width:1.1rem;height:1.1rem}.modal-success p.modal-success-guide{margin:0;color:#fff;font-size:1.15rem;line-height:1.5}.perspective-modal[data-state="success"] .modal-dialog h2{margin-bottom:1.3rem}.modal-dialog h2:focus{outline:none}.modal-dialog form .btn-primario:disabled{opacity:.65;cursor:wait}.modal-active .cursor-special,.modal-active .cursor-dot{opacity:0!important}
@media(max-width:760px){.perspective-tabs{top:61px}.perspective-tabs button{flex:none;padding:1rem}.guide-grid{grid-template-columns:1fr}.event-list article{grid-template-columns:80px 1fr}.event-list button{grid-column:2;justify-self:start}.event-list time strong{font-size:2.8rem}.perspective-modal{place-items:end center;padding:.65rem}.modal-dialog{width:100%;max-height:calc(100dvh - 1.3rem);padding:1.5rem;border-radius:28px}.modal-dialog h2{padding-right:2.4rem;font-size:clamp(2rem,9vw,2.55rem)}}
@media(prefers-reduced-motion:reduce){.perspective-reveal{opacity:1!important;transform:none!important}.perspective-modal,.perspective-modal.is-closing .modal-dialog,.modal-close,.modal-close span,.modal-dialog input{transition:none}.modal-close:hover span,.modal-close:active span{transform:none}.perspective-modal.is-open .modal-dialog{opacity:1;transform:none;animation:none}}
.perspective-panel[hidden]{display:none!important}

/* Guías: cabecera y cards homologadas con Perspectivas del Home. */
.perspectivas-guides-head{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:1.15rem;align-items:start;margin-bottom:clamp(2.8rem,6vw,5rem);overflow-x:clip}
.perspectivas-guides-head>.kicker{grid-column:1;margin:0;color:var(--cyan);font-size:var(--section-indicator-size);font-weight:600;line-height:var(--section-indicator-leading);letter-spacing:var(--section-indicator-tracking);text-transform:uppercase}
.perspectivas-guides-head>div{grid-column:1;min-width:0}
.perspective-panel>.container>.perspectivas-guides-head h2{max-width:760px;margin:0;font-size:clamp(2.15rem,3.25vw,3.45rem);font-weight:400;line-height:1.12;letter-spacing:-.03em}
.guide-grid{gap:clamp(1rem,1.5vw,1.35rem)}
.guide-card{position:relative;isolation:isolate;display:flex;min-height:460px;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:15px;color:var(--white);background:#13162f;box-shadow:0 24px 55px -36px rgba(0,0,0,.9);transition:transform .45s cubic-bezier(.2,.8,.2,1),border-color .35s ease,box-shadow .45s ease}
.guide-card::after{content:'';position:absolute;inset:0;z-index:3;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px transparent;transition:box-shadow .35s ease}
.guide-card-visual{position:relative;display:block;flex:0 0 215px;overflow:hidden;background-color:#090b20;transform:translateZ(0)}
.guide-card-visual::before{content:'';position:absolute;width:118%;aspect-ratio:1;left:-62%;bottom:-92%;border:1px solid rgba(198,158,255,.34);border-radius:50%;box-shadow:0 0 70px rgba(174,76,255,.16),inset 0 0 55px rgba(221,0,127,.08);transition:transform .7s cubic-bezier(.2,.8,.2,1),border-color .4s ease}
.guide-card-visual::after{content:'';position:absolute;inset:0;opacity:.55;background:linear-gradient(115deg,transparent 0 48%,rgba(255,255,255,.035) 48.2% 48.5%,transparent 48.7%),radial-gradient(circle at 86% 18%,rgba(255,255,255,.16) 0 1px,transparent 2px),radial-gradient(circle at 75% 32%,rgba(255,255,255,.08) 0 1px,transparent 2px);background-size:auto,36px 36px,54px 54px}
.guide-card-visual-a{background:radial-gradient(circle at 88% 13%,rgba(221,0,127,.52),transparent 30%),radial-gradient(circle at 8% 110%,rgba(111,48,198,.45),transparent 42%),linear-gradient(145deg,#080a20 8%,#171034 58%,#290b3d 100%)}
.guide-card-visual-b{background:radial-gradient(circle at 82% 14%,rgba(92,75,230,.58),transparent 32%),radial-gradient(circle at 4% 105%,rgba(221,0,127,.38),transparent 43%),linear-gradient(145deg,#080a20 4%,#111643 55%,#30104c 100%)}
.guide-card-visual-c{background:radial-gradient(circle at 88% 12%,rgba(143,45,214,.58),transparent 31%),radial-gradient(circle at 6% 105%,rgba(34,190,200,.24),transparent 42%),linear-gradient(145deg,#080a20 5%,#19113e 56%,#3b0b43 100%)}
.guide-card-visual-d{background:radial-gradient(circle at 88% 12%,rgba(33,190,200,.48),transparent 31%),radial-gradient(circle at 6% 105%,rgba(221,0,127,.28),transparent 42%),linear-gradient(145deg,#080a20 5%,#111b3c 56%,#271044 100%)}
.guide-card-visual-e{background:radial-gradient(circle at 88% 12%,rgba(221,0,127,.5),transparent 31%),radial-gradient(circle at 6% 105%,rgba(121,104,232,.38),transparent 42%),linear-gradient(145deg,#080a20 5%,#211039 56%,#3c0b35 100%)}
.guide-card-visual-f{background:radial-gradient(circle at 88% 12%,rgba(121,104,232,.58),transparent 31%),radial-gradient(circle at 6% 105%,rgba(33,190,200,.24),transparent 42%),linear-gradient(145deg,#080a20 5%,#17143d 56%,#2c104a 100%)}
.guide-card-visual-g{background:radial-gradient(circle at 88% 12%,rgba(33,190,200,.4),transparent 31%),radial-gradient(circle at 6% 105%,rgba(221,0,127,.4),transparent 42%),linear-gradient(145deg,#080a20 5%,#151a38 56%,#32103d 100%)}
.guide-card-visual--image::before,.guide-card-visual--image::after{display:none}
.guide-card-visual--image img{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:center;transition:transform .5s cubic-bezier(.2,.8,.2,1)}
.guide-card:hover .guide-card-visual--image img,.guide-card:focus-within .guide-card-visual--image img{transform:scale(1.045)}
.guide-card>.guide-card-content{position:relative;z-index:2;display:flex;flex:1;flex-direction:column;padding:clamp(1.35rem,2vw,1.75rem)}
.guide-card .guide-card-meta{margin:0;color:var(--cyan);font-size:.58rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}
.guide-card h3{margin:1rem 0 0;font-size:clamp(1.15rem,1.45vw,1.42rem);line-height:1.25;letter-spacing:-.025em}
.guide-card .guide-card-summary{display:block;margin-top:.85rem;color:var(--muted);font-size:.76rem;line-height:1.65}
.guide-card .guide-card-cta{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;margin-top:auto;padding:1.6rem 0 0;border:0;border-top:1px solid rgba(255,255,255,.1);border-radius:0;color:var(--white);background:none;font:600 .62rem/1.2 Poppins,sans-serif;letter-spacing:.14em;text-align:left;text-decoration:none;text-transform:uppercase;cursor:pointer}
.guide-card-cta>span{color:var(--cyan);font-size:1rem;transition:transform .35s cubic-bezier(.2,.8,.2,1)}
.guide-card:hover,.guide-card:focus-within{transform:translateY(-8px) scale(1.012);border-color:rgba(158,113,255,.48);box-shadow:0 32px 65px -34px rgba(74,34,153,.72)}
.guide-card:hover::after,.guide-card:focus-within::after{box-shadow:inset 0 0 0 1px rgba(221,0,127,.2)}
.guide-card:hover .guide-card-visual::before,.guide-card:focus-within .guide-card-visual::before{transform:translate3d(5%,-4%,0) scale(1.08);border-color:rgba(221,0,127,.46)}
.guide-card:hover .guide-card-cta>span,.guide-card:focus-within .guide-card-cta>span{transform:translate(3px,-3px)}
.guide-card .guide-card-cta:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}
.guide-card.is-clickable{cursor:pointer}
.guide-card.is-clickable:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}

@media(max-width:980px) and (min-width:641px){
  .guide-grid{grid-template-columns:1fr}
  .guide-card{display:grid;grid-template-columns:minmax(240px,38%) 1fr;min-height:310px}
  .guide-card-visual{min-height:100%}
}
@media(max-width:640px){
  .guide-card{min-height:440px}
  .guide-card-visual{flex-basis:180px}
  .guide-card>.guide-card-content{padding:1.2rem}
}
@media(prefers-reduced-motion:reduce){
  .guide-card,.guide-card::after,.guide-card-visual::before,.guide-card-visual--image img,.guide-card-cta>span{transition:none}
  .guide-card:hover,.guide-card:focus-within{transform:none}
  .guide-card:hover .guide-card-visual--image img,.guide-card:focus-within .guide-card-visual--image img{transform:none}
}

/* Feed de LinkedIn · pestaña Artículos */
.article-feed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,1.5vw,1.35rem);align-items:start}
.article-feed-fallback{grid-column:1/-1;color:var(--muted);font-size:.95rem;line-height:1.7}
.article-feed-fallback a{color:var(--cyan);text-decoration:underline;text-underline-offset:4px}
.article-card{position:relative;isolation:isolate;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:15px;color:var(--white);background:#13162f;text-decoration:none;box-shadow:0 24px 55px -36px rgba(0,0,0,.9);transition:transform .45s cubic-bezier(.2,.8,.2,1),border-color .35s ease,box-shadow .45s ease}
.article-card--feature{grid-row:span 3}
.article-card-media{position:relative;display:block;overflow:hidden;background-color:#090b20;aspect-ratio:16/10}
.article-card--feature .article-card-media{aspect-ratio:4/3}
.article-card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.2,.8,.2,1)}
.article-card-media-backdrop{position:absolute;inset:-9%;z-index:0;width:118%!important;height:118%!important;filter:blur(20px) brightness(.48) saturate(.9);transform:scale(1.08);pointer-events:none}
.article-card-media-image{position:relative;z-index:1}
.article-card-media--completa .article-card-media-image{object-fit:contain}
.article-card-media--recorte .article-card-media-image{object-fit:cover}
.article-card-media--focus-arriba .article-card-media-image{object-position:center top}
.article-card-media--focus-abajo .article-card-media-image{object-position:center bottom}
.article-card-media--focus-izquierda .article-card-media-image{object-position:left center}
.article-card-media--focus-derecha .article-card-media-image{object-position:right center}
.article-card:not(.article-card--feature){flex-direction:row}
.article-card:not(.article-card--feature) .article-card-media{flex:0 0 130px;aspect-ratio:1}
.article-card-media--gradient-a{background:radial-gradient(circle at 88% 13%,rgba(221,0,127,.52),transparent 30%),radial-gradient(circle at 8% 110%,rgba(111,48,198,.45),transparent 42%),linear-gradient(145deg,#080a20 8%,#171034 58%,#290b3d 100%)}
.article-card-media--gradient-b{background:radial-gradient(circle at 82% 14%,rgba(92,75,230,.58),transparent 32%),radial-gradient(circle at 4% 105%,rgba(221,0,127,.38),transparent 43%),linear-gradient(145deg,#080a20 4%,#111643 55%,#30104c 100%)}
.article-card-media--gradient-c{background:radial-gradient(circle at 88% 12%,rgba(143,45,214,.58),transparent 31%),radial-gradient(circle at 6% 105%,rgba(34,190,200,.24),transparent 42%),linear-gradient(145deg,#080a20 5%,#19113e 56%,#3b0b43 100%)}
.article-card-media--gradient-d{background:radial-gradient(circle at 88% 12%,rgba(33,190,200,.48),transparent 31%),radial-gradient(circle at 6% 105%,rgba(221,0,127,.28),transparent 42%),linear-gradient(145deg,#080a20 5%,#111b3c 56%,#271044 100%)}
.article-card-media--gradient-e{background:radial-gradient(circle at 88% 12%,rgba(221,0,127,.5),transparent 31%),radial-gradient(circle at 6% 105%,rgba(121,104,232,.38),transparent 42%),linear-gradient(145deg,#080a20 5%,#211039 56%,#3c0b35 100%)}
.article-card-media--gradient-f{background:radial-gradient(circle at 88% 12%,rgba(121,104,232,.58),transparent 31%),radial-gradient(circle at 6% 105%,rgba(33,190,200,.24),transparent 42%),linear-gradient(145deg,#080a20 5%,#17143d 56%,#2c104a 100%)}
.article-card-media--gradient-g{background:radial-gradient(circle at 88% 12%,rgba(33,190,200,.4),transparent 31%),radial-gradient(circle at 6% 105%,rgba(221,0,127,.4),transparent 42%),linear-gradient(145deg,#080a20 5%,#151a38 56%,#32103d 100%)}
.article-card-badge{position:absolute;left:.7rem;bottom:.7rem;z-index:2;width:2rem;height:2rem;display:grid;place-items:center;border-radius:50%;background:rgba(9,11,32,.6);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.18)}
.article-card-badge::before{content:'';display:block}
.article-card-badge--video::before{width:0;height:0;border-style:solid;border-width:.36rem 0 .36rem .6rem;border-color:transparent transparent transparent var(--cyan);margin-left:.15rem}
.article-card-badge--carrusel::before{width:.7rem;height:.7rem;border:1.5px solid var(--cyan);border-radius:2px;box-shadow:.22rem .22rem 0 -1.5px #13162f,.34rem .34rem 0 -1.5px var(--cyan)}
.article-card-body{display:flex;flex:1;flex-direction:column;gap:.55rem;padding:clamp(1.1rem,1.6vw,1.5rem)}
.article-card--feature .article-card-body{padding:clamp(1.35rem,2vw,1.75rem)}
.article-card-title{font-size:clamp(1.05rem,1.4vw,1.35rem);line-height:1.25;letter-spacing:-.025em}
.article-card--feature .article-card-title{font-size:clamp(1.6rem,2.6vw,2.4rem)}
.article-card-summary{color:var(--muted);font-size:.82rem;line-height:1.65}
.article-card-foot{margin-top:auto;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1);color:var(--white);font:600 .62rem/1.2 Poppins,sans-serif;letter-spacing:.14em;text-transform:uppercase}
.article-card:hover,.article-card:focus-visible{transform:translateY(-8px);border-color:rgba(158,113,255,.48);box-shadow:0 32px 65px -34px rgba(74,34,153,.72);outline:none}
.article-card:hover .article-card-media-image,.article-card:focus-visible .article-card-media-image{transform:scale(1.035)}
.article-card:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}
@media(max-width:980px){
  .article-feed{grid-template-columns:1fr}
  .article-card--feature{grid-row:auto}
  .article-card,.article-card--feature{flex-direction:row}
  .article-card .article-card-media,.article-card--feature .article-card-media{flex:0 0 38%;aspect-ratio:1;min-height:100%}
}
@media(max-width:760px){
  .article-card,.article-card--feature,.article-card:not(.article-card--feature){flex-direction:column}
  .article-card .article-card-media,.article-card--feature .article-card-media{flex:none;width:100%;aspect-ratio:16/10}
}
@media(prefers-reduced-motion:reduce){
  .article-card,.article-card-media-image{transition:none}
  .article-card:hover,.article-card:focus-visible{transform:none}
  .article-card:hover .article-card-media-image,.article-card:focus-visible .article-card-media-image{transform:none}
}
