.report{--accent:#e23431}.report-cover{display:grid;grid-template-columns:1.15fr .85fr;min-height:72vh;border-bottom:1px solid #aaa}.report-cover-copy{background:var(--accent);color:#fff;padding:6vw 7%;display:flex;flex-direction:column;justify-content:space-between}.report-cover h1{font-size:clamp(52px,7vw,105px);line-height:.88;letter-spacing:-.07em;margin:35px 0}.report-cover-media img{width:100%;height:100%;object-fit:cover}.report-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;border-top:1px solid currentColor;padding-top:18px;font-size:11px}.report-meta b{display:block;text-transform:uppercase;margin-bottom:6px}.report-body{max-width:1180px;margin:auto;padding:80px 5%}.report-deck{display:grid;grid-template-columns:.65fr 1.35fr;gap:8%;margin-bottom:85px}.report-deck h2,.report-section h2{font-size:clamp(35px,4vw,62px);line-height:.98;letter-spacing:-.05em;margin:0}.report-deck .abstract{font-size:23px;line-height:1.52;margin:0}.report-section{display:grid;grid-template-columns:.65fr 1.35fr;gap:8%;padding:60px 0;border-top:1px solid #aaa}.report-copy{max-width:720px}.report-copy p{font-family:Georgia,serif;font-size:17px;line-height:1.75}.report-copy h3{font-size:18px;text-transform:uppercase;margin:35px 0 8px}.report-caption{font-size:10px!important;font-family:Arial,sans-serif!important;text-transform:uppercase;color:#666}.framework{margin:30px 0;border:1px solid #999}.framework-row{display:grid;grid-template-columns:70px 1fr 1.2fr;border-bottom:1px solid #bbb}.framework-row:last-child{border:0}.framework-row>*{padding:18px}.framework-row b{background:var(--accent);color:#fff;font-size:18px}.framework-row strong{text-transform:uppercase;font-size:12px}.framework-row span{font-size:13px;line-height:1.45}.process{display:grid;grid-template-columns:repeat(4,1fr);margin:35px 0}.process article{border:1px solid #999;border-right:0;padding:22px;min-height:180px}.process article:last-child{border-right:1px solid #999}.process b{color:var(--accent);font-size:28px}.process h3{font-size:13px;text-transform:uppercase}.process p{font-size:12px;line-height:1.5}.evidence-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:35px 0}.evidence-grid img{width:100%;height:360px;object-fit:cover}.report-callout{background:#252525;color:#fff;padding:50px;margin:45px 0}.report-callout p{font-family:Arial,sans-serif;font-size:clamp(26px,3vw,46px);line-height:1.08;letter-spacing:-.04em;margin:0}.finding{display:grid;grid-template-columns:90px 1fr;gap:20px;border-top:1px solid #aaa;padding:24px 0}.finding b{font-size:42px;color:var(--accent)}.finding h3{margin:0 0 8px;font-size:17px}.finding p{margin:0;font-family:Georgia,serif;line-height:1.6}.sources{background:#efefef;padding:35px;margin-top:45px}.sources h3{margin-top:0}.sources li{font-size:12px;line-height:1.6;margin-bottom:8px}.report-nav{display:flex;justify-content:space-between;padding:40px 5%;background:var(--accent);color:#fff;text-decoration:none}.report-nav strong{font-size:clamp(24px,3vw,45px)}.report-gold{--accent:#c78e00}.report-blue{--accent:#587785}.report-purple{--accent:#6b3e72}.report-pink{--accent:#d83f63}.report-black{--accent:#252525}@media(max-width:760px){.report-cover,.report-deck,.report-section{grid-template-columns:1fr}.report-cover-media{height:430px}.report-meta{grid-template-columns:1fr}.report-deck,.report-section{gap:28px}.process{grid-template-columns:1fr 1fr}.process article:nth-child(2){border-right:1px solid #999}.evidence-grid{grid-template-columns:1fr}.framework-row{grid-template-columns:45px 1fr}.framework-row span{grid-column:1/-1;border-top:1px solid #ddd}.report-body{padding-top:55px}}

/* Preserve complete source pages and photographs. */
.report-cover-media{display:grid;place-items:center;padding:clamp(24px,4vw,64px);overflow:hidden;background:#f2f1ee}
.report-cover-media img{display:block;width:100%;height:auto;max-width:760px;max-height:620px;object-fit:contain}
.evidence-grid{align-items:start}.evidence-grid img{width:100%;height:auto;max-height:520px;object-fit:contain;background:#f2f1ee;padding:14px}
@media(max-width:760px){.report-cover-media{height:auto;min-height:320px;padding:24px}.report-cover-media img{max-height:480px}.evidence-grid img{max-height:none}}

/* Embedded films in Rock and Romance */
.report-films .report-copy{max-width:none}.film-group{margin:0 0 54px}.film-group:last-child{margin-bottom:0}.film-group>h3{margin:0 0 10px}.film-group>p{max-width:760px}.video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.video-grid iframe{display:block;width:100%;aspect-ratio:16/9;border:0;background:#191919}.video-grid.single-video{grid-template-columns:minmax(0,760px)}
@media(max-width:760px){.video-grid{grid-template-columns:1fr}.video-grid.single-video{grid-template-columns:1fr}}
/* Three related Delhi love projects */
.love-projects .report-copy{max-width:none}.love-project{padding:54px 0;border-top:1px solid #85817a}.love-project:first-child{padding-top:0;border-top:0}.project-heading{max-width:780px;margin-bottom:28px}.project-heading h3{font-size:clamp(32px,4vw,58px);line-height:1;margin:10px 0 18px}.telephone-stage{display:grid;grid-template-columns:.72fr 1.28fr;background:#df7f8d}.telephone-stage iframe{width:100%;aspect-ratio:16/9;border:0;background:#191919}.telephone-type{padding:8%;display:flex;min-height:100%;flex-direction:column;justify-content:space-between;color:#292929}.telephone-type span{font-size:12px;font-weight:800;letter-spacing:.12em}.telephone-type strong{font-size:clamp(28px,4vw,58px);line-height:.85;letter-spacing:-.05em}.telephone-type i{font-size:42px;font-style:normal;align-self:flex-end}@media(max-width:760px){.telephone-stage{grid-template-columns:1fr}.telephone-type{min-height:280px}}
