.abed-restoration-feature{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:clamp(24px,3vw,42px);align-items:stretch;margin-top:clamp(28px,4vw,48px);padding:clamp(20px,3vw,34px);border:1px solid rgba(126,215,229,.18);border-radius:30px;background:linear-gradient(145deg,#082e3d,#041923);box-shadow:0 22px 55px rgba(0,0,0,.2)}
.abed-restoration-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0}
.abed-restoration-media figure{overflow:hidden;margin:0;border:1px solid rgba(126,215,229,.25);border-radius:20px;background:#03141c;aspect-ratio:9/16}
.abed-restoration-media video{display:block;width:100%;height:100%;object-fit:cover}
.abed-restoration-summary{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:clamp(4px,1.5vw,18px)}
.abed-restoration-summary h2{margin:.45rem 0 1rem;font-family:"Fjalla One",sans-serif;font-size:clamp(2rem,3.2vw,3.35rem);line-height:.98;color:#f7f3ea}
.abed-restoration-summary p{margin:0 0 1rem;color:#c8d7dc;line-height:1.72}
.abed-restoration-summary dl{display:grid;gap:0;margin:clamp(8px,1.5vw,18px) 0 0}
.abed-restoration-summary dl div{display:grid;grid-template-columns:88px 1fr;gap:12px;padding:12px 0;border-top:1px solid rgba(126,215,229,.16)}
.abed-restoration-summary dt{color:#d9b66f;font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}
.abed-restoration-summary dd{margin:0;color:#edf3f4;line-height:1.45}
.abed-restoration-summary{order:1}
.abed-restoration-media{order:2}
.abed-project-page .dias-case-overview{display:block;padding-top:clamp(34px,5vw,58px)}
.abed-project-page .dias-case-copy{max-width:960px;margin:0 auto;text-align:center}
.abed-restoration-continuation .dias-case-copy p{max-width:880px;margin-left:auto;margin-right:auto}
@media(max-width:900px){.abed-restoration-feature{grid-template-columns:1fr}.abed-restoration-summary{padding:10px 2px 2px}.abed-restoration-media{max-width:680px;margin:0 auto}.abed-restoration-media,.abed-restoration-summary{order:initial}}
@media(max-width:520px){.abed-restoration-feature{gap:20px;padding:12px;border-radius:24px}.abed-restoration-media{gap:8px}.abed-restoration-media figure{border-radius:14px}.abed-restoration-summary{padding:8px}.abed-restoration-summary dl div{grid-template-columns:76px 1fr;gap:8px}}
