/* Additional project types share the approved tin-can composition. */
.case-unit-body{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:20px;align-items:start}
.case-unit-body dl{grid-column:1;grid-row:1}.case-unit-photo{grid-column:2;grid-row:1;background:#f4f5f8;padding:10px;display:block}
.case-unit-photo img{display:block;width:100%;height:130px;object-fit:contain}
@media(max-width:1050px){.case-unit-body{grid-template-columns:minmax(0,1fr) 80px;gap:12px}.case-unit-photo{padding:6px}.case-unit-photo img{height:100px}}
.case-family .case-facts dt{min-height:42px}
.case-family .case-facts .fact-word{font-size:26px;line-height:1.2}
.case-family .case-facts .fact-word span{display:block;margin-top:6px}
.case-family .tin-panel-heading h2{overflow-wrap:break-word}
@media(max-width:1050px){.case-family .case-facts .fact-word{font-size:22px}}
@media(max-width:700px){.case-family .case-facts dt{min-height:39px}.case-family .case-facts .fact-word{font-size:20px}.case-family .case-facts dd{overflow-wrap:break-word}}
