/* Article sidebar: scoped; same modules as homepage. Loaded on article pages only. */
.article-layout{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(225px,280px)!important;gap:clamp(18px,2.2vw,30px);align-items:start;width:min(100% - 30px,1180px);margin-inline:auto}
.article-layout > .article{min-width:0;max-width:100%}
.article-layout > .article-side{min-width:0;width:auto;padding-top:22px}
.article-layout .hgo-article-side-stack{display:flex;flex-direction:column;gap:15px;min-width:0;margin-top:18px}
.article-layout .hgo-article-side-item{order:var(--hgo-side-d);min-width:0;max-width:100%;overflow-wrap:anywhere}
.article-layout .hgo-article-only-mobile{display:none!important}
.article-layout .hgo-article-side-item .hgo-side-widget,.article-layout .hgo-article-side-item .hgo-block-trending{padding:12px;border-radius:12px;max-width:100%}
.article-layout .hgo-article-side-item .hgo-side-widget h2,.article-layout .hgo-article-side-item .hgo-section-title h2{font-size:15px;line-height:1.3}
.article-layout .hgo-article-side-item .hgo-card-grid{grid-template-columns:1fr;gap:9px}
.article-layout .hgo-article-side-item .hgo-card img{height:auto;aspect-ratio:16/9;object-fit:cover}
.article-layout .hgo-article-side-item .hgo-card h3{font-size:13px}
.article-layout .hgo-article-side-item .hgo-trend{padding:9px 2px;font-size:12px}
.article-layout .hgo-article-side-item .hgo-standings{overflow-x:auto}
.article-layout .hgo-article-side-item table{width:100%;max-width:100%;font-size:11px}
.article-layout .hgo-article-side-item .hgo-gallery-row{grid-template-columns:repeat(2,minmax(0,1fr))}
.article-layout .hgo-article-side-item .hgo-market{flex-wrap:wrap;gap:8px}
@media(max-width:850px){.article-layout{grid-template-columns:minmax(0,1fr) 220px!important;gap:16px}.article-layout > .article-side{padding-top:10px}}
@media(max-width:760px){.article-layout{display:block!important;width:min(100% - 24px,720px)}.article-layout > .article-side{width:100%;padding-top:18px}.article-layout .hgo-article-side-stack{gap:12px;margin-top:14px}.article-layout .hgo-article-side-item{order:var(--hgo-side-m)}.article-layout .hgo-article-only-mobile{display:block!important}.article-layout .hgo-article-only-desktop{display:none!important}.article-layout .hgo-article-side-item .hgo-side-widget{padding:12px}.article-layout .hgo-article-side-item .hgo-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:390px){.article-layout .hgo-article-side-item .hgo-card-grid{grid-template-columns:1fr}}

/* Yayinci seffafligi: takip eden sticky konumu kaldir.
   Haber sag sutununun basinda normal akisla gorunsun. */
