:root{
  --k16-v6-bg:#07111f;
  --k16-v6-surface:#0b192a;
  --k16-v6-surface-2:#0e2034;
  --k16-v6-red:#ef3340;
  --k16-v6-text:#f8fafc;
  --k16-v6-muted:#9fb0c5;
  --k16-v6-line:rgba(148,163,184,.24);
  --k16-v6-radius:10px;
}

/* Compact editorial first viewport */
.k16-editorial{margin-top:12px}
.k16-breaking{min-height:48px;border-color:var(--k16-v6-line);border-radius:6px;background:var(--k16-v6-surface);box-shadow:none}
.k16-breaking-label{padding-inline:20px;background:var(--k16-v6-red)}
.k16-breaking-track{padding-inline:20px}
.k16-breaking-item{color:var(--k16-v6-text)}
.k16-breaking-controls{border-color:var(--k16-v6-line)}
.k16-breaking-btn{min-height:46px;border-color:var(--k16-v6-line);background:var(--k16-v6-surface);color:#dce5ef}
.k16-breaking-btn:hover{background:var(--k16-v6-surface-2);color:#fff}

.k16-headline-grid{height:460px;grid-template-columns:minmax(0,1.58fr) minmax(360px,1fr);grid-template-rows:460px;gap:10px;margin-top:12px}
.k16-headline-main,.k16-headline-side{height:460px}
.k16-headline-side{grid-template-rows:246px 204px}
.k16-headline-grid.count-2 .k16-headline-secondary{height:460px}
.k16-headline-main .k16-headline-content{padding:26px 28px}
.k16-headline-content{padding:18px}
.k16-headline-main .k16-headline-title{font-size:clamp(29px,2.55vw,42px);line-height:1.06;-webkit-line-clamp:2}
.k16-headline-secondary .k16-headline-title{font-size:23px}
.k16-headline-small .k16-headline-title{font-size:17px}
.k16-headline-spot{max-width:720px;margin-top:10px;font-size:14px;line-height:1.48;-webkit-line-clamp:2}
.k16-headline-meta{margin-top:9px}
.k16-headline-card{border-radius:var(--k16-v6-radius)}
.k16-headline-card:after{height:66%;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.12) 20%,rgba(0,0,0,.92) 100%)}

.k16-bursa-today{grid-template-columns:230px repeat(3,minmax(0,1fr));margin-top:12px;border-color:var(--k16-v6-line);border-radius:var(--k16-v6-radius);background:var(--k16-v6-surface);box-shadow:none}
.k16-bursa-today-title{padding:15px 20px;background:var(--k16-v6-red)}
.k16-service-link{min-height:70px;padding:10px 17px;border-color:var(--k16-v6-line);color:var(--k16-v6-text)}
.k16-service-link:hover{background:var(--k16-v6-surface-2)}
.k16-service-icon{width:38px;height:38px}
.k16-service-copy strong{font-size:12px}
.k16-service-copy small{color:var(--k16-v6-muted)}

