/* ══════════════════════════════════════════════
   AKNS — inner-pages.css
   Service / Industry / City page layouts + sidebar
   ══════════════════════════════════════════════ */

/* ─── Two-column layout ─────────────────────── */
.akns-service-page-body { padding: 56px 0 72px; }
.akns-service-page-layout {
  display: grid;
  grid-template-columns: 1fr 320px;
  gap: 48px;
  align-items: start;
}

/* ─── Content column ────────────────────────── */
.akns-service-content {}
.akns-service-content .akns-content-wrap h1 { font-size: 26px; }
.akns-service-content .akns-content-wrap h2 { font-size: 20px; margin-top: 2em; }
.akns-service-content .akns-content-wrap h3 { font-size: 17px; }
.akns-service-content .akns-content-wrap ul  { list-style: disc; }
.akns-service-content .akns-content-wrap ol  { list-style: decimal; }

/* ─── Sidebar ───────────────────────────────── */
.akns-service-sidebar { position: sticky; top: 80px; display: flex; flex-direction: column; gap: 16px; }
.akns-sidebar-card {
  background: #fff;
  border: 1px solid #E2E8F0;
  border-radius: 12px;
  padding: 20px;
}
.akns-sidebar-cta {
  background: var(--ak-navy);
  border-color: var(--ak-navy);
}
.akns-sidebar-cta h3 { font-family: 'Space Grotesk', sans-serif; font-size: 15px; font-weight: 600; color: #fff; margin-bottom: 8px; }
.akns-sidebar-cta p  { font-size: 12px; color: rgba(255,255,255,0.55); line-height: 1.6; }

.akns-sidebar-title { font-family: 'Space Grotesk', sans-serif; font-size: 12px; font-weight: 600; color: #0F172A; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 12px; }

.akns-sidebar-links { list-style: none; margin: 0; padding: 0; }
.akns-sidebar-links li { border-bottom: 1px solid #F1F5F9; }
.akns-sidebar-links li:last-child { border-bottom: none; }
.akns-sidebar-links a { display: block; font-size: 12px; color: #334155; padding: 8px 0; transition: color .15s; }
.akns-sidebar-links a:hover { color: var(--ak-blue); }

.akns-sidebar-trust { display: grid; grid-template-columns: repeat(3, 1fr); gap: 0; text-align: center; background: var(--ak-surface); }
.akns-trust-stat { padding: 12px 8px; }
.akns-trust-stat + .akns-trust-stat { border-left: 1px solid #E2E8F0; }
.akns-trust-num { display: block; font-family: 'Space Grotesk', sans-serif; font-size: 18px; font-weight: 700; color: var(--ak-blue); }
.akns-trust-lbl { display: block; font-size: 10px; color: #94A3B8; margin-top: 2px; }

@media (max-width: 900px) {
  .akns-service-page-layout { grid-template-columns: 1fr; }
  .akns-service-sidebar { position: static; }
}

/* ─── Blog archive grid ─────────────────────── */
.akns-archive-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; }
.akns-archive-card { background: #fff; border: 1px solid #E2E8F0; border-radius: 12px; overflow: hidden; }
.akns-archive-thumb img { width: 100%; height: 200px; object-fit: cover; }
.akns-archive-card-body { padding: 20px; }
.akns-archive-meta { font-size: 11px; color: #94A3B8; margin-bottom: 8px; }
.akns-archive-title { font-family: 'Space Grotesk', sans-serif; font-size: 16px; font-weight: 600; color: #0F172A; margin-bottom: 10px; line-height: 1.35; }
.akns-archive-title a { color: inherit; }
.akns-archive-title a:hover { color: var(--ak-blue); }
.akns-archive-excerpt { font-size: 13px; color: #64748B; line-height: 1.6; margin-bottom: 14px; }
.akns-archive-more { font-size: 12px; color: var(--ak-blue); font-weight: 500; }

@media (max-width: 768px) { .akns-archive-grid { grid-template-columns: 1fr; } }

/* ─── Header scrolled state ─────────────────── */
.akns-header.scrolled .akns-nav { box-shadow: 0 1px 20px rgba(0,0,0,0.3); }

/* ─── Post tags ─────────────────────────────── */
.akns-post-meta-top { display: flex; align-items: center; gap: 10px; margin-bottom: 12px; }
.akns-post-cat { font-size: 11px; font-weight: 600; color: var(--ak-cyan); background: rgba(6,182,212,0.1); border: 1px solid rgba(6,182,212,0.2); padding: 3px 10px; border-radius: 10px; }
.akns-post-read-time { font-size: 11px; color: rgba(255,255,255,0.4); }
