/* Diana's editorial review — original COP identity and progressive enhancement. */
.wordmark{font-size:20px}.reporter-note img{object-position:50% 45%}.countries b{font-family:var(--sans,'IBM Plex Sans',sans-serif);font-weight:500}.identity-layout{display:grid;grid-template-columns:1.12fr 1fr;gap:7%;align-items:center}.cop-identity{padding:70px 0 90px;background:#091425}.cop-identity .section-top{margin-bottom:55px}.identity-visual{display:block;position:relative;padding-bottom:100px}.identity-mark{display:block;width:100%;height:auto;background:white;border-radius:2px}.identity-peek{position:relative;margin:-12px -5% 0 20%;transform:rotate(-4deg);box-shadow:0 20px 65px #0006;background:#f3f1e9;padding:10px}.identity-peek img{width:100%;display:block}.identity-peek span{display:block;color:#122b29;font:11px 'IBM Plex Mono',monospace;padding:12px 5px 3px;letter-spacing:.07em}.cop-identity .cop-copy h2{font-size:clamp(36px,4.3vw,66px);line-height:1.04}.cop-identity .cop-copy>.button{margin:15px 0}.cop-identity .cop-links{margin-top:28px}.cop-identity .cop-links a{font-size:14px}.cop-identity .credits{line-height:1.7}.photo-grid a{display:block;width:100%;height:100%;overflow:hidden}.photo-grid figure{min-width:0}.photo-grid figure:nth-child(n+4){grid-column:auto;grid-row:auto}.photo-grid figure:nth-child(n+4) img{height:260px;object-fit:cover}.photo-controls{display:flex;gap:24px;justify-content:center;margin:10px 0 20px}.photo-controls button{background:transparent;color:white;border:1px solid #8995a6;padding:12px 20px;font:inherit;cursor:pointer}.video-player{margin:25px 0}.video-player iframe{width:100%;aspect-ratio:16/9;border:0}.video-player .note{margin:10px 0}.piece-page{max-width:880px;margin:60px auto;padding:0 24px 80px}.piece-page h1{font-size:clamp(34px,6vw,64px);line-height:1.05;letter-spacing:-.04em}.piece-page .piece-medium{margin:24px 0}.piece-page .artwork{margin:30px 0;max-height:430px}.piece-page h2{font-size:23px;margin-top:32px}.piece-page>p{line-height:1.8}.back-link{display:inline-block;margin:25px 0;font:13px 'IBM Plex Mono',monospace}.case-header{display:flex;justify-content:space-between;align-items:center;padding-top:28px;padding-bottom:25px;border-bottom:1px solid #cbd4df}.case-header .wordmark{color:#10233c}.case-intro{padding-block:80px 60px;display:grid;grid-template-columns:1.6fr 1fr;gap:10%;align-items:end}.case-intro h1{font-size:clamp(42px,6.3vw,88px);line-height:1.01;letter-spacing:-.055em;margin:24px 0 0}.case-intro h1 em{font-style:normal;color:#007e79}.case-intro p{line-height:1.8}.case-hero{background:#e8e9e1;padding:40px clamp(18px,7vw,120px)}.case-hero img{display:block;width:100%;max-width:1440px;margin:auto}.case-caption{font:12px 'IBM Plex Mono',monospace;line-height:1.6;margin:18px auto 0;max-width:1440px}.case-concept{padding-block:90px;display:grid;grid-template-columns:1fr 1.2fr;gap:10%}.case-concept h2,.case-section h2{font-size:clamp(32px,4vw,55px);line-height:1.08;letter-spacing:-.04em}.case-concept p{line-height:1.85}.case-mark{width:100%;display:block;margin-top:30px}.case-roles{border-top:1px solid #b6c5cb;margin-top:30px;padding-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:25px}.case-roles dt{font:11px 'IBM Plex Mono',monospace;color:#007e79;text-transform:uppercase;margin-bottom:8px}.case-roles dd{margin:0;line-height:1.6}.case-section{padding:70px 0;background:#091425;color:white}.case-section .eyebrow{color:#80edff}.case-applications{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:40px}.case-applications figure{margin:0}.case-applications img{display:block;width:100%;height:auto}.case-applications figcaption{font:12px 'IBM Plex Mono',monospace;line-height:1.8;margin:16px 0;color:#d1dce6}.case-end{padding-block:75px 90px}.case-end .button{margin:20px 12px 10px 0}.case-end p{max-width:700px;line-height:1.8}.case-report-links{display:flex;flex-wrap:wrap;gap:24px;margin-top:25px}.case-report-links a{border-bottom:1px solid;padding:8px 0}.case-page{background:#f4f6f8}.case-page .eyebrow{color:#007e79}.case-page .case-section .eyebrow{color:#80edff}
html:not(.js) .filter-top,html:not(.js) .filters,html:not(.js) .topic-index,html:not(.js) .menu{display:none}html:not(.js) #navigation{display:flex}
@media(max-width:800px){.wordmark{font-size:17px}.identity-layout{grid-template-columns:1fr;gap:12px}.identity-visual{max-width:620px;padding-bottom:20px}.identity-peek{margin-right:0}.cop-identity .cop-copy h2{font-size:46px}.cop-identity .section-top{gap:18px;flex-wrap:wrap}.cop-identity .cop-copy{padding-top:30px}.case-intro,.case-concept{grid-template-columns:1fr;gap:30px;padding-block:45px}.case-intro h1{max-width:650px}.case-applications{grid-template-columns:1fr}.case-header{gap:20px}.case-header .back-link{font-size:11px}.photo-grid figure:nth-child(n+4) img{height:220px}.eyebrow,.small,.cover-edition,.cover-bottom,.work-meta,.art-tag,.credits,.footer-meta{font-size:12px!important}.countries b{font-size:14px}.reporter-note img{object-fit:contain;background:#173040}.case-roles{gap:18px}.case-caption{font-size:11px}.case-section{padding:50px 0}.case-end .button{display:flex}.photo-controls{gap:12px}}
@media(max-width:480px){.photo-grid figure:nth-child(n+4) img{height:250px}.case-roles{grid-template-columns:1fr}.cover-top .cover-edition{display:none}.cop-identity .cop-copy h2{font-size:42px}.case-header .wordmark{max-width:180px}.case-header .back-link{max-width:120px}.identity-peek{margin-left:10%}.case-intro h1{font-size:46px}.photo-controls button{padding:10px 15px}html:not(.js) #navigation{flex-wrap:wrap;position:static}}

.cop-identity .section-top .small{color:#b8c7da}.photo-grid a{flex:1;position:relative;height:auto}.photo-grid a::after{content:'↗';position:absolute;right:14px;bottom:14px;background:#f4f7fc;color:#091425;width:35px;height:35px;display:grid;place-items:center;border-radius:50%}.case-header .wordmark span{color:#007e79}
.piece-page .artwork{position:relative;overflow:hidden;aspect-ratio:1.9}.piece-page .artwork>img,.piece-page .artwork>svg{width:100%;height:100%;object-fit:cover;display:block}.wordmark span{font-size:10px;letter-spacing:.09em}.cover-art figcaption{font-size:10px}.cover-art figcaption span{font-size:9px}
.video-player{margin:28px 0 32px}.video-stage{background:#091425;aspect-ratio:16/9;position:relative;overflow:hidden;border-radius:3px}.video-poster{width:100%;height:100%;display:block;position:relative;border:0;padding:0;background:#102849;cursor:pointer;color:white;text-align:left}.video-poster>img{width:100%;height:100%;object-fit:contain;display:block}.video-shade{position:absolute;inset:0;background:linear-gradient(transparent 35%,#06101ee8)}.video-play{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);width:70px;height:70px;background:#9ceaf4;color:#091425;display:grid;place-items:center;border-radius:50%;font-size:25px;padding-left:4px;box-shadow:0 5px 30px #0005;transition:transform .2s}.video-poster:hover .video-play{transform:translate(-50%,-50%) scale(1.08)}.video-label{position:absolute;left:24px;bottom:20px;font:500 23px 'Space Grotesk',sans-serif}.video-label small{display:block;font:11px 'IBM Plex Mono',monospace;color:#d9ecf9;margin-top:7px}.video-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:16px 0;border-bottom:1px solid #cbd6e6;font-size:12px}.video-footer>span{color:#52627b}.video-footer a{text-decoration:underline;text-underline-offset:4px}.video-help{font-size:12px!important;color:#52627b;line-height:1.6!important;margin-top:12px}.video-stage iframe{width:100%;height:100%;border:0;display:block}.video-unavailable{padding:28px;background:#e5ecf6;margin:25px 0}.video-unavailable p{font-size:15px;line-height:1.7}.video-unavailable a{display:inline-block;margin-top:16px}.video-poster:focus-visible{outline:3px solid #174de6;outline-offset:-4px}html:not(.media-ready) .video-poster{pointer-events:none}html:not(.media-ready) .video-play{display:none}html:not(.media-ready) .video-label{display:none}@media(max-width:600px){.video-play{width:52px;height:52px;font-size:20px}.video-label{left:16px;bottom:14px;font-size:19px}.video-label small{font-size:9px}.video-footer{font-size:11px}.piece-inner{padding-inline:20px}.piece-inner h2{font-size:34px}.video-help{font-size:12px!important}}
.piece-inner h2{font-size:clamp(28px,3.2vw,44px);line-height:1.1;margin:18px 0}.piece-inner .piece-medium{padding-bottom:16px;margin-bottom:16px}.piece-inner .video-player{margin-top:20px}.piece-inner .video-footer{padding:12px 0}
/* Revision G — framing, original project material, Amazon editorial opening. */
.cover .reporter-note>img{object-fit:cover;object-position:20% center;width:112px;height:145px;flex-shrink:0}.countries>span,.countries>b{font-family:var(--sans);font-weight:400;font-size:13px;letter-spacing:.02em}.countries>b{font-size:15px;margin-top:7px}.cop-global-art{display:block;position:relative;aspect-ratio:4/5;overflow:hidden;background:#0b332f;isolation:isolate}.cop-global-art>img{width:100%;height:100%;object-fit:cover;object-position:56% center}.cop-global-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#062e3766,transparent 80%),linear-gradient(0deg,#071c32b0,transparent 40%);z-index:1}.cop-global-title{position:absolute;left:9%;top:10%;z-index:2;display:flex;flex-direction:column;color:#fffcec}.cop-global-title small{font:11px 'IBM Plex Mono',monospace;letter-spacing:.12em;margin-bottom:28px}.cop-global-title b{font:500 clamp(50px,7vw,105px)/.9 'Space Grotesk',sans-serif;letter-spacing:-.06em}.cop-global-title strong{font:500 clamp(150px,21vw,310px)/.95 'Space Grotesk',sans-serif;letter-spacing:-.1em;margin-left:-.05em}.cop-global-caption{position:absolute;left:9%;right:9%;bottom:6%;z-index:2;color:#fffcec;display:flex;flex-direction:column;gap:8px;font:12px 'IBM Plex Mono',monospace}.cop-global-caption small{font-size:10px;color:#e3ebdb}.case-identity-hero{padding-block:30px}.case-identity-hero>img{max-width:1100px}.case-rationale{margin:45px 0 25px;max-width:1000px}.case-rationale img{display:block;width:100%;height:auto}.case-rationale figcaption,.case-stand figcaption{font:12px/1.6 'IBM Plex Mono',monospace;margin-top:15px;color:#c5d4df}.case-stand{border-top:1px solid #ffffff30;margin-top:60px;padding-top:45px;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.case-stand h3{font-size:36px;margin:20px 0}.case-stand p:not(.eyebrow){max-width:420px;line-height:1.8;color:#c5d4df}.case-stand figure{margin:0;max-width:560px}.case-stand img{width:100%;height:auto}.gallery-more{margin-top:35px;border-block:1px solid #cbd6e6;padding:20px 0}.gallery-more summary{cursor:pointer;display:flex;justify-content:space-between;font-size:16px}.gallery-secondary{margin-top:30px}.photo-grid .photo-main img{object-position:42% center}.photo-grid figure:nth-child(2) img{object-position:54% center}.photo-grid figure:nth-child(3) img{object-position:45% center}.gallery-secondary img{height:300px!important;min-height:0!important}
@media(max-width:800px){.cop-global-art{aspect-ratio:1.1}.cop-global-title b{font-size:80px}.cop-global-title strong{font-size:220px}.case-stand{grid-template-columns:1fr;gap:20px}.case-stand figure{max-width:520px}.cover .reporter-note>img{width:112px;height:132px;object-position:19% center}.countries>span{font-size:12px}.countries>b{font-size:14px}}
@media(max-width:480px){.cop-global-title small{margin-bottom:20px;font-size:10px}.cop-global-title b{font-size:56px}.cop-global-title strong{font-size:160px}.cop-global-caption{font-size:11px}.cop-global-caption small{font-size:9px}.gallery-secondary{grid-template-columns:1fr}.photo-grid .photo-main img{object-position:40% center}}

/* H · Docencia: fotografía del evento y pieza introductoria. */
.teaching>*,.events article>div{min-width:0}.teaching .teaching-photos figure{margin-top:30px}.teaching .teaching-photos img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.teaching .teaching-photos figcaption{font-size:11px;line-height:1.6;color:#52627b}.teaching .conference-media{margin:24px 0 0}.teaching .conference-media figcaption{margin:0 0 14px;font:500 18px/1.4 var(--sans);color:var(--ink)}.conference-media figcaption>span{display:block;font:11px/1.5 var(--mono);letter-spacing:.12em;color:#174de6;margin-bottom:7px}.conference-media figcaption small{display:block;margin-top:5px;color:#52627b;font:12px/1.5 var(--sans)}.conference-media video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#091425;border:1px solid #b6c6db}.events a.conference-video-link{display:inline-block;margin-top:12px;font-size:12px;text-decoration:underline;text-underline-offset:4px}.teaching video:focus-visible{outline:3px solid #174de6;outline-offset:4px}@media(max-width:700px){.teaching-photos{display:grid;grid-template-columns:1fr;gap:24px}.teaching .teaching-photos figure{margin-top:0}.teaching .teaching-photos{margin-top:28px}.teaching .conference-media figcaption{font-size:17px}.events article:first-child .conference-media{margin-left:-66px;margin-top:25px}.teaching .teaching-photos figure+figure img{aspect-ratio:16/9}}

.teaching .teaching-photos figure,.teaching .conference-media{max-width:none}

.course-program{display:flex;flex-wrap:wrap;column-gap:24px;align-items:baseline}.course-program small{flex-basis:100%;margin-top:8px;color:#52627b}
