/*
Theme Name: Art Assorty
Theme URI: http://example.com
Author: Your Name
Author URI: http://example.com
Description: Минималистичная тема с двухколоночной версткой, адаптивным меню и правой колонкой.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: art-assorty
*/

body {
    margin: 0;
    font-family: Arial, sans-serif;
    background: #fff;
    color: #333;
}

a { color: #071c2f; text-decoration: none; }
a:hover { text-decoration: underline; }

/* Логотип */
.fontst { font-family: 'balthazar', serif; font-size:28px; color:#FFF; margin-left:12px; }
.fontst a { color:#fff; text-decoration: none; }
.fontst a:hover { color:#f2720c; }
#logofont { font-family: 'balthazar', serif; font-size:28px; font-weight:normal; margin:0px; padding-left: 12px;}
.fontstr { color:#f2720c; }

header { background: #071c2f; color: #fff; width: 100%; position: fixed; top: 0; z-index: 1000; }
.header-top { display: flex; justify-content: space-between; align-items: center; padding: 10px 20px; }
.search-container { flex-shrink: 0; }
.search-field { padding: 5px 15px; border-radius: 20px; border: none; width: 200px; }
header .container { display: flex; justify-content: space-between; align-items: center; padding: 7px 20px; }
header .logo { font-size: 24px; font-weight: bold; }
.header-nav { display: flex; justify-content: flex-start; align-items: center; padding: 0 20px 10px 20px; }
.header-nav .menu { display: flex; list-style: none; margin: 0; padding: 0; }
.header-nav .menu li { margin: 0 10px; }
.header-nav .menu li a { color: #fff; text-decoration: none; }
.header-nav .menu li a:hover { color: #f2720c; }
.menu-toggle { display: none; cursor: pointer; font-size: 24px; }
header .search-form input[type="search"] { padding: 5px 10px; border-radius: 20px; border: none; }

.container-main { display: flex; margin-top: 80px; padding: 20px; }
.content { flex: 1; margin-right: 20px; }
.sidebar { width: 300px; position: sticky; top: 100px; }

.entry-title { font-size: 28px; margin-bottom: 15px; }
.entry-content p { margin-bottom: 15px; }
.entry-content blockquote { border-left: 3px solid #071c2f; padding-left: 10px; color: #555; font-style: italic; }

.comment-list { margin-top: 40px; }
.comment-list li { margin-bottom: 20px; border-bottom: 1px solid #ccc; padding-bottom: 10px; }

.post-thumbnail { width: 100px; height: 100px; object-fit: cover; margin-right: 10px; float: left; }

@media(max-width: 1024px){
    .sidebar { display: none; }
}

.menu-toggle {
    display: none;
    cursor: pointer;
    font-size: 28px;
    color: #fff;
    margin-left: 10px;
}

.menu-hidden {
    display: none;
    flex-direction: column;
    background-color: #071c2f;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    list-style: none;
    padding: 10px 0;
    margin: 0;
    z-index: 1001;
}

.menu-hidden li {
    padding: 10px 20px;
}

.menu-hidden li a {
    color: #fff;
}

.menu-hidden li a:hover {
    color: #f2720c;
}

/* Бургер показывается только на мобильных */
@media (max-width: 932px) {
    .menu-toggle { display: block; }
}