/* Only Torreguía's Editorial card and its dedicated case. */
.editorial .tg-work-pair{display:grid;grid-template-columns:1fr 1fr;gap:5%;align-items:center;background:#eeeae3;padding:6% 8%;overflow:hidden}
.editorial .tg-work-pair>div{min-width:0;align-self:center}
.editorial .tg-work-pair>div:first-child{transform:translateY(-5%)}
.editorial .tg-work-pair>div+div{transform:translateY(5%)}
.editorial .tg-work-pair img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;box-shadow:none;transform:none}
.tg-project{--tg-gap:clamp(30px,5vw,72px)}
.tg-project img{height:auto;object-fit:contain;box-shadow:none;transform:none}
.tg-opening{display:grid;grid-template-columns:1fr 1fr;gap:var(--tg-gap);align-items:center;padding:45px 0 60px}
.tg-opening h1{font:500 clamp(55px,6.1vw,88px)/1.02 var(--serif);letter-spacing:-.055em;margin-top:19px}
.tg-opening h1 em,.tg-project h2 em{color:var(--blue);font-weight:500}
.tg-deck{font:500 clamp(25px,2.5vw,35px)/1.25 var(--serif);letter-spacing:-.025em}
.tg-intro{font-size:16px;line-height:1.85;margin-top:20px;max-width:480px}
.tg-index{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:22px;font-size:13px}
.tg-index a{border-bottom:1px solid var(--line);padding:3px 0}
.tg-section{padding:55px 0 75px;border-top:1px solid var(--line)}
.tg-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:var(--tg-gap);align-items:end;margin-bottom:42px}
.tg-project h2{font:500 clamp(38px,4.4vw,61px)/1.1 var(--serif);letter-spacing:-.04em}
.tg-section-heading h2{margin-top:18px}
.tg-section-heading>p{font-size:16px;line-height:1.85;max-width:480px}
.tg-publication-pair{display:grid;grid-template-columns:1fr 2fr;gap:clamp(22px,3.7vw,54px);align-items:start}
.tg-figure{min-width:0;margin:0}
.tg-figure img{width:100%;height:auto;display:block}
.tg-figure figcaption{font-size:12px;line-height:1.7;margin-top:15px;color:#555057}
.tg-enlarge{display:block;width:fit-content;font-size:13px;border-bottom:1px solid currentColor;padding:4px 0;margin:22px 0 0 auto}
.tg-credit{font-size:12px;line-height:1.8;max-width:600px;margin:30px 0 0;color:#666068}
.tg-archive-link{border-top:1px solid var(--line);padding:28px 0}
.tg-project .case-end{margin-top:0}
@media(max-width:900px){
 .tg-opening{gap:35px}.tg-opening h1{font-size:65px}.tg-section-heading{gap:35px}
}
@media(max-width:700px){
 .tg-opening{grid-template-columns:1fr;padding:35px 0 42px;gap:25px}
 .tg-opening h1{font-size:clamp(53px,13vw,72px);margin-top:16px}.tg-deck{font-size:28px}.tg-intro{margin-top:18px}
 .tg-index{flex-direction:column;align-items:flex-start;gap:8px;margin-top:20px}
 .tg-section{padding:38px 0 48px}.tg-section-heading{grid-template-columns:1fr;gap:22px;margin-bottom:30px}
 .tg-project h2{font-size:clamp(38px,8.7vw,52px)}.tg-section-heading h2{margin-top:16px}
 .tg-publication-pair{grid-template-columns:1fr;gap:30px}
 .tg-pair-cover{width:min(100%,440px);margin-inline:auto}
 .tg-figure figcaption{margin-top:12px}.tg-enlarge{margin:18px 0 0;font-size:13px}
 .tg-credit{margin-top:25px}.tg-archive-link{padding:23px 0}.tg-project .case-end .textlink{margin-top:22px}
}
