.goxvo-news-page .goxvo-wordmark { display: inline-flex; align-items: center; text-decoration: none; }
.goxvo-news-page .goxvo-wordmark img { display: block; width: 145px; height: auto; }
.goxvo-news-page .main-footer .goxvo-wordmark, .goxvo-news-page .mobile-nav__content .goxvo-wordmark { padding: 8px 12px; border-radius: 9px; background: #fff; }
.goxvo-news-page .main-header__logo { display: flex; align-items: center; }
.goxvo-news-page .goxvo-language-switcher { display: flex; align-items: center; gap: 4px; padding: 5px; border: 1px solid rgba(9, 169, 142, .2); border-radius: 999px; background: #effaf7; }
.goxvo-news-page .goxvo-language-switcher a { display: grid; min-width: 38px; height: 38px; place-items: center; padding: 0 8px; border-radius: 999px; color: #29443f; font: 700 12px/1 Geologica, sans-serif; text-decoration: none; transition: color .2s ease, background-color .2s ease; }
.goxvo-news-page .goxvo-language-switcher a:hover, .goxvo-news-page .goxvo-language-switcher a.active { color: #fff; background: #09a98e; }
.goxvo-news-page .main-menu .current > a { color: var(--travhub-base); }
.goxvo-news-page .page-header { overflow: hidden; }
.goxvo-news-page .page-header__title { max-width: 820px; margin-right: auto; margin-left: auto; }
.goxvo-news-intro { max-width: 680px; margin: 14px auto 18px; color: var(--travhub-text); font-size: 18px; line-height: 1.55; }
.goxvo-news-page .blog-list__item__thumb { display: block; }
.goxvo-news-page .blog-list__item__thumb img { aspect-ratio: 1.72 / 1; object-fit: cover; }
.goxvo-news-page .blog-list__item__title { font-size: 32px; line-height: 1.22; }
.goxvo-news-page .blog-list__item__text { display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }
.goxvo-news-page .sidebar__categories li a { justify-content: space-between; }
.goxvo-news-page .sidebar__categories li a::before { flex: 0 0 auto; }
.goxvo-news-page .sidebar__categories li a span { margin-left: auto; font-size: 13px; font-weight: 700; }
.goxvo-news-page .sidebar__categories li a.active { color: #fff; background: var(--travhub-base); }
.goxvo-news-page .sidebar__categories li a.active::before { color: #fff; }
.goxvo-news-page .blog-list__item__meta { flex-wrap: wrap; gap: 8px 22px; }
.goxvo-news-page .goxvo-operator-rating { gap: 5px; color: var(--travhub-black); }
.goxvo-news-page .goxvo-operator-rating > span { color: #ffb900; font-size: 17px; line-height: 1; }
.goxvo-news-page .goxvo-operator-rating strong { color: var(--travhub-black); font-size: 14px; }
.goxvo-news-page .goxvo-operator-rating small { color: var(--travhub-text); font-size: 12px; }
.goxvo-news-page .sidebar__posts__image img { width: 86px; height: 82px; object-fit: cover; }
.goxvo-news-page .sidebar__posts__title { display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.goxvo-news-page .sidebar__posts__meta { padding: 0; }
.goxvo-news-empty { min-height: 380px; display: grid; place-items: center; align-content: center; gap: 18px; padding: 50px; border: 1px solid var(--travhub-border-color); border-radius: 12px; background: #fafafa; text-align: center; }
.goxvo-news-empty > i { color: var(--travhub-base); font-size: 44px; }
.goxvo-news-empty h2 { max-width: 520px; margin: 0; font-size: 30px; }
.goxvo-news-page .main-footer__top__title small { display: block; margin-top: 12px; font: 400 17px/1.6 Roboto, sans-serif; }
.goxvo-news-page .footer-widget__text { max-width: 420px; }
.goxvo-news-page .goxvo-footer-grid { justify-content: space-between; }
.goxvo-news-page .main-footer__bottom__inner { justify-content: center; }
.goxvo-news-page .goxvo-footer-shape { background-image: url('../nomabus/assets/images/shapes/footer-shape-1.png'); }
.goxvo-news-page .sidebar__tags span { display: inline-flex; padding: 2px 10px; border: 1px solid var(--travhub-border-color); border-radius: 100px; color: var(--travhub-text); background: var(--travhub-white); font-size: 14px; line-height: 24px; }
.goxvo-news-detail .blog-details__thumb img { width: 100%; aspect-ratio: 1.55 / 1; object-fit: cover; }
.goxvo-news-detail .blog-details__title { margin-top: 10px; font-size: clamp(30px, 4vw, 44px); line-height: 1.15; letter-spacing: -.035em; }
.goxvo-news-detail .goxvo-article-lead { margin: 0 0 26px; padding-bottom: 24px; border-bottom: 1px solid var(--travhub-border-color); color: var(--travhub-text); font-size: 19px; line-height: 1.7; }
.goxvo-news-detail .article-body { color: var(--travhub-text); font-size: 17px; line-height: 1.8; overflow-wrap: anywhere; }
.goxvo-news-detail .article-body p { margin: 0 0 20px; }
.goxvo-news-detail .article-body h2, .goxvo-news-detail .article-body h3, .goxvo-news-detail .article-body h4 { color: var(--travhub-black); font-family: var(--travhub-heading-font); letter-spacing: -.025em; }
.goxvo-news-detail .article-body h2 { font-size: 30px; }
.goxvo-news-detail .article-body h3 { font-size: 24px; }
.goxvo-news-detail .article-body a:not(.article-shortcode-button) { color: var(--travhub-base); text-decoration: underline; text-underline-offset: 3px; }
.goxvo-news-detail .article-body blockquote { border-color: var(--travhub-base); color: var(--travhub-black); }
.goxvo-news-detail .article-body img { max-width: 100%; height: auto; }
.goxvo-news-detail .article-shortcode-button { color: var(--travhub-white); background: var(--travhub-base); }
.goxvo-news-detail .article-shortcode-button:hover { color: var(--travhub-white); background: var(--travhub-black); }
.goxvo-news-detail .article-shortcode-notice { border-color: var(--travhub-base); color: var(--travhub-text); background: #effaf7; }
.goxvo-news-detail .article-shortcode-divider { border-color: var(--travhub-border-color); }
.goxvo-news-detail .news-ticket-note { display: flex; align-items: center; justify-content: space-between; gap: 24px; margin-top: 42px; padding: 24px 28px; border-radius: 10px; background: #effaf7; }
.goxvo-news-detail .news-ticket-note h2 { margin: 0 0 7px; font-size: 21px; }
.goxvo-news-detail .news-ticket-note p { margin: 0; color: var(--travhub-text); }
.goxvo-news-detail .news-ticket-note > a { flex: 0 0 auto; padding: 11px 18px; border-radius: 7px; color: var(--travhub-white); background: var(--travhub-base); font-weight: 700; }
.goxvo-news-detail .news-ticket-note > a:hover { background: var(--travhub-black); }
.goxvo-news-detail .blog-details__post-meta { gap: 24px; }
.goxvo-news-detail .goxvo-back-to-news { color: var(--travhub-base); font-size: 14px; font-weight: 700; white-space: nowrap; }
.goxvo-news-detail .goxvo-next-story { padding: 30px; border: 1px solid var(--travhub-border-color); border-radius: 10px; background: #fafafa; }
.goxvo-news-detail .goxvo-next-story > span { color: var(--travhub-base); font-size: 12px; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; }
.goxvo-news-detail .goxvo-next-story h2 { margin: 8px 0; font-size: 26px; line-height: 1.25; }
.goxvo-news-detail .goxvo-next-story h2 a { color: var(--travhub-black); }
.goxvo-news-detail .goxvo-next-story h2 a:hover { color: var(--travhub-base); }
.goxvo-news-detail .goxvo-next-story p { margin: 0; color: var(--travhub-text); font-size: 13px; }

@media (min-width: 1200px) {
    .goxvo-news-page .main-header__right { margin-left: 30px; }
}

@media (max-width: 991px) {
    .goxvo-news-page .sidebar { margin-bottom: 10px; }
    .goxvo-news-detail .blog-details > .container > .row { flex-direction: column-reverse; }
}

@media (max-width: 575px) {
    .goxvo-news-page .goxvo-language-switcher { gap: 2px; padding: 3px; }
    .goxvo-news-page .goxvo-language-switcher a { min-width: 29px; height: 29px; padding: 0 5px; font-size: 10px; }
    .goxvo-news-page .page-header { padding-top: 72px; padding-bottom: 76px; }
    .goxvo-news-page .page-header__title { font-size: 38px; }
    .goxvo-news-intro { font-size: 16px; }
    .goxvo-news-page .blog-list { padding: 70px 0; }
    .goxvo-news-page .blog-list__item__title { font-size: 27px; line-height: 1.25; }
    .goxvo-news-page .blog-list__item__meta { align-items: flex-start; flex-direction: column; gap: 5px; }
    .goxvo-news-page .blog-list__item__meta li:not(:first-of-type)::before { display: none; }
    .goxvo-news-detail .blog-details__thumb img { aspect-ratio: 1.25 / 1; }
    .goxvo-news-detail .blog-details__date { top: 15px; left: 15px; }
    .goxvo-news-detail .blog-details__meta { align-items: flex-start; flex-direction: column; gap: 5px; }
    .goxvo-news-detail .blog-details__meta li:not(:first-of-type)::before { display: none; }
    .goxvo-news-detail .blog-details__title { font-size: 31px; }
    .goxvo-news-detail .goxvo-article-lead { font-size: 17px; }
    .goxvo-news-detail .article-body { font-size: 16px; }
    .goxvo-news-detail .news-ticket-note { align-items: flex-start; flex-direction: column; padding: 22px; }
    .goxvo-news-detail .blog-details__tags { align-items: flex-start; flex-direction: column; }
    .goxvo-news-detail .goxvo-next-story { padding: 24px; }
}