/* Premium market rail */
.manset-accent-line{display:none!important}
.fxwrap.manset-fx-full{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:stretch;margin-top:16px!important;border:1px solid var(--k16-v6-line)!important;border-radius:var(--k16-v6-radius)!important;background:var(--k16-v6-surface)!important;box-shadow:none!important;overflow:hidden}
.manset-fx-full .fxhead{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;margin:0!important;padding:16px 20px!important;background:var(--k16-v6-red)!important;border:0!important}
.manset-fx-full .fxhead .ttl{color:#fff!important}
.manset-fx-full .fxhead .fxnote{color:rgba(255,255,255,.78)!important;font-size:10px!important}
.manset-fx-full .fxgrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;padding:0!important}
.manset-fx-full .fxcard{min-height:78px!important;border:0!important;border-left:1px solid var(--k16-v6-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:13px 18px!important}
.manset-fx-full .fxicon{color:var(--k16-v6-red)!important}

/* Shared lower-page editorial system */
.k16-shell,.pdwrap,.storybox,.pills,.apk6{border:1px solid var(--k16-v6-line)!important;border-radius:var(--k16-v6-radius)!important;background:rgba(7,17,31,.82)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:hidden}
.k16-shell:hover{transform:none!important;box-shadow:none!important}
.k16-head,.pdhead{min-height:52px!important;padding:0 16px!important;border-bottom:1px solid var(--k16-v6-line)!important;background:transparent!important}
.k16-title,.pdttl{font-size:15px!important;letter-spacing:-.01em!important}
.k16-dot{width:4px!important;height:18px!important;border-radius:1px!important;background:var(--k16-v6-red)!important;box-shadow:none!important}
.k16-ico{display:none!important}
.k16-link{color:var(--k16-v6-muted)!important;font-size:10px!important;letter-spacing:.07em!important}
.k16-link:hover{color:#fff!important}
.k16-shell>div[style*="padding:14px"]{padding:14px!important}

/* Columnists become an editorial rail instead of tall cards */
.block-grid-yazar{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important}
.block-grid-yazar>div{min-width:0;border:0!important;border-right:1px solid var(--k16-v6-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.block-grid-yazar>div:last-child{border-right:0!important}
.block-grid-yazar>div>div:first-child{padding:12px!important}
.block-grid-yazar>div>div:first-child>div:first-child{width:54px!important;height:54px!important;border:2px solid rgba(239,51,64,.6)!important;box-shadow:none!important}
.block-grid-yazar>div>div:nth-child(2){display:none!important}
.block-grid-yazar>div>div:nth-child(3){padding:0 12px 12px!important;border-top:0!important}
.block-grid-yazar>div>div:nth-child(3)>a{border:0!important;border-top:1px solid var(--k16-v6-line)!important;border-radius:0!important;background:transparent!important;margin:0!important;padding:10px 0!important}
.block-grid-yazar>div>div:nth-child(3)>a:not(:first-of-type){display:none!important}

/* Category rhythm: three newsroom columns, full sports, then compact pairs */
.k16-v6-category-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;margin-top:14px}
.k16-v6-category{grid-column:span 6;margin:0!important;min-width:0}
.k16-v6-category.kat-bursa,.k16-v6-category.kat-gundem,.k16-v6-category.kat-politika,.k16-v6-category.kat-siyaset{grid-column:span 4}
.k16-v6-category.kat-spor{grid-column:1/-1}
.k16-v6-category .block-grid-2{gap:12px!important}
.k16-v6-category.kat-bursa .block-grid-2,.k16-v6-category.kat-gundem .block-grid-2,.k16-v6-category.kat-politika .block-grid-2,.k16-v6-category.kat-siyaset .block-grid-2{grid-template-columns:1fr!important}
.k16-v6-category.kat-bursa .block-grid-2>a,.k16-v6-category.kat-gundem .block-grid-2>a,.k16-v6-category.kat-politika .block-grid-2>a,.k16-v6-category.kat-siyaset .block-grid-2>a{aspect-ratio:16/10!important;border:0!important;border-radius:8px!important;box-shadow:none!important}
.k16-v6-category .block-grid-2>div{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.k16-v6-category .block-grid-2>div>a{border-color:var(--k16-v6-line)!important;padding:10px 0!important}
.k16-v6-category .block-grid-2>div>a span[style*="width:92px"]{width:86px!important;height:58px!important;border-radius:6px!important}
.k16-v6-category .block-grid-2>div>a:last-child{padding:12px 0!important}
.k16-v6-category.kat-spor .block-grid-2{grid-template-columns:minmax(0,1.35fr) minmax(340px,.85fr)!important}
.k16-v6-category.kat-spor .block-grid-2>a{aspect-ratio:16/8!important}
.k16-v6-category .pdwrap{margin-top:12px!important}
.pdline{scrollbar-color:var(--k16-v6-red) transparent}

/* Ranked articles */
.block-grid-top{counter-reset:k16-v6-rank;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important}
.block-grid-top>a{counter-increment:k16-v6-rank;position:relative;border:0!important;border-right:1px solid var(--k16-v6-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:14px 14px 14px 54px!important}
.block-grid-top>a:before{content:counter(k16-v6-rank,decimal-leading-zero);position:absolute;left:14px;top:18px;color:var(--k16-v6-red);font-size:24px;font-weight:950;line-height:1}
.block-grid-top>a:last-child{border-right:0!important}

/* Cinematic video and photo rails */
.block-grid-tv{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)!important;gap:10px!important}
.block-grid-tv>a{height:380px!important;aspect-ratio:auto!important;border-radius:8px!important;box-shadow:none!important}
.block-grid-tv>div{height:380px!important;border-radius:8px!important;box-shadow:none!important;overflow:auto!important}
.block-grid-gallery{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-rows:260px!important;grid-auto-rows:260px!important;gap:10px!important}
.block-grid-gallery>a{grid-row:auto!important;grid-column:auto!important;border-radius:8px!important;box-shadow:none!important}
.block-grid-gallery>a:only-child{grid-column:1/-1!important;height:260px!important}

@media(max-width:1200px){
  .k16-headline-grid{height:430px;grid-template-columns:minmax(0,1.45fr) minmax(330px,1fr);grid-template-rows:430px}
  .k16-headline-main,.k16-headline-side{height:430px}
  .k16-headline-side{grid-template-rows:230px 190px}
  .k16-headline-grid.count-2 .k16-headline-secondary{height:430px}
  .k16-headline-main .k16-headline-title{font-size:36px}
  .k16-bursa-today{grid-template-columns:190px repeat(3,minmax(0,1fr))}
  .block-grid-yazar{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .block-grid-yazar>div:nth-child(3){border-right:0!important}
  .block-grid-yazar>div:nth-child(n+4){border-top:1px solid var(--k16-v6-line)!important}
  .block-grid-tv{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)!important}
}

@media(max-width:900px){
  .k16-headline-grid{height:auto;grid-template-columns:1fr;grid-template-rows:420px auto}
  .k16-headline-main{height:420px}
  .k16-headline-side{height:440px;grid-template-rows:235px 195px}
  .k16-bursa-today{grid-template-columns:1fr 1fr}
  .fxwrap.manset-fx-full{grid-template-columns:1fr}
  .manset-fx-full .fxhead{min-height:62px}
  .manset-fx-full .fxgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .k16-v6-category,.k16-v6-category.kat-bursa,.k16-v6-category.kat-gundem,.k16-v6-category.kat-politika,.k16-v6-category.kat-siyaset{grid-column:span 6}
  .k16-v6-category.kat-spor{grid-column:1/-1}
  .k16-v6-category.kat-spor .block-grid-2{grid-template-columns:1fr!important}
  .block-grid-top{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .block-grid-top>a:nth-child(2){border-right:0!important}
  .block-grid-top>a:nth-child(n+3){border-top:1px solid var(--k16-v6-line)!important}
  .block-grid-yazar{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .block-grid-yazar>div{border-top:1px solid var(--k16-v6-line)!important}
  .block-grid-yazar>div:nth-child(odd){border-right:1px solid var(--k16-v6-line)!important}
  .block-grid-yazar>div:nth-child(even){border-right:0!important}
  .block-grid-tv{grid-template-columns:1fr!important}
  .block-grid-tv>a,.block-grid-tv>div{height:auto!important;min-height:0!important}
  .block-grid-tv>a{aspect-ratio:16/9!important}
  .block-grid-gallery{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

@media(max-width:560px){
  .k16-editorial{margin-top:8px}
  .k16-headline-grid{grid-template-rows:350px auto;margin-top:8px}
  .k16-headline-main{height:350px}
  .k16-headline-side{height:auto;grid-template-columns:1fr;grid-template-rows:none}
  .k16-headline-secondary,.k16-headline-small{height:205px}
  .k16-headline-main .k16-headline-content,.k16-headline-content{padding:15px}
  .k16-headline-main .k16-headline-title{font-size:27px;-webkit-line-clamp:3}
  .k16-headline-spot{font-size:12px;-webkit-line-clamp:2}
  .k16-bursa-today{grid-template-columns:1fr;margin-top:8px}
  .k16-bursa-today-title{padding:13px 15px}
  .k16-service-link{min-height:64px;border-left:0}
  .manset-fx-full .fxgrid{grid-template-columns:1fr 1fr!important}
  .manset-fx-full .fxcard{min-height:70px!important;padding:10px!important}
  .k16-v6-category-grid{display:block;margin-top:10px}
  .k16-v6-category{margin-top:10px!important}
  .k16-v6-category .block-grid-2,.k16-v6-category.kat-spor .block-grid-2{grid-template-columns:1fr!important}
  .k16-v6-category .block-grid-2>a{aspect-ratio:16/10!important}
  .block-grid-yazar,.block-grid-top,.block-grid-tv,.block-grid-gallery{grid-template-columns:1fr!important}
  .block-grid-yazar>div,.block-grid-top>a{border-right:0!important;border-top:1px solid var(--k16-v6-line)!important}
  .block-grid-gallery{grid-template-rows:auto!important;grid-auto-rows:210px!important}
  .k16-head,.pdhead{min-height:48px!important;padding-inline:12px!important}
}

@media(prefers-reduced-motion:reduce){
  .k16-headline-card img{transition:none!important}
}
