/* n24.ge V16 — mobile dropdown and editorial hero. Scoped to avoid overwriting existing layout. */
.site-header{position:relative;z-index:30}.header-main{overflow:visible}.head-actions{position:relative;overflow:visible;z-index:30}
.v16-menu{position:relative;flex-shrink:0}.v16-menu summary{list-style:none;cursor:pointer}.v16-menu summary::-webkit-details-marker{display:none}.v16-menu-trigger{display:flex;gap:7px;align-items:center;justify-content:center;width:auto;min-width:46px;white-space:nowrap}.v16-trigger-label{font-size:11px;font-weight:850}.v16-menu[open] .v16-menu-trigger{background:#163b58;color:#fff;border-color:#163b58}
.v16-menu-panel{position:absolute;right:0;top:calc(100% + 13px);display:grid;gap:5px;width:265px;max-width:calc(100vw - 25px);padding:12px;border-radius:19px;border:1px solid #d7e2eb;background:var(--panel,#fff);color:var(--ink,#1a2940);box-shadow:0 22px 55px #142e4a32;white-space:normal;z-index:100}.v16-menu-panel a{display:flex;align-items:center;gap:9px;padding:11px 12px;border-radius:12px;color:var(--ink,#1b2d42);font-size:13px;font-weight:800}.v16-menu-panel a:hover{background:var(--bg,#edf4f8)}.v16-menu-title{display:block;padding:8px 8px 0;color:var(--muted,#66788c);font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.v16-languages{display:flex;flex-wrap:wrap;gap:5px}.v16-languages a{justify-content:center;padding:8px 11px;background:var(--bg,#edf4f8);border-radius:10px}.v16-languages a.current{background:#e52555;color:#fff}
/* Dedicated slide: big photography, readable layered headline, independent of news-card rules. */
.feature-section{min-width:0}.v16-slider{display:flex!important;gap:13px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;scroll-behavior:smooth;grid-template-columns:none!important;padding:3px 3px 18px}.v16-slider::-webkit-scrollbar{display:none}.v16-slide{position:relative;flex:0 0 calc(100% - 6px);height:380px;min-width:0;overflow:hidden;border-radius:25px;background:#153450;box-shadow:0 14px 32px #18345521;scroll-snap-align:center;isolation:isolate}.v16-slide-image{position:absolute;inset:0;display:block;background:linear-gradient(130deg,#1d425d,#5d88a3)}.v16-slide-image img{height:100%;width:100%;object-fit:cover;display:block;transition:transform .4s}.v16-slide:hover img{transform:scale(1.03)}.v16-slide-overlay{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;pointer-events:none;padding:70px 25px 23px;background:linear-gradient(to top,rgba(5,18,35,.96),rgba(5,18,35,.65) 36%,transparent 80%);color:#fff}.v16-slide-overlay a{pointer-events:auto}.v16-slide-tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.v16-slide-tags span{font-size:11px;font-weight:850;padding:5px 10px;border-radius:999px;background:#ffffff35;border:1px solid #ffffff33;backdrop-filter:blur(4px)}.v16-slide-tags span+span{background:#d72f57df}.v16-slide-title{display:block;font-weight:900;font-size:clamp(19px,2.65vw,30px);color:#fff!important;text-decoration:none;line-height:1.2;letter-spacing:-.02em;max-width:700px;text-wrap:balance;overflow-wrap:anywhere}.v16-slide-bottom{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-top:13px;color:#e5ebef;font-size:12px;font-weight:650}.v16-slide-bottom span{display:flex;gap:5px;align-items:center}.v16-slide-bottom a{margin-left:auto;background:#e93660;color:#fff;border-radius:999px;padding:8px 13px;font-size:11px;font-weight:900}.v16-slider-dots{display:flex;gap:9px;align-items:center;justify-content:center;margin:0 0 15px}.v16-slider-dots button{display:block;border:0;cursor:pointer;width:28px;height:7px;border-radius:99px;background:linear-gradient(100deg,#e5335d,#f18ba3);font-size:0}.feature-section .slider-buttons{display:flex!important;gap:8px}.feature-section .slider-buttons button{border:1px solid #d6e3ed;border-radius:14px;width:42px;height:42px;display:grid;place-items:center;box-shadow:0 6px 15px #1429450c;background:var(--panel,#fff)}.v16-byline{border:1px solid #dce8f0;border-radius:12px;padding:10px 13px;margin:10px 0;color:#325d79;font-weight:750;font-size:13px;background:#f5fbff}.v16-byline a{color:inherit}
@media(min-width:761px){.v16-menu-trigger{padding-inline:13px}.v16-slide{height:430px}}
@media(max-width:760px){.topline{display:none!important}.header-main{padding-block:12px!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:'brand actions' 'search search'!important;gap:10px!important}.head-actions{grid-area:actions;gap:5px!important}.head-actions #mobile-nav-toggle{display:none!important}.v16-trigger-label{display:none}.v16-menu-trigger{min-width:40px;width:40px;height:40px;padding:7px}.v16-menu-panel{right:-1px;top:calc(100% + 12px);width:min(280px,calc(100vw - 20px))}.brand{grid-area:brand}.brand-name{font-size:clamp(14px,4vw,18px)}.brand-mark{width:41px;height:41px;flex-basis:41px}.header-search{grid-area:search}.nav-inner{overflow-x:auto;white-space:nowrap}.v16-slide{height:335px;border-radius:21px}.v16-slide-overlay{padding:70px 18px 19px}.v16-slide-title{font-size:clamp(18px,5.4vw,24px);line-height:1.24}.v16-slide-bottom{gap:10px;font-size:11px}.v16-slide-bottom a{padding:6px 10px}.v16-slider{padding-bottom:14px}.v16-slider-dots{margin-bottom:9px}.independent-blog-callout{display:none}}
@media(max-width:360px){.v16-slide{height:310px}.v16-slide-title{font-size:18px}.v16-slide-overlay{padding:65px 15px 17px}.v16-slide-bottom a{margin-left:0}}
@media(prefers-reduced-motion:reduce){.v16-slider{scroll-behavior:auto}.v16-slide-image img{transition:none}}

.v16-slider-dots button[aria-current="true"]{background:#bd1e4c;width:40px}

/* N24 V32 — layout fix only: auto-advancing hero, equal-height news cards.
   These overrides are intentionally scoped to the homepage news/slider widgets.
   Keep all V16/V17 header, V23 blog, SEO and support styling unchanged. */
.v16-slider {scroll-padding-inline:3px; overscroll-behavior-x:contain;}
.v16-slide {scroll-snap-stop:always;}
.v16-slide-image img {display:block;width:100%;height:100%;object-fit:cover;object-position:center center;}
.v16-slide-overlay {min-width:0;background:linear-gradient(0deg,rgba(6,18,37,.97) 0%,rgba(7,22,43,.81) 29%,rgba(11,33,54,.32) 63%,rgba(11,33,54,0) 91%);}
.v16-slide-title {
  display:-webkit-box!important;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:3;
  line-clamp:3;
  max-height:3.75em;
  overflow:hidden;
  text-overflow:ellipsis;
  min-width:0;
  line-height:1.25;
  overflow-wrap:anywhere;
  text-wrap:pretty;
}
.v16-slide-bottom {min-width:0;}
.v16-slide-bottom a {white-space:nowrap;flex-shrink:0;}
.v16-slider-dots button {transition:width .2s ease,background .2s ease;}
.v16-slider-dots button:focus-visible,.feature-section .slider-buttons button:focus-visible {outline:2px solid #e93660;outline-offset:3px;}
/* Desktop/tablet card images have the same area and card rows are aligned. */
.news-grid > .news-card {display:flex;flex-direction:column;height:100%;min-width:0;}
.news-grid > .news-card > .news-image {flex:0 0 auto;width:100%;height:185px;aspect-ratio:auto;min-height:0;}
.news-grid > .news-card > .news-image img {width:100%;height:100%;object-fit:cover;object-position:center;}
.news-grid > .news-card > .news-info {flex:1;display:flex;flex-direction:column;min-height:0;min-width:0;}
.news-grid > .news-card .news-info h2,
.news-grid > .news-card .news-info h3 {display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;overflow-wrap:anywhere;}
.news-grid > .news-card .news-info .excerpt {display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;}
.news-grid > .news-card .news-meta {margin-top:auto;padding-top:11px;}
@media (min-width:541px) {
  .news-grid > .news-card {height:365px;}
  .news-grid > .news-card > .news-image {height:190px;}
}
@media(max-width:760px) {
 .v16-slide {height:310px;}
 .v16-slide-overlay {padding:64px 17px 17px;}
 .v16-slide-title {font-size:clamp(17px,4.8vw,22px);line-height:1.22;max-height:3.66em;}
 .v16-slide-bottom {gap:9px;flex-wrap:nowrap;font-size:11px;margin-top:11px;}
 .v16-slide-bottom span:nth-child(2) {display:none;}
 .v16-slide-bottom a {margin-left:auto;padding:8px 12px;}
}
@media(max-width:540px) {
 /* Fixed height prevents a long headline from expanding its image. */
 .news-grid > .news-card {display:grid;grid-template-columns:39% minmax(0,1fr);height:168px;min-height:0;max-height:168px;overflow:hidden;align-items:stretch;}
 .news-grid > .news-card > .news-image {width:100%;height:168px;min-height:0;aspect-ratio:auto;overflow:hidden;}
 .news-grid > .news-card > .news-image img {height:100%;width:100%;object-fit:cover;object-position:center;}
 .news-grid > .news-card > .news-info {display:flex;flex-direction:column;overflow:hidden;min-width:0;min-height:0;padding:12px 11px;}
 .news-grid > .news-card .news-labels {max-height:28px;min-height:0;overflow:hidden;flex-wrap:nowrap;gap:5px;margin-bottom:7px;}
 .news-grid > .news-card .news-labels > * {white-space:nowrap;min-width:0;max-width:100%;text-overflow:ellipsis;overflow:hidden;flex-shrink:1;}
 .news-grid > .news-card .news-info h2,
 .news-grid > .news-card .news-info h3 {font-size:14px;line-height:1.36;max-height:4.08em;margin:0 0 5px;-webkit-line-clamp:3;line-clamp:3;}
 .news-grid > .news-card .news-info .excerpt {display:none;}
 .news-grid > .news-card .news-meta {display:flex;align-items:center;flex-wrap:nowrap;gap:6px;font-size:10px;margin-top:auto;padding-top:0;min-width:0;overflow:hidden;}
 .news-grid > .news-card .news-meta span {min-width:0;white-space:nowrap;}
 .news-grid > .news-card .news-meta span:first-child {overflow:hidden;max-width:116px;text-overflow:ellipsis;}
 .news-grid > .news-card .news-meta .quick-share {margin-left:auto;flex:none;}
 .news-grid > .news-card .date-ribbon {top:7px;min-width:0;max-width:95%;padding:6px 8px 6px 12px;}
 .news-grid > .news-card .date-ribbon small {font-size:8px;}
 .news-grid > .news-card .date-ribbon strong {font-size:12px;}
}
@media(max-width:360px) {
 .v16-slide {height:286px;}
 .v16-slide-title {font-size:17px;}
 .v16-slide-bottom {gap:6px;}
 .v16-slide-bottom a {padding:7px 9px;font-size:10px;}
 .news-grid > .news-card {height:154px;max-height:154px;grid-template-columns:37% minmax(0,1fr);}
 .news-grid > .news-card > .news-image {height:154px;}
 .news-grid > .news-card > .news-info {padding:9px 9px;}
 .news-grid > .news-card .news-info h3 {font-size:13px;}
}
@media(prefers-reduced-motion:reduce) {
 .v16-slider-dots button {transition:none;}
}
