/* thekvara.com — მცირე დამატებები style.css-ზე (PHP შაბლონებისთვის საჭირო კლასები). */

/* flash შეტყობინებები გვერდის თავში */
.flash-region { padding-top: var(--sp-5, 1.25rem); display: grid; gap: 0.75rem; }
.flash-region + .page-hero,
.flash-region + .hero { margin-top: var(--sp-5, 1.25rem); }

/* რედაქტორის სტატუსი (სურათის ატვირთვა) */
[data-editor-status] { color: var(--ink-3, #6b625b); }
[data-editor-status].is-error { color: var(--danger, #a12a2a); font-weight: 600; }

/* რედაქტორში ჩასმული სურათი */
.editor__area img { max-width: 100%; height: auto; border-radius: 0.5rem; }

/* ჩანაწერის მოქმედებების ფორმა ღილაკების რიგში */
.entry__actions form { display: contents; }
.header-actions__auth form,
.nav-auth form { display: contents; }

/* თუ main.js რაიმე მიზეზით არ ჩაიტვირთა — დამალული (.reveal) ბლოკები მაინც გამოჩნდეს */
html.reveal-off .reveal { opacity: 1; transform: none; transition: none; }

/* ლოგო (მრგვალი ნიშანი) ბორჯღალის ნაცვლად */
.brand__mark--logo,
.brand--light .brand__mark--logo { background: none; box-shadow: none; width: 3.25rem; height: 3.25rem; }
.brand__mark--logo img { width: 100%; height: 100%; border-radius: 50%; display: block; }
.site-footer .brand__mark--logo { width: 3.75rem; height: 3.75rem; }
.auth__aside .brand__mark--logo { width: 4.5rem; height: 4.5rem; }
@media (min-width: 64em) {
  .brand__mark--logo { width: 4.25rem; height: 4.25rem; }
}

/* შიდა გვერდის სათაურის ზოლი — კომპაქტური (ლადოს შენიშვნა: ზედმეტად მაღალი იყო) */
.page-hero { padding-block: clamp(1.25rem, 0.95rem + 1.4vw, 2.1rem); }
.page-hero__inner { gap: 0.4rem; }
.page-hero__title { font-size: var(--fs-2xl); max-width: 32ch; }
.page-hero__text { font-size: var(--fs-base); max-width: 70ch; }
.page-hero__ornament { width: 9rem; height: 9rem; margin-top: -4.5rem; right: -2.5rem; }
@media (min-width: 64em) {
  .page-hero__ornament { width: 11rem; height: 11rem; margin-top: -5.5rem; right: 5%; }
}

/* ფოტოების ჭრა: ჩარჩოში ზედა ნაწილი რჩება (სახეები არ იჭრება) */
.card__media img,
.photo img,
.entry__thumb img,
.framed__media img,
.owned-list img { object-position: 50% 18%; }
.card__media--portrait img,
.person__media img,
.chair__media img,
.author-card__photo img { object-position: 50% 12%; }

/* გალერეა: ფოტოები ბუნებრივთან ახლო პროპორციით; ალბომის სათაური ბმულია */
.photo-grid .photo { aspect-ratio: 4 / 5; }
.album-title { color: inherit; text-decoration: none; }
.album-title:hover { text-decoration: underline; text-decoration-color: var(--gold-600); text-underline-offset: 0.2em; }
