/* BTLH Оформление — новости: только галереи-плитки и просмотр фото. Собирается из oformlenie.src.css. */
body.single-post .entry-content{--b-teal:#008C9E;--b-head:#1f2a2c;--b-line:#dde5e5;--b-panel:#f6f8f8}
/* ---------- 6. Галерея WordPress — плитки с подписями ---------- */
body.single-post .entry-content .gallery{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin:6px 0 20px}
/* число колонок — из настроек галереи (WordPress ставит класс gallery-columns-N), как в редакторе */
body.single-post .entry-content .gallery-columns-1{grid-template-columns:1fr}
body.single-post .entry-content .gallery-columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}
body.single-post .entry-content .gallery-columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}
body.single-post .entry-content .gallery-columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}
body.single-post .entry-content .gallery-columns-5{grid-template-columns:repeat(5,minmax(0,1fr))}
body.single-post .entry-content .gallery-columns-6{grid-template-columns:repeat(6,minmax(0,1fr))}
body.single-post .entry-content .gallery-columns-7{grid-template-columns:repeat(7,minmax(0,1fr))}
body.single-post .entry-content .gallery-columns-8{grid-template-columns:repeat(8,minmax(0,1fr))}
body.single-post .entry-content .gallery-columns-9{grid-template-columns:repeat(9,minmax(0,1fr))}
/* на телефоне — не больше двух колонок */
@media (max-width:600px){body.single-post .entry-content .gallery:not(.gallery-columns-1){grid-template-columns:repeat(2,minmax(0,1fr))}}
body.single-post .entry-content .gallery>br{display:none}
body.single-post .entry-content .gallery .gallery-item{float:none!important;width:auto!important;margin:0!important;text-align:left!important;background:#fff;border:1px solid var(--b-line);border-radius:6px;overflow:hidden;transition:border-color .15s,box-shadow .15s}
body.single-post .entry-content .gallery .gallery-item:hover{border-color:var(--b-teal);box-shadow:0 4px 14px rgba(0,60,70,.15)}
body.single-post .entry-content .gallery .gallery-icon{margin:0}
body.single-post .entry-content .gallery .gallery-icon a{display:block;margin:0;border:0;border-radius:0;background:var(--b-panel)}
body.single-post .entry-content .gallery img{display:block;width:100%!important;height:auto!important;aspect-ratio:1;object-fit:contain;border:0!important;margin:0}
/* подпись всегда видна под плиткой: тема Graphene прячет её в плашку поверх картинки с opacity:0 (видно только при наведении) */
body.single-post .entry-content .gallery .gallery-caption{position:static;opacity:1;width:auto;background:none;border:0;padding:7px 9px 9px;margin:0;font-size:13px;line-height:1.35;color:var(--b-head);text-align:left}

/* новости: фото заполняют плитку */
body.single-post .entry-content .gallery img{aspect-ratio:4/3;object-fit:cover}

/* ---------- 7. Просмотр картинок: сверху счётчик и крестик, по краям стрелки, снизу подпись в одну строку ---------- */
html.btlh-lb-open{overflow:hidden}
dialog.btlh-lb{border:0;padding:0;margin:auto;width:min(100vw,1100px);height:min(100dvh,860px);max-width:100vw;max-height:100dvh;
  background:#0d1417;color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.45)}
dialog.btlh-lb[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}
@media (max-width:760px){dialog.btlh-lb{width:100vw;height:100dvh;border-radius:0}}
dialog.btlh-lb::backdrop{background:rgba(5,10,12,.85)}
dialog.btlh-lb button{margin:0;padding:0;border:0;min-width:0;box-shadow:none;text-shadow:none;font-family:Arial,sans-serif;font-weight:400;color:#fff;cursor:pointer;-webkit-appearance:none;appearance:none}
.btlh-lb__top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:4px 4px 4px 16px}
.btlh-lb__count{font:14px/1.2 Arial,sans-serif;color:#b9c7c8;font-variant-numeric:tabular-nums}
dialog.btlh-lb .btlh-lb__close{width:44px;height:44px;border-radius:50%;background:transparent;font-size:34px;line-height:44px;text-align:center}
dialog.btlh-lb .btlh-lb__close:hover,dialog.btlh-lb .btlh-lb__close:focus-visible{background:rgba(255,255,255,.14);outline:0}
.btlh-lb__stage{position:relative;min-height:0;display:flex;align-items:center;justify-content:center;padding:0 8px;touch-action:pan-y}
.btlh-lb__stage img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}
dialog.btlh-lb .btlh-lb__arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:64px;background:rgba(0,0,0,.4);font-size:36px;line-height:60px;text-align:center}
dialog.btlh-lb .btlh-lb__prev{left:0;border-radius:0 6px 6px 0}
dialog.btlh-lb .btlh-lb__next{right:0;border-radius:6px 0 0 6px}
dialog.btlh-lb .btlh-lb__arrow:hover{background:rgba(0,0,0,.65)}
dialog.btlh-lb .btlh-lb__arrow[hidden]{display:none}
.btlh-lb__cap{padding:10px 16px calc(12px + env(safe-area-inset-bottom));font:14px/1.35 Arial,sans-serif;color:#dfe7e8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:42px}
