/* Блоки публикаций настоятеля (prihod.js). Цвета — как у сайта, с запасными значениями
   для страниц на stranica.css. */
.pz-metka{font-family:'Cinzel',Georgia,serif;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold,#a67c00);margin-bottom:6px}
.pz-tiho{font-size:.82rem;color:var(--text-dim,#7a6845);font-style:italic}
.pz-zag{text-align:center;margin:0 0 14px}

/* объявления */
#obyavleniya{background:#fbf6ea;padding:34px 0;border-bottom:1px solid #e8dfc9}
#pz-obyavleniya{display:grid;gap:14px;max-width:760px;margin:0 auto}
.pz-ob{display:flex;gap:16px;align-items:flex-start;background:#fff;border:1px solid #e3d5b0;border-left:4px solid var(--gold,#a67c00);border-radius:12px;padding:16px 18px;box-shadow:0 4px 16px rgba(120,90,30,.06)}
.pz-ob-t{flex:1;min-width:0}
.pz-ob-t p{margin:0 0 6px;font-size:1.04rem;line-height:1.6;color:var(--text,#18140c);overflow-wrap:anywhere}
.pz-ob-f{flex:0 0 120px}
.pz-ob-f img{width:120px;height:120px;object-fit:cover;border-radius:8px;display:block}
.pz-rasp{border-left-color:var(--blue-dk,#1e4d78)}
.pz-rasp .pz-metka{color:var(--blue-dk,#1e4d78)}
@media(max-width:560px){.pz-ob{flex-direction:column}.pz-ob-f{flex:none}.pz-ob-f img{width:100%;height:auto;max-height:260px}}

/* альбомы служб и ремонт */
#pz-albomy,#pz-remont{display:grid;gap:22px;margin:0 auto 34px;max-width:900px}
.pz-al,.pz-rm{background:#fff;border:1px solid #e8dfc9;border-radius:14px;padding:18px;box-shadow:0 4px 18px rgba(30,77,120,.05)}
.pz-al h3{font-family:'Cormorant Garamond','EB Garamond',Georgia,serif;font-size:1.45rem;font-weight:600;color:var(--blue-dk,#1e4d78);margin:0 0 4px;line-height:1.25}
.pz-al header p,.pz-rm p{margin:0 0 10px;color:var(--text,#18140c);line-height:1.6}
.pz-setka{display:grid;gap:6px;grid-template-columns:repeat(4,1fr);margin:10px 0 8px}
.pz-setka.n1{grid-template-columns:1fr}.pz-setka.n2{grid-template-columns:1fr 1fr}.pz-setka.n3{grid-template-columns:repeat(3,1fr)}
.pz-setka a{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;border-radius:8px;background:#f0ece0}
.pz-setka.n1 a{aspect-ratio:16/10}
.pz-setka img,main .pz-setka img,main .pz-ob-f img{width:100%;height:100%;max-width:none;object-fit:cover;display:block;margin:0;border:0;border-radius:0;box-shadow:none;background:none;transition:transform .3s}
.pz-setka a:hover img{transform:scale(1.04)}
.pz-esche{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(20,30,45,.55);color:#fff;font-size:1.5rem;font-family:Georgia,serif}
@media(max-width:560px){.pz-setka{grid-template-columns:1fr 1fr}.pz-setka.n3{grid-template-columns:1fr 1fr}}
.pz-ssylka{text-align:center;margin:-14px 0 30px}
.pz-ssylka a{color:var(--blue,#3a6fa0);font-family:'Cinzel',Georgia,serif;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid rgba(58,111,160,.45);padding-bottom:3px}

/* просмотр фото */
.pz-lb{position:fixed;inset:0;z-index:9999;background:rgba(10,12,16,.92);display:none;align-items:center;justify-content:center}
.pz-lb.on{display:flex}
.pz-lb img{max-width:92vw;max-height:84vh;border-radius:6px}
.pz-lb-p{position:absolute;bottom:18px;left:16px;right:16px;text-align:center;color:#eee;font-family:Georgia,serif;font-size:.95rem}
.pz-lb button{position:absolute;background:none;border:none;color:#fff;font-size:2.6rem;cursor:pointer;padding:8px 16px;line-height:1}
.pz-lb-x{top:8px;right:10px}.pz-lb-l{left:4px;top:50%;transform:translateY(-50%)}.pz-lb-r{right:4px;top:50%;transform:translateY(-50%)}
.pz-lb.odno .pz-lb-n{display:none}

/* пока бот ничего не опубликовал — блоков не видно */
#obyavleniya[hidden],#pz-albomy[hidden],#pz-remont[hidden],#pz-raspisanie[hidden],#pz-albomy-vse[hidden],#pz-remont-vse[hidden]{display:none!important}
