.pp-single-project.pp-single-style-09 .pp-layout-09 { max-width: 1180px; margin: 0 auto; padding: 20px 16px 46px; }
.pp-single-project.pp-single-style-09 .pp-l09-head { text-align:center; margin-bottom:18px; }
.pp-single-project.pp-single-style-09 .pp-l09-mosaic { display:grid; grid-template-columns:1fr 1fr; gap:16px; align-items:stretch; }
.pp-single-project.pp-single-style-09 .pp-l09-cover,.pp-single-project.pp-single-style-09 .pp-l09-gallery { background:#fff; border:1px solid #e7d7ee; border-radius:18px; padding:12px; }
.pp-single-project.pp-single-style-09 .pp-l09-cover img { width:100%; height:100%; min-height:320px; object-fit:cover; border-radius:12px; }
.pp-single-project.pp-single-style-09 .pp-l09-content { margin-top:18px; background:#fff; border:1px solid #ecdff1; border-radius:18px; padding:20px; }
@media (max-width:900px){ .pp-single-project.pp-single-style-09 .pp-l09-mosaic{grid-template-columns:1fr;} }
