@media (max-width:480px){.rich-text h1{margin-top:32px!important;margin-bottom:16px!important;font-size:clamp(24px,6vw,32px)!important}.rich-text h2{margin-top:28px!important;margin-bottom:14px!important;font-size:clamp(22px,5vw,28px)!important}.rich-text h3{margin-top:24px!important;margin-bottom:12px!important;font-size:clamp(20px,4.5vw,24px)!important}.rich-text h4{margin-top:20px!important;margin-bottom:10px!important;font-size:clamp(18px,4vw,22px)!important}.rich-text p{margin-bottom:16px!important;font-size:clamp(14px,3vw,16px)!important}.rich-text blockquote{margin:24px 0!important;padding:16px 20px!important}.rich-text blockquote p{font-size:clamp(15px,3.5vw,18px)!important}.rich-text img{margin:24px 0!important}}.blog-content{font-family:var(--font-body);color:var(--text-muted);letter-spacing:.005em;font-size:clamp(17px,1.15vw,19px);line-height:1.85}.blog-content>*+*{margin-top:1.4em}.blog-paragraph{margin:0}.blog-h2{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--text-primary);margin-bottom:.6em;font-size:clamp(26px,2.6vw,36px);font-weight:700;line-height:1.25;margin-top:2.4em!important}.blog-h3{font-family:var(--font-heading);letter-spacing:-.005em;color:var(--text-primary);margin-bottom:.5em;font-size:clamp(22px,2vw,28px);font-weight:700;line-height:1.3;margin-top:2em!important}.blog-h4{font-family:var(--font-heading);color:var(--text-primary);margin-bottom:.4em;font-size:clamp(19px,1.5vw,22px);font-weight:600;line-height:1.35;margin-top:1.6em!important}.blog-content strong{color:var(--text-primary);font-weight:700}.blog-content em{font-style:italic}.blog-content code{color:var(--gold);background:#c4942a1a;border:1px solid #c4942a2e;border-radius:4px;padding:.15em .4em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em}.blog-content a{color:var(--gold);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;transition:opacity .2s}.blog-content a:hover{opacity:.8}.blog-quote{border-left:3px solid var(--gold);color:var(--text-primary);background:linear-gradient(90deg,#c4942a14,#c4942a03);border-radius:0 12px 12px 0;margin:2em 0;padding:1.4em 1.6em;font-size:1.05em;font-style:italic;line-height:1.7}.blog-quote>p{margin:0}.blog-ul,.blog-ol{margin:0;padding-left:1.5em}.blog-ul{list-style:outside}.blog-ol{list-style:decimal}.blog-ul li,.blog-ol li{margin-bottom:.6em;padding-left:.25em}.blog-ul li::marker{color:var(--gold)}.blog-ol li::marker{color:var(--gold);font-weight:600}.blog-figure{text-align:center;margin:2.4em 0}.blog-figure img{border:1px solid var(--border-section);border-radius:14px;width:100%;height:auto}.blog-figcaption{color:var(--text-subtle);margin-top:.8em;font-size:.85em;font-style:italic}
