/* Preserve photographic subjects by pairing the original frame with its copy. */
main:not(.home-reborn) .section.has-photo:has(>.specimen-body) .specimen-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;align-items:start;max-width:none}
main:not(.home-reborn) .section.has-photo:has(>.specimen-body) .specimen-body>.photo{width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:1.5;margin:0}
main:not(.home-reborn) .section.has-photo:has(>.specimen-body) .specimen-body>.prose{max-width:none;column-count:1}
main:not(.home-reborn) .section.has-photo>.story-body{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:30px;align-items:start}
main:not(.home-reborn) .section.has-photo>.story-body>.photo{width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:1.5;margin:0}
main:not(.home-reborn) .section.has-photo>.story-body>.story-items{min-width:0}main:not(.home-reborn) .section.has-photo>.story-body .items{display:block;margin:0}main:not(.home-reborn) .section.has-photo>.story-body .item{min-height:0;margin:0 0 22px}
main:not(.home-reborn) .section.has-photo>.photo{height:auto;min-height:0;max-height:none;aspect-ratio:1.5;width:min(100%,760px);margin:24px 0}
@media(min-width:1001px){main:not(.home-reborn) .section.has-photo:has(>.photo):has(>.items){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px 32px;align-items:start}main:not(.home-reborn) .section.has-photo:has(>.photo):has(>.items)>.section-intro{grid-column:1/-1}main:not(.home-reborn) .section.has-photo:has(>.photo):has(>.items)>.photo{grid-column:1;grid-row:2;width:100%;margin:0}main:not(.home-reborn) .section.has-photo:has(>.photo):has(>.items)>.items{grid-column:2;grid-row:2;display:block;margin:0}main:not(.home-reborn) .section.has-photo:has(>.photo):has(>.items)>.items>.item{margin:0 0 22px;min-height:0}}
body.art-vitorlume main:not(.home-reborn) .training-lanes .item:has(>.photo){display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;align-items:center}body.art-vitorlume main:not(.home-reborn) .training-lanes .items>.item>.photo{height:auto;aspect-ratio:1.5;margin:0;max-height:none}
main:not(.home-reborn) .inner-opening .inner-detail>.photo{height:auto;min-height:0;max-height:none;aspect-ratio:1.5}
main:not(.home-reborn) .section .item>.photo{height:auto;min-height:0;max-height:none;aspect-ratio:1.5}
main:not(.home-reborn) .photo>img{width:100%;height:100%;min-height:0;max-height:none;object-fit:cover}
.home-kanselux .report-observation{display:grid;grid-template-columns:1.05fr 1fr;gap:30px;align-items:center}
.home-kanselux .report-observation>.photo{grid-column:1;grid-row:1;margin:0;aspect-ratio:1.5;max-height:none;height:auto;align-self:center}
.home-kanselux .report-explanation{grid-column:2;grid-row:1}.home-kanselux .report-explanation>.hx-prose{max-width:none;margin-top:18px}.home-kanselux .report-explanation>.hx-ledger{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:24px}
.home-wintravo .field-round>.photo,.home-fietsaro .ride-pause>.photo{aspect-ratio:1.5;max-height:none}
.home-kanselux .hx-dossier-media>.photo{aspect-ratio:1.5}
@media(max-width:1100px){main.home-kanselux .report-observation{display:grid;grid-template-columns:1fr;gap:24px}.home-kanselux .report-observation>.photo{grid-column:1;grid-row:1;aspect-ratio:1.5;max-height:none;margin:0}.home-kanselux .report-explanation{grid-column:1;grid-row:2}.home-wintravo .field-round>.photo,.home-fietsaro .ride-pause>.photo{aspect-ratio:1.5;max-height:none}}
@media(max-width:760px){main:not(.home-reborn) .section.has-photo:has(>.specimen-body) .specimen-body{display:block}main:not(.home-reborn) .specimen-body>.photo{margin-bottom:22px!important}.home-kanselux .report-explanation>.hx-ledger{grid-template-columns:1fr}.home-kanselux .report-observation>.photo{aspect-ratio:1.5;max-height:none}}
@media(max-width:750px){body.art-vitorlume main:not(.home-reborn) .training-lanes .item:has(>.photo){display:block}body.art-vitorlume main:not(.home-reborn) .training-lanes .items>.item>.photo{margin-bottom:20px}}
@media(max-width:900px){main:not(.home-reborn) .section.has-photo>.story-body{display:block}main:not(.home-reborn) .section.has-photo>.story-body>.photo{margin-bottom:22px}}
@media(min-width:901px){main:not(.home-reborn) .section.has-photo:has(>.story-body):not(:has(>.story-body .item)){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:30px;align-items:center}main:not(.home-reborn) .section.has-photo:has(>.story-body):not(:has(>.story-body .item))>.section-intro{display:block;margin:0}main:not(.home-reborn) .section.has-photo:has(>.story-body):not(:has(>.story-body .item))>.section-intro>.prose{margin-top:20px}main:not(.home-reborn) .section.has-photo:has(>.story-body):not(:has(>.story-body .item))>.story-body{display:block}}body.art-vitorlume main:not(.home-reborn) .feature-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;align-items:center}body.art-vitorlume main:not(.home-reborn) .feature-pair>.photo{width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:1.5}body.art-vitorlume main:not(.home-reborn) .feature-pair>.section-intro{display:block;margin:0}@media(max-width:900px){body.art-vitorlume main:not(.home-reborn) .feature-pair{display:block}}
.home-wintravo .field-round{display:grid;grid-template-columns:1fr 1.1fr;gap:26px 30px;align-items:center}.home-wintravo .field-round>.field-briefing{grid-column:1;grid-row:1}.home-wintravo .field-round>.photo{grid-column:2;grid-row:1;aspect-ratio:1.5;margin:0;max-height:none}.home-wintravo .field-round>.hx-ledger{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:0}.home-wintravo .field-briefing>.hx-prose{margin-top:20px;max-width:none}.home-fietsaro .ride-pause{display:grid;grid-template-columns:1.05fr 1fr;gap:34px;align-items:center}.home-fietsaro .ride-pause>.photo{grid-column:1;grid-row:1;aspect-ratio:1.5;max-height:none;margin:0}.home-fietsaro .ride-explanation{grid-column:2;grid-row:1}.home-fietsaro .ride-explanation>.hx-prose{margin-top:20px;max-width:none}.home-fietsaro .ride-explanation>.hx-ledger{display:block;margin-top:24px}.home-fietsaro .ride-explanation .hx-entry+.hx-entry{margin-top:22px}@media(max-width:1100px){main.home-wintravo .field-round,main.home-fietsaro .ride-pause{display:block}.home-wintravo .field-round>.photo,.home-fietsaro .ride-pause>.photo{aspect-ratio:1.5;max-height:none;margin:24px 0}.home-wintravo .field-round>.hx-ledger{margin-top:24px}.home-fietsaro .ride-explanation{margin-top:22px}}@media(max-width:600px){.home-wintravo .field-round>.hx-ledger{grid-template-columns:1fr}}
