/* NewsNow Tamil – kurumsal sayfalar ve iletişim */

.arch-eyebrow{font:800 11px/1 var(--f-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--c-brand);margin-bottom:var(--s-2)}
.page-body h2{scroll-margin-top:var(--s-5)}
.page-body h3{font-family:var(--f-head);font-weight:700;font-size:1.05em;margin-top:1.4em}
.page-body table{width:100%;border-collapse:collapse;font-size:.85em;line-height:1.6}
.page-body th,.page-body td{border:1px solid var(--c-line);padding:var(--s-2) var(--s-3);text-align:left;vertical-align:top}
.page-body th{background:var(--c-bg-soft);font-family:var(--f-ui)}

.page-toc{position:sticky;top:var(--s-4)}
.page-toc ol{list-style:none;margin:0;padding:0;counter-reset:toc}
.page-toc li{counter-increment:toc;border-bottom:1px solid var(--c-line)}
.page-toc a{display:flex;gap:var(--s-2);padding:10px 0;font:600 var(--fs-sm)/1.5 var(--f-body)}
.page-toc a::before{content:counter(toc);font:800 var(--fs-sm)/1.5 var(--f-ui);color:var(--c-brand);min-width:16px}

/* iletişim */
.contact-quick{list-style:none;margin:0 0 var(--s-5);padding:var(--s-4) var(--s-5);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:var(--s-4) var(--s-5);background:var(--c-ink);color:#fff;border-radius:8px}
.contact-quick li{display:flex;flex-direction:column;gap:4px;min-width:0}
.cq-label{font:600 var(--fs-xs)/1.3 var(--f-ui);letter-spacing:.06em;text-transform:uppercase;color:#bdbdbd}
.contact-quick a,.contact-quick address{font:700 var(--fs-md)/1.4 var(--f-ui);font-style:normal;color:#fff;overflow-wrap:anywhere}
.contact-quick a:hover{color:var(--c-brand-on-dark)}
.contact-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:var(--s-4);margin-bottom:var(--s-6)}
.contact-card{border:1px solid var(--c-line);border-radius:6px;padding:var(--s-4);display:flex;flex-direction:column;gap:var(--s-2)}
.contact-card svg{width:24px;height:24px;color:var(--c-brand)}
.contact-card h2{font:800 var(--fs-md)/1.3 var(--f-ui)}
.contact-card p{font-size:var(--fs-md);line-height:1.6;color:var(--c-ink-2)}
.contact-card a{font-weight:700;color:var(--c-brand)}
.contact-form{max-width:680px}

@media (max-width:1023px){
  .page-toc{position:static}
}

/* dar ekranda tablolar kendi içinde yana kayar (sayfa taşmaz) */
@media (max-width:640px){
  .page-body table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}
}
