/*
Theme Name: Ygeia Diagnostics
Theme URI: https://www.ygeia-diagnostics.gr/
Author: Ygeia Diagnostics
Author URI: https://www.ygeia-diagnostics.gr/
Description: Block theme for ΥΓΕΙΑ DIAGNOSTICS — Dr. Ioannis Hoursalas. Provides reusable patterns for hero banner, doctor intro, services, video presentations, publications and contact info. Greek-language ready.
Version: 1.0.0
Requires at least: 6.4
Tested up to: 6.6
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: ygeia-diagnostics
Tags: block-patterns, full-site-editing, one-column, two-columns, custom-colors, custom-menu, featured-images, threaded-comments, translation-ready, blog, portfolio
*/

/* Minimal complementary CSS — most styling comes from theme.json */

.site-banner {
  position: relative;
  overflow: hidden;
}

.site-banner__title {
  letter-spacing: 0.04em;
}

.section-title {
  position: relative;
  padding-bottom: 0.6rem;
  margin-bottom: 1.25rem;
  letter-spacing: 0.04em;
}

.sidebar-title { margin: 0 0 0.5rem; }

.section-title::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 60px;
  height: 2px;
  background: var(--wp--preset--color--accent, #e8492a);
}

.sidebar-box {
  border-top: 3px solid var(--wp--preset--color--accent, #e8492a);
  background: #fff;
  padding: 1rem 1.25rem;
  box-shadow: 0 1px 2px rgba(0,0,0,0.04);
}

.sidebar-box a {
  display: block;
  padding: 0.6rem 0;
  border-bottom: 1px solid #ececec;
  text-decoration: none;
  color: inherit;
}

.sidebar-box a:hover { color: var(--wp--preset--color--accent, #e8492a); }

.main-nav a { text-decoration: none; }
.main-nav a:hover { color: var(--wp--preset--color--accent, #e8492a); }

/* News cards */
.news-card { background: #fff; border: 1px solid #e6e3dc; padding: 0 0 1rem; }
.news-card .wp-block-post-featured-image { margin: 0 0 0.75rem; }
.news-card .wp-block-post-featured-image img { width: 100%; height: 180px; object-fit: cover; display: block; }
.news-card .wp-block-post-date { display:block; padding: 0 0.85rem; color:#6b6b6b; font-size:0.8rem; text-transform:uppercase; letter-spacing:0.04em; }
.news-card .wp-block-post-title { padding: 0.25rem 0.85rem 0.5rem; }
.news-card .wp-block-post-title a { color:#1f1f1f; text-decoration:none; }
.news-card .wp-block-post-title a:hover { color:#e8492a; }
.news-card .wp-block-post-excerpt { padding: 0 0.85rem; font-size:0.9rem; }
.news-card .wp-block-post-excerpt__more-link { color:#e8492a; text-decoration:none; font-weight:600; }
