/* CODUS MONO V10: concise case summary and project facts ahead of the cover image. */
.mono-pagehero--single{padding-bottom:clamp(24px,3.4vw,52px)}
.mono-case-detail__summary-grid{
  display:grid;
  grid-template-columns:minmax(0,1.22fr) minmax(325px,.78fr);
  gap:clamp(34px,5vw,100px);
  align-items:start;
  margin-top:clamp(34px,4.5vw,70px);
  padding-top:clamp(20px,2.8vw,36px);
  border-top:1px solid var(--mono-line,#333);
}
.mono-case-detail__summary-grid .mono-case-detail__intro{
  display:block;
  margin:0;
  padding:0;
  border:0;
  min-width:0;
}
.mono-case-detail__summary-grid .mono-case-detail__intro p{
  max-width:720px;
  margin:0;
  font-size:clamp(17px,1.5vw,23px);
  line-height:1.65;
  color:#bababa;
  overflow-wrap:anywhere;
}
.mono-case-detail__summary-grid .mono-case-detail__facts{
  min-width:0;
  margin:0;
  padding:0;
  border-top:0;
}
.mono-case-detail__summary-grid .mono-case-detail__facts>div{
  display:grid;
  grid-template-columns:minmax(95px,30%) minmax(0,1fr);
  gap:clamp(12px,1.7vw,28px);
  align-items:baseline;
  padding:15px 0;
  border-bottom:1px solid var(--mono-line,#333);
}
.mono-case-detail__summary-grid .mono-case-detail__facts>div:first-child{padding-top:0}
.mono-case-detail__summary-grid .mono-case-detail__facts span{font-size:11px;color:#8d8d8d;letter-spacing:.035em}
.mono-case-detail__summary-grid .mono-case-detail__facts strong,
.mono-case-detail__summary-grid .mono-case-detail__facts a{
  font-size:clamp(13px,1.05vw,16px);
  color:#ececec;
  font-weight:500;
  line-height:1.55;
  overflow-wrap:anywhere;
  word-break:normal;
}
.mono-case-detail__summary-grid .mono-case-detail__facts a:hover{color:white;text-decoration-color:#fff}
.mono-case-detail__cover{padding-top:0}
@media(max-width:920px){
  .mono-case-detail__summary-grid{grid-template-columns:1fr;gap:28px}
  .mono-case-detail__summary-grid .mono-case-detail__intro p{max-width:780px}
  .mono-case-detail__summary-grid .mono-case-detail__facts>div{grid-template-columns:minmax(110px,30%) minmax(0,1fr)}
}
@media(max-width:620px){
  .mono-pagehero--single{padding-bottom:24px}
  .mono-case-detail__summary-grid{margin-top:30px;padding-top:22px;gap:25px}
  .mono-case-detail__summary-grid .mono-case-detail__intro p{font-size:16px;line-height:1.65}
  .mono-case-detail__summary-grid .mono-case-detail__facts>div{grid-template-columns:minmax(96px,31%) minmax(0,1fr);gap:14px;padding:13px 0}
}

/* V14.5: show complete project-cover artwork. The case index cards keep their cropped preview style. */
.mono-case-detail__cover{overflow:visible}
.mono-case-detail__cover img{
 display:block;
 width:100%;
 max-width:100%;
 height:auto;
 min-height:0;
 max-height:none;
 aspect-ratio:auto;
 object-fit:contain;
 object-position:center;
}
