/*
Theme Name: Author Profile Theme
Theme URI: https://example.com/author-profile-theme
Author: Alexa
Author URI: https://example.com
Description: Одностраничная тема-портфолио для публичного автора/журналиста (на примере Владимира Легойды, журнал «Фома»): биография, публикации из разных источников, видео и медиа, цитаты, контакты. Дизайн светлый, типографичный, спокойный — в духе foma.ru. Полная поддержка Rank Math SEO, JSON-LD (Person + CreativeWork), семантический HTML5, лёгкие вкладки/фильтры на чистом JS без jQuery.
Version: 1.0
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: author-profile-theme
Tags: one-column, custom-logo, featured-images, translation-ready, portfolio, blog
*/

/* -----------------------------------------------------------------------
   Дизайн-токены
   ----------------------------------------------------------------------- */
:root{
	--apt-bg:            #ffffff;
	--apt-bg-alt:        #f8f7f5;
	--apt-navy:          #222f3e;
	--apt-maroon:        #8b3a3a;
	--apt-text:          #333333;
	--apt-text-muted:    #6b6b6b;
	--apt-border:        #e6e3dd;
	--apt-surface:       #ffffff;
	--apt-radius:        10px;
	--apt-shadow:        0 2px 16px rgba(34,47,62,0.06);
	--apt-container:     1140px;

	--apt-font-body:     'Noto Sans', 'Open Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;
	--apt-font-heading:  'Noto Sans', 'Open Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;
}

*, *::before, *::after{ box-sizing: border-box; }
html{ scroll-behavior: smooth; }
body{
	margin: 0;
	background: var(--apt-bg);
	color: var(--apt-text);
	font-family: var(--apt-font-body);
	font-size: 18px;
	line-height: 1.6;
	-webkit-font-smoothing: antialiased;
}
img{ max-width: 100%; height: auto; display: block; }
a{ color: var(--apt-maroon); text-decoration: none; }
a:hover, a:focus{ color: var(--apt-navy); text-decoration: underline; }
h1,h2,h3,h4{ font-family: var(--apt-font-heading); color: var(--apt-navy); line-height: 1.25; margin: 0 0 .5em; font-weight:700; }
h1{ font-size: clamp(30px, 4vw, 44px); }
h2{ font-size: clamp(24px, 3vw, 30px); }
h3{ font-size: 20px; }
p{ margin: 0 0 1.1em; }
.container{ max-width: var(--apt-container); margin: 0 auto; padding: 0 20px; }
.screen-reader-text{ position:absolute !important; width:1px;height:1px;overflow:hidden; clip:rect(1px,1px,1px,1px); white-space:nowrap; }
.skip-link{ position:absolute; left:-9999px; top:0; z-index:10000; background:var(--apt-navy); color:#fff; padding:12px 18px; }
.skip-link:focus{ left:10px; top:10px; }

/* Остальные стили — в assets/css/main.css (подключается отдельно, чтобы
   базовый style.css оставался лёгким метафайлом темы, как того требует
   стандарт WordPress: обязательный style.css с заголовком темы). */
