/* Application edition: retain the print system; simplify the reading path. */
.secondary-cards .project-card .card-image{aspect-ratio:1.6;display:flex;align-items:center;background:#222;overflow:hidden}
.secondary-cards .project-card .card-image img{width:100%;height:100%;object-fit:contain}
.secondary-cards .rides-cover-card .card-image{background:#232323}
.secondary-cards .project-card .dive-card img{object-fit:cover;object-position:center}
.other-teaser-art.two-works{grid-template-columns:.65fr 1.35fr;gap:18px}
.other-teaser-art.two-works img{width:100%;height:170px}
.rides-final-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-bottom:26px}
.rides-final-pair>div{min-width:0}
.rides-final-pair h2{font-size:29px;display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin-bottom:14px}
.rides-final-pair h2 span{font:13px/1.4 var(--body);color:var(--muted)}
.rides-final-pair .image-button{background:#232323}
.rides-final-pair img{width:100%;height:auto;aspect-ratio:2.1;object-fit:contain}
.rides-final-pair .caption{font-size:13px}
.rides-design-main{max-width:1080px;margin-inline:auto}
.rides-design-main img{width:100%;height:auto;object-fit:contain;max-height:510px}
.rides-design-pair{display:grid;grid-template-columns:1.08fr 1fr;gap:28px;align-items:center}
.rides-design-pair img{width:100%;height:auto;object-fit:contain}
.page-rides .access-pair{gap:28px;margin-top:30px}
.page-rides .access-pair img{width:100%;height:auto}
.package-link{margin-top:15px;text-align:right}
.text-image-link{background:none;border:0;border-bottom:1px solid currentColor;color:inherit;padding:5px 0;font:14px/1.4 var(--body);cursor:pointer}
.rides-context-pair{display:grid;grid-template-columns:1.05fr 1fr;gap:28px;align-items:center}
.rides-context-pair img{width:100%;height:auto;object-fit:contain}
.page-rides #rides-process{padding-top:15px}
.page-rides #rides-process .credit-block{margin-top:35px}
.support-characters{display:grid;grid-template-columns:1fr 1fr;max-width:630px;margin:0 auto 35px;gap:30px}
.support-characters img{width:100%;height:340px;object-fit:contain}
.process-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.process-three img{width:100%;height:285px;object-fit:contain}
#rides-process .media-pair{margin-bottom:35px}
.page-rides .details-body .caption{font-size:13px}
#car-realization .assembly-evidence{grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);gap:28px}
#car-realization .assembly-evidence>figure.source-model{width:100%;max-width:none}
#car-realization .assembly-evidence>figure:nth-child(2) img{height:auto;max-height:none;aspect-ratio:auto;object-fit:contain}
.dive-proof-pair{display:grid;grid-template-columns:.9fr 1.15fr;gap:28px;align-items:center}
.dive-proof-pair img{width:100%;height:490px;object-fit:contain}
.page-divingbell .dive-hero img{width:100%;height:auto;max-height:440px;object-fit:contain}
#dive-exploration .project-film{max-width:980px;margin:0 auto 25px}
#dive-exploration .project-film video{width:100%;height:auto;aspect-ratio:16/9;display:block}
#dive-exploration .details-body>figure{margin:25px auto;max-width:1100px}
#dive-exploration .details-body>figure img{width:100%;height:auto;object-fit:contain}
#dive-early{scroll-margin-top:95px}
.page-other .section{padding:35px 0}
.door-display{grid-template-columns:1fr 1fr;gap:35px;align-items:center}
.door-overview .image-button img{height:480px;max-height:none;object-fit:contain}
.door-detail .image-button img{max-height:340px;object-fit:contain}
.door-detail .image-button img{max-height:250px}
.door-short-film{margin-top:22px}
.door-short-film video{width:100%;height:auto;aspect-ratio:auto;display:block}
.door-short-film .caption{font-size:13px}
.resume-download{margin:25px 0 10px;font-size:15px}
.resume-download a{color:var(--accent);border-bottom:1px solid var(--accent);padding-bottom:5px}
.page-other .project-film-section{margin-top:24px;padding-top:0;border:0}
.readable-credits{max-width:850px;font-size:14px;line-height:1.6}
.readable-credits p+p{margin-top:14px}
.vessel-concepts .image-button img{height:420px;object-fit:contain}
.silas-concept-prop{grid-template-columns:1fr 1fr;max-width:940px;margin:auto}
.silas-concept-prop .image-button img{height:440px;object-fit:contain;background:#484848!important}
.silas-optional{display:grid;grid-template-columns:1fr 1fr;gap:28px;max-width:800px;margin:auto}
.silas-optional img{height:430px!important;object-fit:contain;width:100%}
.silas-secondary{border-top:1px solid var(--line)}
@media(max-width:1000px){.rides-final-pair h2{display:block}.rides-final-pair h2 span{display:block;margin-top:7px}.dive-proof-pair img{height:380px}}
@media(max-width:700px){
 .rides-final-pair{grid-template-columns:1fr;gap:26px}.rides-final-pair h2{display:flex;font-size:28px}.rides-final-pair h2 span{margin:0;font-size:12px}
 .rides-design-pair,.rides-context-pair,.dive-proof-pair,.process-three{grid-template-columns:1fr;gap:27px}
 .rides-design-main img{max-height:none}.page-rides .access-pair{grid-template-columns:1fr;gap:25px}
 .dive-proof-pair img{height:auto;max-height:490px}.page-divingbell .dive-hero img{max-height:none}
 .other-teaser-art.two-works img{height:160px}.door-display{display:block}.door-overview .image-button img{height:auto;max-height:520px}
 .door-detail .image-button img{max-height:none}.vessel-concepts .image-button img{height:auto}
 .silas-concept-prop{display:grid;grid-template-columns:1fr 1fr;gap:16px}.silas-concept-prop .image-button img{height:310px}
 .silas-concept-prop figure+figure{margin:0}.silas-optional{display:block}.silas-optional img{height:auto!important;max-height:490px}
 .silas-optional figure+figure{margin-top:27px}.page-other .section{padding:30px 0}.support-characters img{height:280px}
 .process-three img{height:auto;max-height:420px}.package-link{text-align:left}
 #car-realization .assembly-evidence{grid-template-columns:1fr}
}
