/* page-article.css
   Generated by scripts/tayfak-extract-css.py from the archived Astro build. Do not edit: the next
   run overwrites this file. Hand-written additions live in article-compat.css.

   Every rule is scoped to body.p-article. That prefix stands in for the [data-astro-cid-*]
   attribute Astro used, which carried real specificity weight; removing it silently demotes
   every rule here. See functions.php. */
.p-article .article h2{margin-block-start:2.5rem}
.p-article .article h3{margin-block-start:1.75rem;font-size:1.1rem}
.p-article .article p,.p-article .article li{color:var(--graphite)}
.p-article .article ul,.p-article .article ol{padding-inline-start:1.25rem}
.p-article .article li{margin-block-end:.5rem}
.p-article .article .prose strong{color:var(--ink)}
.p-article .article table{inline-size:100%;border-collapse:collapse;margin-block:1.5rem;font-size:.95rem}
.p-article .article th,.p-article .article td{padding:.65rem .85rem;border-block-end:1px solid var(--hairline);text-align:start}
.p-article .article th{background:var(--paper);font-family:var(--display);font-weight:500;color:var(--ink)}
.p-article .article td:first-child{font-weight:600;color:var(--ink)}
.p-article .article blockquote{margin:1.5rem 0;padding:1rem 1.25rem;background:var(--paper);border-inline-start:3px solid var(--clay)}
.p-article .article blockquote p{margin:0}
.p-article .answer{margin-block:1.5rem 2rem;padding:1.25rem 1.5rem;background:var(--paper);border:1px solid var(--hairline);border-inline-start:3px solid var(--turquoise)}
.p-article .answer__label{font-family:var(--display);font-size:.8rem;letter-spacing:.06em;color:var(--turquoise-deep);margin:0 0 .5rem}
.p-article .answer p:last-child{margin:0}
.p-article .ad{min-block-size:90px;margin-block:2rem}
.p-article .try{margin-block-start:3rem;padding:1.5rem;background:var(--ink);color:var(--parchment)}
.p-article .try h2{color:var(--paper);margin-block-start:0}
.p-article .try ul{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}
.p-article .try a{display:grid;gap:.2rem;padding:.95rem 1.1rem;background:#ffffff12;border-radius:var(--r-sm);color:var(--paper);text-decoration:none}
.p-article .try strong{color:var(--paper)}
.p-article .try a:hover{background:#ffffff1f}
.p-article .try span{font-size:.9rem;color:#c3cbd9}
.p-article .next{margin-block-start:3rem}
.p-article .next ul{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.75rem}
.p-article .next a{display:grid;gap:.25rem;padding:1rem 1.15rem;background:var(--paper);border:1px solid var(--hairline);border-radius:var(--r-md);color:var(--ink);text-decoration:none;transition:border-color .16s ease,transform .16s ease}
.p-article .next a:hover{border-color:var(--clay);transform:translateY(-1px)}
.p-article .next span{font-size:.88rem;line-height:1.6;color:var(--graphite)}
.p-article .faq{margin-block-start:3rem}
.p-article .faq__item{border-block-end:1px solid var(--hairline);padding-block:.85rem}
.p-article .faq__item summary{cursor:pointer;font-weight:600}
.p-article .faq__item p{margin-block:.75rem 0;color:var(--graphite)}
.p-article .updated{margin-block-start:3rem;font-size:.85rem;color:var(--graphite)}
