/*
Theme Name: BURSTY Theme
Theme URI: https://bursty.ru/
Author: ras
Author URI: #
Description:
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.5
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: bursty-theme
Tags: custom-menu, custom-logo, custom-background, featured-images, threaded-comments, translation-ready
*/

/*
lizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Локальный шрифт Bursty Logo */
@font-face {
  font-family: "Bursty Logo";
  src: url("assets/fonts/bursty-logo_bold.woff2") format("woff2");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

/* CSS Переменные */
:root {
  --font-primary: 'Montserrat', sans-serif;
  --font-heading: 'Oswald', sans-serif;
  --font-logo: 'Bursty Logo', sans-serif;
}

body {
  font-family: var(--font-primary);
}

h1, h2, h3, h4, h5, h6 {
  font-family: var(--font-heading);
}

.site-logo {
  font-family: var(--font-logo);
}

/* Логотип в шапке */
.navbar-brand .custom-logo {
    max-height: 50px;
    width: auto;
    height: auto;
}

.navbar-brand .logo-large {
    font-family: var(--font-logo);
    font-weight: 900;
    font-size: clamp(2rem, 4vw, 3rem);
    color: var(--text);
    letter-spacing: 0.02em;
    line-height: 1;
}

[data-theme="dark"] .navbar-brand .logo-large {
    color: #FFFFFF;
}

/* Иконки в соцсетях */
.btn-social .icon {
    width: 20px;
    height: 20px;
}

/* Мобильное меню */
body.menu-open {
    overflow: hidden;
}

body {
    background: var(--bg-soft) !important;
}

/* Если нужно, чтобы определенные секции были на --bg (белом/черном) */
.section-white {
    background: var(--bg);
}

/* Или для карточек, которые должны выделяться */
.card {
    background: var(--surface); /* Уже белый в светлой теме */
}

.bursty-partner-section .bf-field p {
	display: flex !important;	
}