/*
 Theme Name: Astra Master Minimal
 Theme URI: https://example.com/astra-master-minimal
 Description: Lightweight Astra child theme for clonable blog sites. Minimal post layout, easy color/header swap.
 Author: ChatGPT
 Template: astra
 Version: 1.0.0
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain: astra-master-minimal
*/

/* Import parent theme styles */
@import url("../astra/style.css");

/* ---------- Design Tokens (change per site) ---------- */
:root {
  --brand-bg: #fff9fb;          /* delikatne różowe tło */
  --brand-text: #2d2d2d;        /* ciemnoszary tekst */
  --brand-muted: #787878;       /* stonowany tekst pomocniczy */
  --brand-accent: #f6a6c1;      /* pastelowy róż – akcent */
  --brand-link: #8ba5c9;        /* pastelowy niebieski dla linków */
  --brand-border: #f0e6eb;      /* jasna linia / ramka */
  --brand-radius: 16px;         /* delikatniejsze zaokrąglenia */
}

/* Global */
body { background: var(--brand-bg); color: var(--brand-text); }
a { color: var(--brand-link); text-underline-offset: 2px; }
a:hover { opacity: .9; }

/* Header & Logo */
.site-branding img.custom-logo { max-height: 56px; height: auto; width: auto; }
.main-header-bar { border-bottom: 1px solid var(--brand-border); }

/* Blog list cards */
.blog .ast-article-post, .archive .ast-article-post, .home .ast-article-post {
  border: 1px solid var(--brand-border);
  border-radius: var(--brand-radius);
  padding: 1.25rem;
  margin-bottom: 1.25rem;
  background: #fff;
  box-shadow: 0 1px 2px rgba(0,0,0,.04);
}

/* Minimal meta (hide author/date/categories under title) */
.entry-meta, .posted-on, .byline, .ast-archive-entry-meta { display: none !important; }

/* Featured images */
.post-thumb img, .ast-blog-featured-section img {
  border-radius: var(--brand-radius);
  display: block;
  width: 100%;
  height: auto;
  object-fit: cover;
}

/* Buttons */
button, .button, .ast-button, .wp-block-button__link {
  border-radius: var(--brand-radius);
}

/* Sidebar (optional) */
#secondary { border-left: 1px solid var(--brand-border); padding-left: 1rem; }

/* Footer */
.site-footer { border-top: 1px solid var(--brand-border); }
