.logo img { width:155.284px; height:40px; object-fit:contain; }
.logo-lockup { position:relative; display:inline-block; width:155.284px; height:40px; line-height:0; }
.logo-lockup .logo-subtitle { position:absolute; right:0; bottom:1px; color:#fff; font-family:Raleway,sans-serif; font-size:7px; font-weight:500; line-height:1; letter-spacing:.9px; white-space:nowrap; }
@media (max-width:1024px) { .logo img { width:147.52px; height:38px; } }
@media (max-width:1024px) { .logo-lockup { width:147.52px; height:38px; } .logo-lockup .logo-subtitle { font-size:6.7px; letter-spacing:.85px; } }
@media (max-width:576px) { .logo img { width:116.463px; height:30px; } .logo-lockup { width:116.463px; height:30px; } .logo-lockup .logo-subtitle { bottom:0; font-size:5.3px; letter-spacing:.65px; } }
.article-card { display:block; color:inherit; text-decoration:none; }
.article-card:focus-visible { outline:3px solid #4830a7; outline-offset:4px; }
.blog-list-item-content .btn-read { display:inline-flex; width:fit-content; }
.blog-list .swiper-wrapper { align-items:stretch; }
.blog-list .blog-list-item { height:auto; display:flex; flex-direction:column; }
.blog-list .blog-list-item-content { flex:1; display:flex; flex-direction:column; }
.blog-list .blog-list-item-content .btn-read { margin-top:auto; }
@media (hover:none), (max-width:576px) {
 .news-list-item .btn-read { display:inline-flex; visibility:visible; }
 .news-list-item:hover img { height:240px; }
 .news-list-item:hover .news-list-item-descr { height:auto; }
 .news-list-item:hover .news-list-item-descr p { -webkit-line-clamp:2; line-clamp:2; }
}
.article-share { position:relative; margin:24px 0; }
.article-share > .share-btn, .article-share > .share-btn:hover { width:160px; justify-content:center; padding:10px 16px; }
.article-share-links { display:flex; flex-wrap:wrap; gap:10px; margin-top:12px; }
.article-share-links[hidden] { display:none; }
.article-share-links a { padding:8px 14px; border-radius:24px; background:#4830a7; color:white; text-decoration:none; }
.article-share-links a:focus-visible, .article-share-links a:hover { background:#322074; }

[data-news-more][aria-disabled="true"] { opacity:.6; cursor:progress; }
[data-news-load-status] { min-height:1.5em; color:#4830a7; margin-top:16px; }

.search-page .section-title { overflow-wrap:anywhere; }
.search-result { position:relative; }
.search-result + .search-result { margin-top:28px; padding-top:28px; }
.search-result + .search-result::before { content:""; position:absolute; top:0; left:0; width:120px; max-width:35%; height:1px; background:#b5a8df; }
.search-result .title { margin-bottom:12px; line-height:1.25; }
.search-result .desc { line-height:1.5; overflow-wrap:anywhere; }
@media (max-width:576px) { .search-result + .search-result { margin-top:22px; padding-top:22px; } }

[data-page-id="14"] .adv-card--wide,
[data-page-id="14"] .adv-card--wide h4,
[data-page-id="14"] .adv-card--wide .adv-card__text { text-align:center; }
[data-page-id="14"] .adv-card--wide .adv-card__icon { display:flex; margin-left:auto; margin-right:auto; }

.article-navigation .article-nav-button { gap:10px; padding-left:16px; padding-right:16px; }
.article-navigation .article-nav-button > span { position:static; left:auto; right:auto; flex:0 0 auto; }
.article-navigation .article-nav-label { line-height:1.2; white-space:nowrap; transform:none; }
.article-navigation .article-nav-button--prev span.article-nav-label { transform:none; }
.article-navigation .article-nav-button--prev .article-nav-icon { transform:rotate(180deg); }
.article-navigation .article-nav-button--next .article-nav-icon { transform:none; }
@media (max-width:576px) {
 .article-navigation { gap:10px; }
 .article-navigation .btn-main-wrap { flex:1 1 0; width:auto; min-width:0; }
 .article-navigation .article-nav-button { width:100%; min-width:0; gap:8px; padding-left:8px; padding-right:8px; font-size:14px; }
}

.team-wrapper .employee-inner { bottom:0; height:auto; min-height:132px; padding:18px 20px; transition:min-height .35s ease; }
.team-wrapper .employee-social { max-height:0; margin-top:0; opacity:0; overflow:hidden; pointer-events:none; transform:translateY(8px); transition:max-height .35s ease, margin-top .35s ease, opacity .2s ease, transform .35s ease; }
.team-wrapper .employee-item:hover .employee-social,
.team-wrapper .employee-item:focus-within .employee-social { max-height:30px; margin-top:16px; opacity:1; pointer-events:auto; transform:translateY(0); }
.team-wrapper .employee-item:hover .employee-inner,
.team-wrapper .employee-item:focus-within .employee-inner { min-height:178px; }
.team-wrapper .employee-item:focus-visible { outline:3px solid #9473f4; outline-offset:4px; }

/* Healthcare & Beauty: keep each card title close to its list while retaining equal card heights. */
[data-page-id="18"] .slider-case-alt .slider-case-item { justify-content:flex-start; }

.header-short-number { color:#fff; flex:0 0 auto; font-size:18px; font-weight:600; line-height:1; letter-spacing:.3px; white-space:nowrap; }
.header-short-number:hover { color:#ffcc00; }
.header-short-number:focus-visible { outline:2px solid #ffcc00; outline-offset:5px; border-radius:2px; }
@media (max-width:1024px) { .header-short-number { font-size:16px; } }
@media (max-width:576px) { .header-short-number { font-size:15px; } }

@media (min-width:1025px) {
 .hero-section .hero-text { margin-bottom:52px; }
 html[lang="az"] .hero-section .hero-text { margin-bottom:36px; }
 .hero-wrapper .scroll-down { position:relative; inset:auto; width:fit-content; min-width:140px; height:40px; margin-top:58px; }
}
