.perspectives-page{background:var(--paper)}.perspectives-page .topbar{position:absolute}.perspectives-hero{min-height:88svh;background:#080808;color:#fff;padding:clamp(205px,25vh,270px) var(--pad) 90px;display:flex;flex-direction:column;justify-content:flex-end}.perspectives-hero h1{font:300 clamp(58px,8.5vw,132px)/.88 "Manrope";letter-spacing:-.07em;margin:35px 0 45px}.perspectives-hero h1 span{color:var(--lime)}.perspectives-hero>p:last-child{font-size:clamp(18px,1.8vw,26px);line-height:1.45;max-width:760px;margin-left:auto;color:#bbb}.editorial{padding:130px var(--pad);display:grid;grid-template-columns:1fr 3fr;gap:45px}.editorial>.section-number{grid-column:1;grid-row:1}.editorial-heading{grid-column:1/-1;grid-row:1;width:min(650px,100%);justify-self:center}.editorial-heading h2,.archive-head h2{font:400 clamp(44px,6vw,88px)/.98 "Manrope";letter-spacing:-.055em;margin:0}.editorial-heading>p{font-size:19px;line-height:1.6;max-width:650px;margin:42px 0 70px}.editorial-grid{grid-column:1/-1;display:grid;grid-template-columns:2fr 1fr 1fr;border-top:1px solid var(--line)}.editorial-grid article{min-height:410px;padding:30px;border-right:1px solid var(--line);display:flex;flex-direction:column}.editorial-grid .lead-story{background:var(--lime)}.editorial-grid span{font-size:11px;letter-spacing:.14em}.editorial-grid h3{font:400 clamp(26px,2.6vw,42px)/1.08 "Manrope";letter-spacing:-.035em;margin:auto 0 20px}.editorial-grid p{line-height:1.55;color:#555}.editorial-grid a{margin-top:20px;text-decoration:underline}.archive{padding:130px var(--pad);background:#111;color:#fff}.archive-head{display:grid;grid-template-columns:2fr 1fr;gap:10vw;align-items:end}.archive-head>p{font-size:18px;line-height:1.55;color:#aaa}.archive-tools{display:flex;justify-content:space-between;align-items:end;gap:30px;margin:75px 0 45px}.archive-tools label span{display:block;font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:#888;margin-bottom:12px}.archive-tools input{width:min(430px,80vw);background:transparent;border:0;border-bottom:1px solid #777;color:#fff;font:18px "DM Sans";padding:12px 0;outline:0}.archive-tools input:focus{border-color:var(--lime)}.filters{display:flex;flex-wrap:wrap;gap:8px}.filters button{background:transparent;color:#aaa;border:1px solid #555;border-radius:999px;padding:10px 15px;cursor:pointer}.filters button.active,.filters button:hover{background:var(--lime);color:#111;border-color:var(--lime)}.archive-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #444}.archive-card{min-height:360px;padding:27px 28px 28px 0;border-bottom:1px solid #444;border-right:1px solid #444;display:flex;flex-direction:column}.archive-card:nth-child(3n+2),.archive-card:nth-child(3n+3){padding-left:28px}.archive-card:nth-child(3n){border-right:0}.archive-card>p{display:flex;justify-content:space-between;font-size:11px;color:#888;margin:0}.archive-card h3{font:400 clamp(24px,2.2vw,34px)/1.12 "Manrope";letter-spacing:-.03em;margin:38px 0 20px}.archive-card>div{font-size:14px;line-height:1.55;color:#999;margin-bottom:30px}.archive-card a{margin-top:auto;font-size:13px;color:var(--lime)}.archive-card[hidden]{display:none}.empty-state{text-align:center;color:#999;padding:60px}.contact-actions{display:flex;flex-direction:column;align-items:flex-start;gap:18px}@media(max-width:1000px){.editorial{grid-template-columns:1fr}.editorial>.section-number,.editorial-heading{grid-column:1;grid-row:auto}.editorial-heading{width:auto;justify-self:stretch}.editorial-grid{grid-template-columns:1fr}.editorial-grid article{min-height:320px;border-bottom:1px solid var(--line)}.archive-grid{grid-template-columns:repeat(2,1fr)}.archive-card:nth-child(n){padding-left:0;padding-right:25px;border-right:1px solid #444}.archive-card:nth-child(even){padding-left:25px;border-right:0}}@media(max-width:700px){.perspectives-hero{padding-top:170px}.editorial,.archive{padding-top:90px;padding-bottom:90px}.archive-head{grid-template-columns:1fr}.archive-tools{align-items:stretch;flex-direction:column}.archive-tools input{width:100%}.archive-grid{grid-template-columns:1fr}.archive-card:nth-child(n){min-height:0;padding:28px 0;border-right:0}.filters button{font-size:12px}}

/* Keep the centered editorial headline on exactly two lines. */
.editorial-heading{width:min(900px,100%)}
.editorial-heading h2 .editorial-line{display:block;white-space:nowrap}
.editorial-heading>p{margin-left:0;margin-right:0}
@media(max-width:700px){.editorial-heading h2{font-size:clamp(34px,10.5vw,50px)}}

/* Alternating editorial cards: lime, black, lime. */
.editorial-grid article:nth-child(2){background:#080808;color:#fff;border-color:#333}
.editorial-grid article:nth-child(2) p{color:#b8b8b8}
.editorial-grid article:nth-child(2) a{color:#fff}
.editorial-grid article:nth-child(3){background:var(--lime);color:#111}
.editorial-grid article:nth-child(3) p{color:#454545}
.editorial-grid article:nth-child(3) a{color:#111}

/* Sculptural hero artwork */
.perspectives-hero{background-image:linear-gradient(90deg,rgba(8,8,8,.68) 0%,rgba(8,8,8,.34) 50%,rgba(8,8,8,.08) 100%),url("../perspectivas-stadium-hero.webp");background-size:cover;background-position:center;background-repeat:no-repeat}
@media(max-width:900px){.perspectives-hero{background-position:65% center;background-image:linear-gradient(90deg,rgba(8,8,8,.75),rgba(8,8,8,.36)),url("../perspectivas-stadium-hero.webp")}}
