.cms-preview-bar{padding:14px 24px;background:#fff1a4;color:#252922;font:14px/1.5 Arial,sans-serif;border-bottom:1px solid #a99631}.cms-preview-bar a{margin-left:20px;text-decoration:underline}.cms-plain-text{white-space:pre-line;margin-top:22px;line-height:1.7}.cms-text-photo{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.cms-text-photo img{width:100%;max-height:650px;object-fit:contain}.cms-advantages{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;list-style:none;padding:0}.cms-advantages li{background:var(--soft);padding:26px}.cms-advantages h3{font-size:23px}.salon-more{grid-column:1/-1}.photo-card img{aspect-ratio:3/4}.cms-extra h2{overflow-wrap:anywhere}.value-strip{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}
.works-more{display:flex;justify-content:center;margin-top:32px}.works-more .button{max-width:100%;text-align:center}
/* Коллажи работ показываются целиком; подписи карточек начинаются на одной высоте. */
#photos .photo-card{display:flex;flex-direction:column;background:#fff}
#photos .photo-card>img{flex:none;width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;object-position:50% 0;background:#fff;margin-top:var(--work-image-offset,0%);margin-bottom:calc(2.25% - var(--work-image-offset,0%))}
#photos .photo-card>span{margin-top:auto;min-height:68px}
/* В этих коллажах верхнее белое поле короче на 21 и 10 пикселей при ширине 1122. */
#photos .photo-card>img[src="/media/55ae78c1ed2000233e1d6e70269c3b7e.webp"],#photos .photo-card>img[src="/media/3110774b7b98ec31c81de65586e676b4.webp"]{--work-image-offset:1.871658%}
#photos .photo-card>img[src="/media/f16c4bf309d415fd48f3008e42bb86be.webp"]{--work-image-offset:.891266%}
/* Нижние коллажи выровнены с верхними: начало фотографий на отметке 356 из 1402. */
#photos .photo-card>img[src="/media/a12cec1fffa0bd1dd4ce47d7d1ae10fd.webp"]{--work-image-offset:.356506%}
#photos .photo-card>img[src="/media/bd8342ffa5fba350f3aa9fdd78823e43.webp"]{--work-image-offset:1.604278%}
#photos .photo-card>img[src="/media/33377ef8fd6fe0bf911275168139b2e9.webp"]{--work-image-offset:2.228164%}
@media(max-width:650px){.cms-text-photo,.cms-advantages{grid-template-columns:1fr;gap:24px}.cms-preview-bar a{display:block;margin:8px 0 0}.works-more .button{width:100%;justify-content:center;gap:20px}}
