/* eTech v3 — meqale.html səhifə-lokal stillər
   Quill məzmunu (content_html) üçün tipoqrafiya: Tailwind preflight başlıq/siyahı/cədvəl
   stillərini sıfırlayır, @tailwindcss/typography qoşulmayıb → burada.
   Rənglər/ölçülər tailwind.config.js tokenlərinin dəyərləridir. */

.v3-article-body { color: #0b1c30; font-size: 16px; line-height: 1.75; overflow-wrap: anywhere; }
.v3-article-body > :first-child { margin-top: 0; }
.v3-article-body p,
.v3-article-body ul,
.v3-article-body ol,
.v3-article-body blockquote,
.v3-article-body pre,
.v3-article-body table,
.v3-article-body figure { margin: 0 0 1.1em; }
.v3-article-body h1,
.v3-article-body h2 { font-family: Manrope, Inter, system-ui, sans-serif; font-weight: 700; font-size: 22px; line-height: 30px; color: #0F172A; margin: 1.8em 0 .6em; letter-spacing: -.01em; }
.v3-article-body h3 { font-family: Manrope, Inter, system-ui, sans-serif; font-weight: 700; font-size: 18px; line-height: 26px; color: #0F172A; margin: 1.6em 0 .5em; }
.v3-article-body h4,
.v3-article-body h5,
.v3-article-body h6 { font-weight: 700; font-size: 16px; line-height: 24px; color: #0F172A; margin: 1.4em 0 .4em; }
.v3-article-body ul { list-style: disc; padding-left: 1.4em; }
.v3-article-body ol { list-style: decimal; padding-left: 1.6em; }
.v3-article-body li { margin: .3em 0; padding-left: .2em; }
.v3-article-body li::marker { color: #005cba; font-weight: 600; }
.v3-article-body a { color: #005cba; text-decoration: underline; text-underline-offset: 2px; }
.v3-article-body a:hover { color: #004b93; }
.v3-article-body strong, .v3-article-body b { font-weight: 700; color: #0F172A; }
.v3-article-body em, .v3-article-body i { font-style: italic; }
.v3-article-body u { text-decoration: underline; }
.v3-article-body s { text-decoration: line-through; }
.v3-article-body blockquote { border-left: 4px solid #0088FF; background: #F8FAFC; padding: .75em 1em; color: #44474c; border-radius: 0 6px 6px 0; }
.v3-article-body code { font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: .9em; background: #eff4ff; color: #0b1c30; padding: .1em .35em; border-radius: 4px; }
.v3-article-body pre { background: #0F172A; color: #E2E8F0; padding: 1em 1.1em; border-radius: 8px; overflow-x: auto; font-size: 14px; line-height: 1.6; }
.v3-article-body pre code { background: none; color: inherit; padding: 0; }
.v3-article-body img { max-width: 100%; height: auto; border-radius: 8px; border: 1px solid #E2E8F0; }
.v3-article-body hr { border: 0; border-top: 1px solid #E2E8F0; margin: 2em 0; }
.v3-article-body table { width: 100%; border-collapse: collapse; font-size: 14px; line-height: 1.5; display: block; overflow-x: auto; }
.v3-article-body th, .v3-article-body td { border: 1px solid #E2E8F0; padding: .55em .75em; text-align: left; vertical-align: top; }
.v3-article-body th, .v3-article-body thead td { background: #F8FAFC; font-weight: 700; color: #0F172A; }
/* Quill sinifləri */
.v3-article-body .ql-align-center { text-align: center; }
.v3-article-body .ql-align-right { text-align: right; }
.v3-article-body .ql-align-justify { text-align: justify; }
.v3-article-body .ql-indent-1 { padding-left: 2em; }
.v3-article-body .ql-indent-2 { padding-left: 4em; }
.v3-article-body .ql-indent-3 { padding-left: 6em; }
.v3-article-body .ql-size-small { font-size: .85em; }
.v3-article-body .ql-size-large { font-size: 1.25em; }
.v3-article-body .ql-size-huge { font-size: 1.6em; }
@media (max-width: 767px) {
  .v3-article-body { font-size: 15px; line-height: 1.7; }
  .v3-article-body h1, .v3-article-body h2 { font-size: 20px; line-height: 28px; }
}

/* SSR məzmunu varsa skeleton göstərilmir (JS-siz/crawler görünüşü) */
#ssr-wrap:has(#ssr-content:not(:empty)) + #article-loading { display: none; }

@media print {
  #v3-header, #v3-footer, #v3-bottomnav, #v3-drawer, #sf-drawer-bd, #etech-launcher,
  [data-noprint], #ar-skip { display: none !important; }
  body { background: #fff !important; padding: 0 !important; }
  #article-main { border: 0 !important; box-shadow: none !important; }
  .lg\:col-span-8 { grid-column: 1 / -1 !important; }
  .v3-article-body a { color: #000; }
  .v3-article-body a[href^="http"]::after { content: " (" attr(href) ")"; font-size: .85em; color: #44474c; }
}
