

.header-container {
    position: fixed;        /* фиксируем относительно окна */
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    max-width: 75rem; /* 1200px / 16 = 75rem */
    margin: 0 auto;
    background: var(--bg);
    transition: transform 0.5s ease;    /* плавное появление/исчезновение  */
    z-index: 1000;
}
.inner-header-container {
    max-width: 80rem;
    margin: 0 auto;         /* центрирование по горизонтали */
    padding: 0 1rem;        /* небольшие отступы по бокам, чтобы на узких экранах контент не прилипал к краям */
}
.header-container.hidden {
    transform: translateY(-100%);
}
.page-container {
    max-width: 100%;
    margin: 0 auto;         /* центрирование по горизонтали */
    margin-top: 7.27rem;  /* замените на реальную высоту вашего хедера */
    padding: 0 1rem;        /* небольшие отступы по бокам, чтобы на узких экранах контент не прилипал к краям */
}
.posted-date {
    margin-top: 1rem;
    margin-bottom: 0.6rem;
}

/*
.top-menu-frame
    .logo       .main-menu      
    .top-main-menu-breadcrumbs
        .breadcrumbs 
        .breadcrumbs-item
*/
.top-menu-frame {
    display: flex; 
    flex-direction: row;
    vertical-align:baseline;
    min-width: min-content;
    min-height: min-content;   
    column-gap: 1%;
    margin: 0.3rem 0 0.3rem 0;
}
.logo {
    flex-direction: row;
    /* flex-basis: 45; */
}
.logo-img {
    width: 4rem; 
    height: 4rem;
}
.top-main-menu-breadcrumbs {
    flex-grow: 1;
    display: flex; 
    flex-direction: column;
    row-gap: 0.6rem;
    
}

.main-menu-logo {
    display: flex; 
    flex-direction: row;
    flex-wrap: nowrap;
    column-gap: 0.6rem;
    justify-content: flex-start;
}
.main-menu {
    display: flex; 
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 0.6rem;
    justify-content: flex-start;
    align-content: first baseline;
    vertical-align: baseline;
}
.breadcrumbs  {
    display: flex; 
    flex-wrap: wrap;
    column-gap: 0.3rem;
}
.breadcrumbs-item  {
    display: flex; 
}


.main-menu a {
    color: var(--link);
    text-decoration: none;
}
.main-menu a:hover {
    color: var(--hover);
    font-weight: bold;
}
.main-menu span {
    color: #333;
}

.breadcrumbs {
    margin-bottom: 1rem;
    font-size: 0.8rem;
}
.breadcrumbs a {
    color: var(--link);
    text-decoration: none;
}
.breadcrumbs a:hover {
    color: var(--hover);
    font-weight: bold;
}
.breadcrumbs span {
    color: var(--text);
}

.block-quote {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: flex-start;
    align-items: top;
    gap: 0.6rem;
    background-color: #1B2732;
    color: #fff;
    box-sizing: border-box;
    padding: 1.5rem;
    border-radius: 1.25rem;
    margin-bottom: 1.5rem;
}



