/*
Theme Name: Girko
Theme URI: https://portal-nevozmojno.duckdns.org/
Author: —
Description: Блочная тема для сайта психолога. Палитра и типографика перенесены из статического прототипа girko_site. Все секции главной страницы редактируются в «Внешний вид → Редактор».
Requires at least: 6.6
Tested up to: 7.0
Requires PHP: 7.4
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: girko
Tags: blog, one-column, block-patterns, full-site-editing
*/

/* Блочные темы оформляются через theme.json.
   Здесь — только то, что через theme.json выразить нельзя. */

/* Плавная прокрутка к якорям меню */
html {
  scroll-behavior: smooth;
}

/* Список направлений: маркер-точка акцентного цвета вместо стандартного */
.girko-directions ul {
  list-style: none;
  padding-left: 0;
}
.girko-directions li {
  position: relative;
  padding-left: 1.6em;
  margin-bottom: 0.7em;
}
.girko-directions li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.62em;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--wp--preset--color--accent);
}

/* Карточки: мягкая тень и подъём при наведении */
.girko-card {
  transition: transform 0.25s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.25s;
}
.girko-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 10px 40px rgba(44, 58, 55, 0.1);
}

/* Год в таймлайне образования */
.girko-year {
  font-family: var(--wp--preset--font-family--display);
  font-size: var(--wp--preset--font-size--x-large);
  color: var(--wp--preset--color--accent);
  line-height: 1;
}

/* Крупная цифра в карточках условий работы */
.girko-figure {
  font-family: var(--wp--preset--font-family--display);
  font-size: clamp(2rem, 1.4rem + 2vw, 2.75rem);
  color: var(--wp--preset--color--accent);
  line-height: 1.1;
}

/* Тёмная секция контактов: ссылки светлые */
.girko-dark a {
  color: var(--wp--preset--color--light);
  text-decoration: none;
  border-bottom: 1px solid rgba(233, 230, 223, 0.35);
}
.girko-dark a:hover {
  border-bottom-color: var(--wp--preset--color--light);
}

/* Уважение к настройке «уменьшить движение» */
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  .girko-card { transition: none; }
  .girko-card:hover { transform: none; }
}
