/* Cuprum: primera versión editorial, independiente de Metro. */
.cuprum-opening{padding-top:34px}.cuprum-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:end;padding:62px 0 48px}.cuprum-heading h1{font-size:100px;line-height:1;margin:25px 0 14px}.cuprum-protagonist{font-size:22px;line-height:1.4}.cuprum-deck h2{font-size:39px;line-height:1.15}.cuprum-deck p{font-size:14px;line-height:1.7;color:var(--muted);margin-top:22px}.cuprum-hero{display:block;position:relative}.cuprum-hero img{display:block;width:100%;height:500px;object-fit:cover;object-position:center 44%}.cuprum-hero>span{position:absolute;right:20px;bottom:20px;font-size:10px;letter-spacing:.1em;padding:9px 12px;background:var(--paper);opacity:0}.cuprum-hero:hover>span,.cuprum-hero:focus-visible>span{opacity:1}
.cuprum-challenge,.cuprum-execution{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;padding:84px 0;border-bottom:1px solid var(--line)}.cuprum-challenge h2,.cuprum-execution h2,.cuprum-relationship h2{font-size:50px;line-height:1.1;margin-top:24px}.cuprum-reading p{font-size:17px;line-height:1.7;max-width:500px}.cuprum-reading p+p{margin-top:22px;color:var(--muted)}.cuprum-campaign{padding:52px 0 78px;border-bottom:1px solid var(--line)}.cuprum-section-top{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-bottom:28px}.cuprum-section-top>p:last-child{font-size:11px;letter-spacing:.08em;color:var(--muted)}.cuprum-piece{display:grid;grid-template-columns:1.6fr 1fr;gap:48px;align-items:center}.cuprum-piece>a{display:block;cursor:zoom-in}.cuprum-piece img{display:block;width:100%;height:auto}.cuprum-video-pending{padding:38px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cuprum-video-pending>p{font:400 32px Georgia,serif;margin:22px 0 18px}.cuprum-video-pending>span:last-child{font-size:13px;color:var(--muted);line-height:1.6;display:block;max-width:270px}.cuprum-caption{font-size:12px;color:var(--muted);margin-top:17px;line-height:1.6}.cuprum-reading .cuprum-deliverables{font-size:14px;line-height:1.9}.cuprum-relationship{padding:70px 0 76px;border-bottom:1px solid var(--line)}.cuprum-relationship>div{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center}.cuprum-relationship h2{font-size:40px}.cuprum-relationship p:not(.eyebrow){font-size:16px;line-height:1.7;max-width:500px}.cuprum-credits{padding:32px 0 46px}.cuprum-credit-grid{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:40px;margin-top:28px}.cuprum-credit-grid .eyebrow{font-size:10px;margin-bottom:14px}.cuprum-credit-grid p:not(.eyebrow){font-size:14px;line-height:1.8}.contact-copy{padding-top:90px;padding-bottom:90px}
@media(max-width:1179px){.cuprum-heading,.cuprum-challenge,.cuprum-execution,.cuprum-relationship>div{gap:40px}.cuprum-heading h1{font-size:80px}.cuprum-hero img{height:430px}.cuprum-piece{gap:32px}}
@media(max-width:700px){.cuprum-heading,.cuprum-challenge,.cuprum-execution,.cuprum-relationship>div,.cuprum-piece{grid-template-columns:1fr;gap:28px}.cuprum-heading{padding:42px 0 32px}.cuprum-heading h1{font-size:62px}.cuprum-protagonist{font-size:20px}.cuprum-deck h2{font-size:34px}.cuprum-hero img{height:330px;object-position:67% center}.cuprum-challenge,.cuprum-execution,.cuprum-relationship{padding:56px 0}.cuprum-challenge h2,.cuprum-execution h2,.cuprum-relationship h2{font-size:38px}.cuprum-reading p{font-size:16px}.cuprum-section-top{align-items:start;flex-direction:column;gap:14px}.cuprum-campaign{padding:42px 0 52px}.cuprum-credit-grid{grid-template-columns:1fr 1fr;gap:26px}.cuprum-credit-grid>div:last-child{grid-column:1/-1}.contact-copy{padding:64px 0}}

.cuprum-piece>a[data-video]{cursor:pointer}.cuprum-video-pending .text-link{display:inline-block;font-size:13px;margin-top:4px}.cuprum-youtube{display:block;font-size:12px;color:var(--muted);margin-top:22px;line-height:1.6}

.cuprum-relationship>.cuprum-continuity{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;align-items:start;margin-top:36px}.cuprum-continuity figure{margin:0}.cuprum-continuity a{display:block;cursor:zoom-in}.cuprum-continuity img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.cuprum-continuity h3{font:400 15px Arial,sans-serif;margin:14px 0 6px}.cuprum-continuity figcaption p{font-size:12px;line-height:1.5;color:var(--muted)}@media(max-width:700px){.cuprum-relationship>.cuprum-continuity{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}}

.cuprum-continuity .cuprum-related-link{display:block;cursor:pointer;font-size:12px;letter-spacing:.04em;line-height:1.5;margin-top:12px}.cuprum-continuity .cuprum-related-link:hover{color:var(--orange)}

.cuprum-protagonist{font-size:18px;line-height:1.55;letter-spacing:.04em}.cuprum-result{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:58px 0;border-bottom:1px solid var(--line)}.cuprum-result-number{font:400 64px Georgia,serif;letter-spacing:-.04em;margin-bottom:12px}.cuprum-result div>p:last-child{font-size:12px;letter-spacing:.12em}.cuprum-relationship>.cuprum-continuity{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.cuprum-continuity .cuprum-year{font-size:14px;margin-bottom:18px;color:var(--ink)}.cuprum-continuity .cuprum-hito-description{margin-top:15px;font-size:14px;line-height:1.65}.cuprum-continuity .cuprum-hito-detail{margin-top:14px;font-size:12px;line-height:1.6}@media(max-width:700px){.cuprum-result{align-items:start;flex-direction:column;gap:24px;padding:48px 0}.cuprum-result-number{font-size:54px}.cuprum-relationship>.cuprum-continuity{grid-template-columns:1fr;gap:40px}.cuprum-protagonist{font-size:16px}}

.cuprum-continuity .cuprum-current-hito{border-top:1px solid var(--line);padding-top:18px}.cuprum-current-hito h3{margin-top:32px}.cuprum-credit-grid .eyebrow{font-size:12px;letter-spacing:.12em;line-height:1.5}.cuprum-credit-grid p:not(.eyebrow){line-height:1.9}.cuprum-related-link{min-height:30px}@media(max-width:700px){.cuprum-related-link{min-height:44px;padding:12px 0}.cuprum-section-top>p:last-child{line-height:1.6}}
