/* Blog (5 Nov 2026): indigo band, white page, gold only as stripe and on indigo, never gold text on white */
.bl-wrap{max-width:1120px;margin:0 auto;padding:0 var(--pad)}
body.blog{background:var(--white);color:var(--slate)}
.bl-band{background:var(--glow);color:var(--white);padding:52px 0 44px;position:relative}
.bl-band::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--gold)}
.bl-crumbs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px;font:400 12px/1.4 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--mist)}
.bl-crumbs a{color:var(--white);opacity:.85;text-decoration:none;border-bottom:1px solid rgba(244,183,64,.5)}
.bl-title{margin:0;max-width:880px;font:900 clamp(28px,5.2vw,50px)/1.1 var(--display);letter-spacing:-.005em;text-transform:none;text-wrap:balance;color:var(--white)}
.bl-meta{margin:18px 0 0;font:400 13px/1.5 var(--mono);letter-spacing:.04em;color:rgba(255,255,255,.75)}
.bl-read{max-width:calc(720px + 2 * var(--pad))}
.bl-article section{padding:0}
.bl-article{padding-top:44px;padding-bottom:96px;max-width:calc(720px + 2 * var(--pad))}
.bl-quick{margin:0 0 32px;padding:20px 24px;border-radius:14px;background:var(--tint);border-left:6px solid var(--gold)}
.bl-quick p{margin:0;font:500 17px/1.65 var(--sans);color:var(--indigo)}
.bl-quick .bl-label{margin:0 0 8px;font:700 11px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--slate)}
.bl-fig{margin:0 0 36px}
.bl-fig svg{display:block;width:100%;height:auto;border-radius:22px}
.bl-fig figcaption{margin:10px 2px 0;font:400 13px/1.5 var(--sans);color:var(--slate)}
.bl-article h2{margin:40px 0 14px;font:900 clamp(22px,3.6vw,28px)/1.2 var(--display);color:var(--indigo);letter-spacing:0}
.bl-article p,.bl-article li{font:400 17.5px/1.72 var(--sans);letter-spacing:-.005em;color:var(--slate)}
.bl-article p{margin:0 0 18px}
.bl-article ul,.bl-article ol{margin:0 0 20px;padding:0 0 0 24px}
.bl-article li{margin:0 0 10px;padding-left:4px}
.bl-article li::marker{color:var(--indigo);font-weight:700}
.bl-article b{font-weight:600;color:var(--indigo)}
.bl-article a{color:var(--indigo);text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:2px;text-underline-offset:3px}
.bl-faq h3{margin:26px 0 8px;font:600 18.5px/1.4 var(--sans);color:var(--indigo)}
.bl-faq p{margin:0}
.bl-cta{margin:48px 0 0;padding:34px 30px 32px;border-radius:20px;background:var(--glow);border-top:6px solid var(--gold)}
.bl-article .bl-cta h2{margin:0 0 10px;color:var(--white)}
.bl-article .bl-cta p{margin:0 0 22px;color:var(--mist)}
.bl-article .bl-cta a.btn{color:var(--indigo);text-decoration:none}
.bl-rel{margin:44px 0 0}
.bl-article .bl-rel h2{margin-top:0;font-size:20px}
.bl-rel ul{list-style:none;padding:0}
.bl-rel li{padding-left:0;border-top:1px solid var(--tint);padding:12px 0;margin:0}
.bl-listing{padding-top:44px;padding-bottom:96px}
.bl-cards{list-style:none;margin:0;padding:0;display:grid;gap:22px;grid-template-columns:minmax(0,1fr)}
.bl-card{padding:28px 26px;border-radius:18px;background:var(--tint);border-top:6px solid var(--gold)}
.bl-card__k{margin:0 0 10px;font:700 11px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--slate)}
.bl-card h2{margin:0 0 12px;font:900 clamp(20px,2.6vw,24px)/1.22 var(--display);color:var(--indigo)}
.bl-card h2 a{color:inherit;text-decoration:none}
.bl-card h2 a:hover{text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:2px;text-underline-offset:4px}
.bl-card p{margin:0 0 16px;font:400 16px/1.65 var(--sans);color:var(--slate)}
.bl-card__go{font:700 13px/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--indigo);text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:2px;text-underline-offset:5px}
@media (min-width:760px){.bl-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.bl-band{padding:84px 0 60px}}
