/* Fotografías documentales integradas en las siete diapositivas. */
.problem-visual{display:flex;flex-direction:column;gap:16px;min-width:0}
.case-photo{height:245px;border-top:2px solid var(--rust);background:#122722}
.arrest-photo img{object-fit:contain}
.visual-statement{font-size:21px;line-height:1.5;max-width:510px;color:var(--ink)}
.visual-statement strong{font-weight:500}
.visual-heading{align-items:center}
.visual-heading>div{min-width:0;flex:1}
.heading-photo{width:30%;max-width:335px;height:167px;flex-shrink:0;align-self:center;background:#122722;border-top:2px solid var(--gold)}
.cream .heading-photo{border-color:var(--rust)}
.heading-photo img{object-position:50% 34%}
.money-photo img{object-position:50% 60%}
.conference-photo img{object-position:50% 42%}
.heading-photo figcaption{font-size:8px;letter-spacing:.6px;padding:7px 10px;background:#10221fed}
.heading-photo figcaption span{font-size:14px}
@media(min-width:1550px){.heading-photo{height:185px;max-width:375px}.case-photo{height:280px}}
@media(max-height:820px) and (min-width:901px){.heading-photo{height:139px;width:29%;max-width:310px}.case-photo{height:190px}.visual-statement{font-size:18px}.problem-visual{gap:13px}.heading-photo figcaption{font-size:7px;padding:6px 8px}.visual-heading{gap:26px}}
@media(max-width:1150px) and (min-width:901px){.heading-photo{width:28%;height:135px}.visual-heading h2{font-size:49px}.visual-heading .eyebrow{font-size:9px;letter-spacing:1.6px}.visual-statement{font-size:18px}.case-photo{height:190px}}
@media(max-width:900px){.heading-photo{height:145px;width:32%}.visual-heading{gap:22px}.visual-heading h2{font-size:48px}.visual-heading .eyebrow{font-size:9px;letter-spacing:1.2px}.visual-statement{font-size:18px}.case-photo{height:210px}}
@media(max-width:600px){.visual-heading{display:flex;flex-direction:column;align-items:stretch;gap:23px}.visual-heading h2{font-size:clamp(43px,11.5vw,62px)}.dilemma .visual-heading h2{font-size:clamp(48px,12.6vw,67px)}.visual-heading .eyebrow{font-size:9px;letter-spacing:2px}.heading-photo{width:100%;max-width:none;height:200px;align-self:stretch}.heading-photo figcaption{font-size:8px;padding:10px 12px}.case-photo{height:225px}.case-photo figcaption{font-size:7px}.visual-statement{font-size:20px}.problem-visual{gap:16px}.money-photo{height:185px}.conference-photo{height:210px}}
@media print{.heading-photo{height:135px;width:28%}.case-photo{height:190px}.visual-statement{font-size:18px}}
