/* Editorial extension of Cloe. Global typography and colors belong to Astra. */
.inalko-blog{width:100%;min-width:0;padding:64px 0 80px;color:var(--ast-global-color-3)}
.inalko-blog-header{max-width:920px;margin-bottom:32px}
.inalko-blog-header h1{font-size:clamp(28px,3.5vw,48px);line-height:1.25;letter-spacing:-.025em;margin:0 0 24px;text-wrap:balance}
.inalko-blog-intro{max-width:72ch;font-size:16px;line-height:1.8}.inalko-blog-intro p{margin:0}
.inalko-blog-topics{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:44px}
.inalko-blog-topics a{display:inline-flex;align-items:center;min-height:44px;padding:10px 18px;border:1px solid var(--ast-global-color-8);border-radius:40px;color:var(--ast-global-color-2);font-size:12px;line-height:1.5;text-decoration:none}
.inalko-blog-topics a[aria-current]{background:var(--ast-global-color-0);border-color:var(--ast-global-color-0)}
.inalko-blog-topics a:hover{background:var(--ast-global-color-5)}
.inalko-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 32px}
.inalko-blog-card{min-width:0}.inalko-blog-image{display:block;overflow:hidden;border-radius:24px;background:var(--ast-global-color-6)}
.inalko-blog-image img{display:block;width:100%;aspect-ratio:3/2;height:auto;object-fit:cover}
.inalko-blog-copy{padding:22px 0 0}.inalko-blog-copy h2{font-size:20px;line-height:1.5;letter-spacing:-.015em;margin:0 0 16px;overflow-wrap:break-word}
.inalko-blog-copy h2 a{color:var(--ast-global-color-2);text-decoration:none}.inalko-blog-copy h2 a:hover{text-decoration:underline;text-underline-offset:.16em}
.inalko-blog-copy p{font-size:14px;line-height:1.85;margin:0 0 14px}.inalko-blog-copy .inalko-blog-meta{font-size:11px;margin-bottom:12px;font-variant-numeric:tabular-nums}
.inalko-blog-read,.inalko-blog-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--ast-global-color-2);text-decoration:underline;text-underline-offset:.25em;font-size:13px}
.inalko-blog-back{margin-bottom:20px}
.inalko-blog-featured{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center;padding-bottom:48px;margin-bottom:48px;border-bottom:1px solid var(--ast-global-color-6)}
.inalko-blog-featured .inalko-blog-copy{padding:0}.inalko-blog-featured h2{font-size:clamp(23px,2.2vw,32px);line-height:1.4}.inalko-blog-featured .inalko-blog-copy>p:not(.inalko-blog-meta){font-size:16px}
.inalko-blog .pagination{margin-top:48px}.inalko-blog .nav-links{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}
.inalko-blog .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:10px 15px;border:1px solid var(--ast-global-color-8);border-radius:30px;color:var(--ast-global-color-2);font-size:13px;text-decoration:none}
.inalko-blog .page-numbers.current{background:var(--ast-global-color-0);border-color:var(--ast-global-color-0)}
.inalko-blog-cta{display:grid;grid-template-columns:1.3fr 1fr;gap:48px;align-items:center;margin-top:72px;padding:40px;background:var(--ast-global-color-0);border-radius:24px;color:var(--ast-global-color-2)}
.inalko-blog-cta h2{font-size:28px;line-height:1.4;margin:0 0 18px}.inalko-blog-cta p{font-size:15px;line-height:1.8;margin:0}
.inalko-blog-cta-links{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.inalko-blog-cta-links a{display:inline-flex;align-items:center;min-height:44px;color:var(--ast-global-color-2);font-size:13px;text-decoration:underline;text-underline-offset:.25em}
.inalko-blog-next{margin-top:48px;padding-top:32px;border-top:1px solid var(--ast-global-color-6)}.inalko-blog-next h2{font-size:24px;line-height:1.5}.inalko-blog-next div{display:flex;flex-wrap:wrap;gap:12px 24px}.inalko-blog-next a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;text-underline-offset:.25em}
:is(.inalko-blog,.inalko-blog-next) a:focus-visible{outline:3px solid var(--ast-global-color-2);outline-offset:4px}
.inalko-blog ::selection{background:var(--ast-global-color-0);color:var(--ast-global-color-2)}
.single-post .inalko-editorial-image{margin:36px 0 40px;width:100%}
.single-post .inalko-editorial-image img{display:block;width:100%;height:auto;max-height:560px;object-fit:contain}
.single-post .inalko-editorial-image figcaption,.single-post .inalko-editorial-credit{font-size:12px;line-height:1.7;color:var(--ast-global-color-3);text-align:left}
.single-post .inalko-editorial-image figcaption{margin-top:12px}
.single-post .inalko-editorial-credit{margin:0 0 28px}
.single-post .inalko-editorial-image a{color:var(--ast-global-color-1);text-decoration:underline;text-underline-offset:.2em}
@media(max-width:1024px){.inalko-blog{padding-top:40px}.inalko-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inalko-blog-featured{gap:28px}.inalko-blog-cta{gap:24px}}
@media(max-width:600px){.inalko-blog{padding:32px 0 48px}.inalko-blog-header{margin-bottom:24px}.inalko-blog-header h1{font-size:30px}.inalko-blog-topics{gap:8px;margin-bottom:32px}.inalko-blog-topics a{padding:10px 13px;font-size:11px}.inalko-blog-featured,.inalko-blog-grid,.inalko-blog-cta{grid-template-columns:1fr}.inalko-blog-featured{gap:24px;margin-bottom:32px;padding-bottom:32px}.inalko-blog-grid{gap:36px}.inalko-blog-copy p{font-size:16px}.inalko-blog-copy .inalko-blog-meta{font-size:12px}.inalko-blog-cta{padding:24px;margin-top:48px}.inalko-blog-cta h2{font-size:24px}}

/* Contextual editorial navigation remains native links, accessible without scripts. */
.single-post .inalko-blog-related { margin: 3rem 0 2rem; padding: 1.6rem 0; border-top: 1px solid #dce5e1; border-bottom: 1px solid #dce5e1; }
.single-post .inalko-blog-related h2 { font-size: 1.35rem; margin: 0 0 1rem; }
.single-post .inalko-blog-related ul { margin: 0; padding-left: 1.3rem; }
.single-post .inalko-blog-related li + li { margin-top: .65rem; }
.single-post .inalko-blog-related a { text-underline-offset: .2em; }
.single-post .inalko-blog-date { margin-bottom: 1rem; }

.single-post .inalko-editorial-table { margin: 1.5rem 0 2rem; overflow-x: auto; }
.single-post .inalko-editorial-table table { width: 100%; table-layout: fixed; border-collapse: collapse; }
.single-post .inalko-editorial-table th,
.single-post .inalko-editorial-table td { padding: .75rem; border: 1px solid #dce5e1; text-align: left; vertical-align: top; overflow-wrap: anywhere; }
.single-post .inalko-editorial-table th { background: #f1f4f2; font-weight: 600; }
.single-post .inalko-editorial-table th:first-child { width: 32%; }
.single-post .inalko-editorial-table figcaption { margin-top: .65rem; font-size: .85em; color: #53605a; text-align: left; }
.single-post figure.inalko-editorial-table { box-shadow: none; }
@media (max-width: 600px) {
 .single-post .inalko-editorial-table th,
 .single-post .inalko-editorial-table td { padding: .6rem; overflow-wrap: normal; hyphens: auto; }
 .single-post .inalko-editorial-table th:first-child { width: 42%; }
}
