:root{--blog-text-base: clamp(1rem, .82rem + .6vw, 1.22rem);--blog-text-sm: clamp(.92rem, .84rem + .25vw, 1.02rem);--blog-text-xs: clamp(.84rem, .78rem + .2vw, .92rem);--blog-text-label: .72rem;--blog-lh-base: 1.62;--blog-lh-tight: 1.38}.series-nav{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:1rem 1.25rem;margin:1.5rem 0 2rem}.series-nav__label{font-size:var(--blog-text-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.65rem}.series-nav__items{display:flex;gap:.4rem;flex-wrap:wrap;align-items:center}.series-nav__item{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:6px;border:1.5px solid var(--line);color:var(--ink-soft);font-size:.8rem;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s}.series-nav__item:hover{border-color:var(--accent);color:var(--accent)}.series-nav__item--active{border-color:var(--accent);background:var(--accent);color:#fff;pointer-events:none}.series-nav__sep{color:var(--ink-soft);font-size:.8rem;margin:0 .15rem}.prose [class$=__q-text]{font-size:var(--blog-text-sm);line-height:var(--blog-lh-base)}.prose [class$=__subtitle]{font-size:var(--blog-text-xs);line-height:var(--blog-lh-base)}.prose [class$=__opt]{font-size:var(--blog-text-sm);line-height:var(--blog-lh-tight)}.prose [class$=__btn]{font-size:var(--blog-text-sm)}.prose [class$=__result-text],.prose [class$=__result-desc]{font-size:var(--blog-text-sm);line-height:var(--blog-lh-base)}.prose [class$=__sub],.prose [class$=__label]{font-size:var(--blog-text-xs);line-height:var(--blog-lh-tight)}.prose [class$=__cell],.prose [class$=__td],.prose [class$=__th]{font-size:var(--blog-text-sm)}.blog-callout{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:1rem 1.2rem;margin:1.5rem 0;font-size:var(--blog-text-sm);line-height:var(--blog-lh-base)}.blog-callout strong:first-child,.blog-callout b:first-child{display:block;font-size:var(--blog-text-sm);font-weight:700;color:var(--ink);margin-bottom:.35rem}.blog-callout p{margin:0}.blog-callout--warn{background:var(--warn-bg);border-color:var(--warn-border);border-left-color:var(--warn-ink)}.blog-callout--warn strong:first-child,.blog-callout--warn b:first-child{color:var(--warn-ink)}.blog-quiz{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:1.4rem 1.5rem;margin:2rem 0}.blog-table{width:100%;border-collapse:collapse;font-size:var(--blog-text-sm);margin:1.5rem 0}.blog-table th{text-align:left;font-size:var(--blog-text-label);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);padding:.65rem .85rem;border-bottom:1px solid var(--line)}.blog-table td{padding:.7rem .85rem;border-bottom:1px solid var(--line);vertical-align:top;font-size:var(--blog-text-sm);line-height:var(--blog-lh-base)}.blog-table tr:last-child td{border-bottom:none}.blog-table td:first-child{font-weight:600;color:var(--ink);white-space:nowrap}@media(max-width:480px){.prose{font-size:1.02rem;line-height:1.68}}.prose [class$=__title]:not(h1,h2,h3,h4){font-size:clamp(1.05rem,.95rem + .35vw,1.22rem);font-weight:700;line-height:var(--blog-lh-tight)}.post-faq{margin:2.5rem 0 0;padding:1.75rem 1.5rem;background:var(--surface);border:1px solid var(--line);border-radius:8px}.post-faq__title{font-size:1.05rem;font-weight:700;color:var(--ink);margin:0 0 1.25rem}.post-faq__list{margin:0;padding:0;display:flex;flex-direction:column;gap:0}.post-faq__item{padding:1rem 0;border-bottom:1px solid var(--line)}.post-faq__item:last-child{border-bottom:none;padding-bottom:0}.post-faq__question{font-size:.95rem;font-weight:600;color:var(--ink);margin:0 0 .45rem;line-height:1.4}.post-faq__answer{font-size:.9rem;color:var(--ink-soft);line-height:1.6;margin:0}.author-bio__quote{margin:.5rem 0 0;padding:.5rem 0 0 .75rem;border-left:2px solid var(--accent);font-size:.85rem;font-style:italic;color:var(--muted);line-height:1.5}.tg-channel-block{margin:1.5rem 0;padding:1.25rem 1.5rem;border-radius:12px;background:color-mix(in srgb,#2AABEE 10%,var(--surface));border:1px solid color-mix(in srgb,#2AABEE 25%,transparent)}.tg-channel-block__inner{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.tg-channel-block__icon{flex-shrink:0;color:#2aabee}.tg-channel-block__content{flex:1;min-width:0}.tg-channel-block__title{margin:0 0 .2rem;font-size:.95rem;font-weight:600;color:var(--ink)}.tg-channel-block__desc{margin:0;font-size:.85rem;color:var(--muted)}.tg-channel-block__btn{flex-shrink:0;padding:.55rem 1.1rem;background:#2aabee;color:#fff;border-radius:8px;text-decoration:none;font-size:.875rem;font-weight:600;transition:opacity .15s;white-space:nowrap}.tg-channel-block__btn:hover{opacity:.85}
