/*
Theme Name: Hausmeister Bamberg
Theme URI: https://hausmeisterbamberg.de
Author: Abiva Design Studio
Description: Тема сайта Hausmeisterservice & Objektbetreuung в Бамберге. Главная свёрстана вручную (front-page.php), остальные страницы — через редактор блоков. Стили разложены по assets/base.css, sections.css, ui.css.
Version: 1.0.0
Requires at least: 6.5
Tested up to: 7.0
Requires PHP: 8.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: hausmeister-bamberg
*/

/* Шрифты отдаём со своего домена, без обращений к Google CDN: запрос к серверам
   Google без согласия — типовая претензия по DSGVO (LG München I, 3 O 17493/20).
   Файлы залиты через WordPress Font Library → uploads/fonts/. */
@font-face{font-family:'Outfit';src:url('/wp-content/uploads/fonts/outfit-300.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:'Outfit';src:url('/wp-content/uploads/fonts/outfit-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Outfit';src:url('/wp-content/uploads/fonts/outfit-500.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'Manrope';src:url('/wp-content/uploads/fonts/manrope-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Manrope';src:url('/wp-content/uploads/fonts/manrope-600.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}

/* Страницы, собранные блоками, наследуют ту же сетку и типографику. */
.entry-content{max-width:var(--wrap);margin:0 auto;padding-inline:var(--gut)}
.entry-content > .alignwide{max-width:1440px}
.entry-content > .alignfull{max-width:none;width:auto;margin-inline:calc(50% - 50vw);padding-inline:0}
.entry-content h2{font-size:clamp(26px,3.6vw,42px);margin:1.6em 0 .5em}
.entry-content h3{font-size:clamp(20px,2.4vw,28px);margin:1.4em 0 .4em}
.entry-content p{margin:0 0 1.1em}
.entry-content ul,.entry-content ol{color:var(--ink-2);margin:0 0 1.2em;padding-left:1.2em}
.entry-content a:not(.btn):not(.season__cta){color:var(--red);border-bottom:1px solid rgba(184,14,40,.3)}
/* Кнопки внутри контента красит .btn/.btn--p, а не ссылочное правило выше:
   иначе .btn--p получал красный текст на красном фоне и надпись пропадала. */
.entry-content a.btn{border-bottom:0}
.entry-content a.btn--p{color:#fff}
.entry-content a.btn--g{color:var(--ink)}
.entry-content a.btn--g:hover{color:var(--paper)}
.page-head{padding:clamp(46px,6vw,88px) 0 clamp(24px,3vw,40px)}
.page-head h1{font-size:clamp(30px,4.6vw,56px)}
.page-links{margin-top:24px;color:var(--ink-2)}
