/* Portada Con lógica: recorrido editorial por capas */
.thinking-route{background:var(--yellow);color:#000}
.thinking-route>.shell{display:grid;grid-template-columns:repeat(3,1fr)}
.thinking-route a{position:relative;display:flex;min-height:178px;padding:26px 28px;flex-direction:column;border-right:1px solid rgba(0,0,0,.22);color:#000;text-decoration:none}
.thinking-route a:first-child{border-left:1px solid rgba(0,0,0,.22)}
.thinking-route span{font-size:.68rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
.thinking-route strong{max-width:260px;margin-top:28px;font:800 clamp(1.25rem,2vw,1.8rem)/1.12 "Manrope",sans-serif}
.thinking-route b{position:absolute;right:26px;top:23px;font-size:1.2rem;transition:transform .2s}
.thinking-route a:hover b{transform:translateY(5px)}
.thinking-route a:focus-visible{z-index:1;outline:4px solid #000;outline-offset:-4px}

.thinking-manifesto{padding:105px 0 110px;background:#fff}
.thinking-manifesto .thinking-statement{padding-bottom:0;border-bottom:0}

.thinking-lenses{padding:100px 0 115px;background:#eef1f3}
.thinking-section-heading{display:grid;grid-template-columns:.6fr 1.4fr;gap:70px;align-items:start}
.thinking-section-heading h2{max-width:790px;margin:0;font-size:clamp(2.2rem,4vw,3.9rem);line-height:1.04}
.thinking-lenses .thinking-pillars{margin:58px 0 0}
.thinking-lenses .thinking-pillar{min-height:310px;display:flex;flex-direction:column}
.thinking-lenses .thinking-pillar span{margin-bottom:auto}
.thinking-lenses .thinking-pillar h2{margin:42px 0 14px}

.thinking-publications{padding:105px 0 120px;background:#fff}
.thinking-publications .thinking-publications-heading{margin-bottom:48px}
.thinking-publications .thinking-entry{padding:50px 0}
.thinking-publications .thinking-entry:first-of-type{border-top:4px solid #111}
.thinking-publications .thinking-entry+.thinking-entry{border-top:0}
.thinking-publications>.shell>.thinking-note{max-width:760px;margin:34px 0 0 auto;color:#657079;line-height:1.65}

@media(max-width:820px){
  .thinking-route>.shell{width:100%;grid-template-columns:1fr}
  .thinking-route a,.thinking-route a:first-child{min-height:124px;border-left:0;border-right:0;border-bottom:1px solid rgba(0,0,0,.24)}
  .thinking-route strong{margin-top:18px}
  .thinking-manifesto,.thinking-lenses,.thinking-publications{padding:70px 0 82px}
  .thinking-section-heading{grid-template-columns:1fr;gap:30px}
  .thinking-lenses .thinking-pillar{min-height:0}
  .thinking-lenses .thinking-pillar span{margin-bottom:28px}
  .thinking-lenses .thinking-pillar h2{margin:0 0 14px}
  .thinking-publications>.shell>.thinking-note{margin-left:0}
}

@media(prefers-reduced-motion:reduce){.thinking-route b{transition:none}}
