
.hero--sm{min-height:42vh}
.hero--sm h1{font-size:2rem}
@media(min-width:900px){.hero--sm{min-height:46vh}.hero--sm h1{font-size:2.6rem}}
.article{max-width:820px;margin:0 auto}
.article p{font-size:1.05rem}
.article h2{margin-top:1.5em}
.article img{border-radius:var(--r);margin:1.2em 0;width:100%}
.media-strip{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:1.4em 0}
@media(min-width:700px){.media-strip{grid-template-columns:repeat(3,1fr)}}
.media-strip img{border-radius:12px;aspect-ratio:4/3;object-fit:cover;width:100%;margin:0}
.gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.gitem{display:block;border-radius:12px;overflow:hidden;aspect-ratio:4/3;box-shadow:var(--shadow)}
.gitem img{width:100%;height:100%;object-fit:cover;transition:.3s}
.gitem:hover img{transform:scale(1.05)}
@media(min-width:700px){.gallery-grid{grid-template-columns:repeat(3,1fr)}}
.info-list{list-style:none;padding:0;margin:1em 0}
.info-list li{padding:10px 0;border-bottom:1px solid var(--border);display:flex;gap:10px}
.info-list b{min-width:130px;color:var(--green-dark)}
.split{display:grid;grid-template-columns:1fr;gap:24px}
@media(min-width:900px){.split{grid-template-columns:1.3fr 1fr}}

/* Бер 04.11: локальные фото вместо превью Диска */
.card__img{width:100%;object-fit:cover;display:block}