.article-layout > .article-side > .trust-box {
  position: static !important;
  top: auto !important;
  bottom: auto !important;
  inset: auto !important;
  transform: none !important;
  margin-top: 0;
  align-self: start;
}
@media (max-width: 760px) {
  .article-layout > .article-side > .trust-box {
    position: static !important;
    top: auto !important;
  }
}
/* HAK GUNDEM ONLINE - HABER DETAY SAG MODULLER PRO V2
   Scope: article detail right rail only. No HTML, PHP or JS changes.
   The trust panel stays in normal document flow (not sticky).
*/
.article-layout > .article-side {
  --hgo-rail-ink:#15243a;
  --hgo-rail-muted:#65758a;
  --hgo-rail-line:#e5ebf2;
  --hgo-rail-accent:#c9152c;
  --hgo-rail-shadow:0 7px 22px rgba(18,36,60,.045);
  display:flex;
  flex-direction:column;
  gap:14px;
  min-width:0;
}
.article-layout > .article-side > .trust-box {
  position:static!important;
  inset:auto!important;
  transform:none!important;
  margin:0!important;
  width:100%;
  border:1px solid var(--hgo-rail-line);
  border-top:3px solid var(--hgo-rail-accent);
  border-radius:13px;
  padding:16px;
  background:#fff;
  box-shadow:var(--hgo-rail-shadow);
  color:var(--hgo-rail-ink);
}
.article-layout > .article-side > .trust-box strong{display:block;font-size:14px;line-height:1.35;letter-spacing:-.01em}
.article-layout > .article-side > .trust-box p{font-size:12px;line-height:1.65;color:var(--hgo-rail-muted);margin:9px 0 11px}
.article-layout > .article-side > .trust-box a{font-size:12px;font-weight:750;color:var(--hgo-rail-accent);text-decoration:none}
.article-layout > .article-side > .trust-box a:hover{text-decoration:underline}
.article-layout .hgo-article-side-stack{gap:14px;margin-top:0;width:100%}
.article-layout .hgo-article-side-item{width:100%;min-width:0}
.article-layout .hgo-article-side-item > :is(section,aside,div.hgo-live-strip){
  min-width:0;
  width:100%;
  margin:0;
  padding:15px;
  border:1px solid var(--hgo-rail-line);
  border-radius:13px;
  background:#fff;
  box-shadow:var(--hgo-rail-shadow);
  overflow:hidden;
}
.article-layout .hgo-article-side-item > .hgo-gallery{background:#142238;color:#fff;border-color:#142238}
.article-layout .hgo-article-side-item :is(.hgo-side-widget,.hgo-block-trending){padding:15px;border-radius:13px}
.article-layout .hgo-article-side-item .hgo-section-title{
  display:flex;align-items:center;gap:9px;
  margin:0 0 13px;padding:0 0 11px;
  border-bottom:1px solid var(--hgo-rail-line);
}
.article-layout .hgo-article-side-item .hgo-section-title::before{content:"";display:block;flex:0 0 3px;width:3px;height:17px;border-radius:3px;background:var(--hgo-rail-accent)}
.article-layout .hgo-article-side-item .hgo-section-title h2,
.article-layout .hgo-article-side-item .hgo-side-widget > h2{
  margin:0;font:800 15px/1.3 system-ui,-apple-system,'Segoe UI',sans-serif;
  color:var(--hgo-rail-ink);letter-spacing:-.015em;
}
.article-layout .hgo-article-side-item .hgo-section-title a{margin-left:auto;font-size:11px;color:var(--hgo-rail-accent);text-decoration:none;font-weight:700}
.article-layout .hgo-article-side-item .hgo-module-empty{margin:0;color:var(--hgo-rail-muted);font-size:12px;line-height:1.6}
/* Trend: numbered editorial list */
.article-layout .hgo-article-side-item .hgo-trend-list{display:grid;gap:0}
.article-layout .hgo-article-side-item .hgo-trend{
  display:grid;grid-template-columns:27px minmax(0,1fr);gap:10px;align-items:start;
  min-width:0;margin:0;padding:11px 0;
  border-bottom:1px solid var(--hgo-rail-line);
  color:var(--hgo-rail-ink);font:650 12px/1.5 system-ui,-apple-system,'Segoe UI',sans-serif;
  text-decoration:none;transition:color .16s ease;
}
.article-layout .hgo-article-side-item .hgo-trend:last-child{border-bottom:0;padding-bottom:1px}
.article-layout .hgo-article-side-item .hgo-trend b{
  display:grid;place-items:center;width:26px;height:26px;min-width:26px;
  background:#fce8ec;color:var(--hgo-rail-accent);border-radius:8px;
  font:800 12px/1 system-ui,sans-serif;
}
.article-layout .hgo-article-side-item .hgo-trend span{min-width:0;overflow-wrap:anywhere}
@media(hover:hover){.article-layout .hgo-article-side-item .hgo-trend:hover{color:var(--hgo-rail-accent)}}
/* Latest/category/sports cards: compact thumbnail + title */
.article-layout .hgo-article-side-item .hgo-card-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0}
.article-layout .hgo-article-side-item .hgo-card{
  min-width:0;border:0;border-bottom:1px solid var(--hgo-rail-line);border-radius:0;
  box-shadow:none;background:transparent;overflow:visible;
}
.article-layout .hgo-article-side-item .hgo-card:last-child{border-bottom:0}
.article-layout .hgo-article-side-item .hgo-card > a{
  display:grid;grid-template-columns:86px minmax(0,1fr);grid-template-rows:auto 1fr;
  column-gap:10px;row-gap:3px;align-items:start;padding:10px 0;
  color:var(--hgo-rail-ink);text-decoration:none;
}
.article-layout .hgo-article-side-item .hgo-card img,
.article-layout .hgo-article-side-item .hgo-card .media-placeholder{
  grid-column:1;grid-row:1 / span 2;
  width:86px;height:69px;aspect-ratio:auto;object-fit:cover;border-radius:8px;
}
.article-layout .hgo-article-side-item .hgo-card a > span:not(.media-placeholder){
  grid-column:2;grid-row:1;margin:0;padding:0;background:none;
  color:var(--hgo-rail-accent);font:800 9px/1.25 system-ui,sans-serif;
  letter-spacing:.035em;text-transform:uppercase;
}
.article-layout .hgo-article-side-item .hgo-card h3{
  grid-column:2;grid-row:2;min-width:0;margin:0;
  color:var(--hgo-rail-ink);font:700 12px/1.45 system-ui,-apple-system,'Segoe UI',sans-serif;
  display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;
}
@media(hover:hover){.article-layout .hgo-article-side-item .hgo-card a:hover h3{color:var(--hgo-rail-accent)}}
/* Live standings, avoid squeezed table in the narrow rail */
.article-layout .hgo-article-side-item .hgo-standings{overflow-x:auto}
.article-layout .hgo-article-side-item .hgo-standings table{width:100%;border-collapse:collapse;table-layout:auto;font:500 11px/1.4 system-ui,sans-serif}
.article-layout .hgo-article-side-item .hgo-standings th{background:#eef7f1;color:#16623b;font-weight:800}
.article-layout .hgo-article-side-item .hgo-standings th,
.article-layout .hgo-article-side-item .hgo-standings td{padding:9px 5px;border-bottom:1px solid var(--hgo-rail-line);white-space:normal;overflow-wrap:normal}
.article-layout .hgo-article-side-item .hgo-standings th:first-child,
.article-layout .hgo-article-side-item .hgo-standings td:first-child{text-align:left}
.article-layout .hgo-article-side-item .hgo-standings td:nth-child(n+2),
.article-layout .hgo-article-side-item .hgo-standings th:nth-child(n+2){text-align:center;font-variant-numeric:tabular-nums}
.article-layout .hgo-article-side-item .hgo-standings tbody tr:nth-child(even){background:#fafcfd}
.article-layout .hgo-article-side-item .hgo-standings tbody tr:hover{background:#f3f8fc}
/* E-paper, notices, other data widgets */
.article-layout .hgo-article-side-item .hgo-module-subtitle,
.article-layout .hgo-article-side-item .hgo-official p{font-size:12px;line-height:1.6;color:var(--hgo-rail-muted);margin:0 0 11px}
.article-layout .hgo-article-side-item .hgo-epaper-cover{
  display:flex;flex-direction:column;gap:5px;padding:15px;border-radius:10px;
  background:linear-gradient(135deg,#14263d,#2b4664);color:#fff;margin:10px 0;
}
.article-layout .hgo-article-side-item .hgo-epaper-cover strong{font-size:18px;line-height:1.15;color:#fff}
.article-layout .hgo-article-side-item .hgo-epaper-cover small{font-size:11px;color:#dce6f1}
.article-layout .hgo-article-side-item .hgo-editorial-list{list-style:none;padding:0;margin:8px 0 12px}
.article-layout .hgo-article-side-item .hgo-editorial-list li{padding:9px 0;border-bottom:1px solid var(--hgo-rail-line);font-size:12px;line-height:1.5}
.article-layout .hgo-article-side-item .hgo-editorial-list li:last-child{border-bottom:0}
.article-layout .hgo-article-side-item .hgo-editorial-list a{color:var(--hgo-rail-ink);font-weight:650;text-decoration:none}
.article-layout .hgo-article-side-item .hgo-editorial-list a:hover{color:var(--hgo-rail-accent)}
.article-layout .hgo-article-side-item .hgo-module-action{
  display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:34px;
  padding:8px 12px;border-radius:8px;background:#c9152c;color:#fff!important;
  font:750 11px/1.3 system-ui,sans-serif;text-decoration:none;
}
.article-layout .hgo-article-side-item .hgo-module-action:hover{background:#9e1023}
.article-layout .hgo-article-side-item :is(.hgo-official,.hgo-horoscope,.hgo-standings) > small{display:block;margin-top:11px;color:var(--hgo-rail-muted);font-size:10px;line-height:1.5}
.article-layout .hgo-article-side-item .hgo-zodiac-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.article-layout .hgo-article-side-item .hgo-zodiac-grid details{min-width:0;border:1px solid var(--hgo-rail-line);border-radius:8px;background:#f8fafc}
.article-layout .hgo-article-side-item .hgo-zodiac-grid summary{padding:9px 8px;cursor:pointer;font:750 11px/1.3 system-ui,sans-serif;color:var(--hgo-rail-ink)}
.article-layout .hgo-article-side-item .hgo-zodiac-grid p{margin:0;padding:0 8px 9px;font-size:10px;color:var(--hgo-rail-muted)}
.article-layout .hgo-article-side-item .hgo-gallery .hgo-section-title{border-color:rgba(255,255,255,.18)}
.article-layout .hgo-article-side-item .hgo-gallery .hgo-section-title h2{color:#fff}
.article-layout .hgo-article-side-item .hgo-gallery-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.article-layout .hgo-article-side-item .hgo-gallery img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:7px}
.article-layout .hgo-article-side-item .hgo-gallery figcaption{font-size:10px;line-height:1.4;color:#e7eef8}
.article-layout .hgo-article-side-item .hgo-live-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.article-layout .hgo-article-side-item .hgo-live-item{padding:9px;border:1px solid var(--hgo-rail-line);border-radius:8px;min-width:0}
.article-layout .hgo-article-side-item .hgo-live-item small{display:block;font-size:10px;color:var(--hgo-rail-muted)}
.article-layout .hgo-article-side-item .hgo-live-item strong{font-size:13px;color:var(--hgo-rail-ink)}
.article-layout .hgo-article-side-item .hgo-live-source{font-size:10px;color:var(--hgo-rail-muted)}
.article-layout .hgo-article-side-item .ad-box{min-width:0;max-width:100%;overflow:hidden}
.article-layout .hgo-article-side-item a:focus-visible,
.article-layout .hgo-article-side-item summary:focus-visible{outline:2px solid var(--hgo-rail-accent);outline-offset:3px}
@media(max-width:760px){
  .article-layout > .article-side{gap:12px;padding-top:18px}
  .article-layout > .article-side > .trust-box{padding:14px}
  .article-layout .hgo-article-side-stack{gap:12px}
  .article-layout .hgo-article-side-item .hgo-card-grid{grid-template-columns:minmax(0,1fr)}
  .article-layout .hgo-article-side-item > :is(section,aside,div.hgo-live-strip){padding:14px}
  .article-layout .hgo-article-side-item .hgo-card > a{grid-template-columns:96px minmax(0,1fr)}
  .article-layout .hgo-article-side-item .hgo-card img,
  .article-layout .hgo-article-side-item .hgo-card .media-placeholder{width:96px;height:72px}
}
@media(max-width:390px){
  .article-layout .hgo-article-side-item .hgo-card > a{grid-template-columns:78px minmax(0,1fr)}
  .article-layout .hgo-article-side-item .hgo-card img,
  .article-layout .hgo-article-side-item .hgo-card .media-placeholder{width:78px;height:65px}
}
@media(prefers-reduced-motion:reduce){.article-layout .hgo-article-side-item *{transition:none!important}}
