.studio-copy{margin:28px auto;padding:24px;color:#243247;line-height:1.8;overflow-wrap:anywhere;text-align:left}.studio-width-narrow{max-width:720px}.studio-width-standard{max-width:940px}.studio-width-wide{max-width:1200px}.studio-bg-white{background:#fff}.studio-bg-warm{background:#fff7f0}.studio-bg-slate{background:#f3f5f8}.studio-align-center{text-align:center}.studio-space-relaxed>*{margin-top:30px;margin-bottom:30px}.studio-text{white-space:pre-line}.studio-copy h2{font-size:28px;line-height:1.3;margin-top:32px;color:#192738}.studio-copy h3{font-size:22px;line-height:1.4;color:#192738}.studio-copy p,.studio-copy li{color:#47566a;font-size:17px}.studio-copy figure{margin:24px 0}.studio-copy img{display:block;max-width:100%;height:auto;border-radius:12px;margin:auto}.studio-copy iframe,.studio-copy video{display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:12px;background:#101827}.studio-copy figcaption{font-size:14px;color:#637185;margin-top:8px}.studio-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.studio-copy blockquote{padding:18px 24px;border-left:4px solid #ed5d21;background:#fff0e6;margin:24px 0}.studio-copy cite{display:block;font-size:14px;margin-top:10px}.studio-table{overflow:auto}.studio-table table{width:100%;border-collapse:collapse}.studio-table th,.studio-table td{padding:12px;border:1px solid #dbe2ec;text-align:left;color:#263446}.studio-cta{display:inline-block;padding:12px 20px;background:#c94712;color:#fff!important;text-decoration:none;border-radius:8px}.studio-faq{border-bottom:1px solid #dbe2ec;padding:14px 0}.studio-faq summary{cursor:pointer;font-weight:700;min-height:44px}.blog-shell{max-width:1200px;margin:0 auto;padding:48px 24px 72px}.blog-shell h1{font-size:clamp(30px,4vw,48px);line-height:1.2;color:#192738;letter-spacing:-.03em}.blog-shell p{color:#556579}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px}.blog-card{border:1px solid #e0e6ee;padding:18px;border-radius:14px;background:white}.blog-card img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;border-radius:8px;background:#f4f6f9}.blog-card h2{font-size:22px;line-height:1.4}.blog-card a{color:#192738}.blog-card small,.blog-meta{color:#637185;font-size:14px}.blog-header{max-width:940px;margin:auto}.blog-feature{display:block;width:100%;height:auto;max-height:560px;object-fit:contain;border-radius:14px;margin-top:24px}.blog-categories{display:flex;gap:12px;flex-wrap:wrap}.blog-categories a{padding:8px 14px;border-radius:8px;border:1px solid #dbe2ec;color:#a63c12}.blog-tags{font-size:14px;color:#637185}.studio-preview-banner{background:#fff0e6;color:#873b18;padding:16px 24px;text-align:center;font-weight:700}@media(max-width:800px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.blog-grid,.studio-gallery{grid-template-columns:1fr}.blog-shell{padding:30px 16px}.studio-copy{padding:18px}.studio-copy h2{font-size:24px}.studio-copy p,.studio-copy li{font-size:16px}}

/* Boosted 4.6 type scale; rem units preserve browser font preferences. */
[data-studio-type]{font-size:var(--studio-size)!important;line-height:var(--studio-leading)!important;letter-spacing:var(--studio-tracking)!important;font-weight:var(--studio-weight)!important;overflow-wrap:anywhere}
[data-studio-type=p]{--studio-size:1rem;--studio-leading:1.5;--studio-tracking:-.00625rem;--studio-weight:400}
[data-studio-type=h1]{--studio-size:2.125rem;--studio-leading:1;--studio-tracking:-.0625rem;--studio-weight:700}
[data-studio-type=h2]{--studio-size:1.875rem;--studio-leading:1.067;--studio-tracking:-.05rem;--studio-weight:700}
[data-studio-type=h3]{--studio-size:1.5rem;--studio-leading:1.083;--studio-tracking:-.0375rem;--studio-weight:700}
[data-studio-type=h4]{--studio-size:1.25rem;--studio-leading:1.1;--studio-tracking:-.025rem;--studio-weight:700}
[data-studio-type=h5]{--studio-size:1.125rem;--studio-leading:1.111;--studio-tracking:-.0125rem;--studio-weight:700}
[data-studio-type=h6]{--studio-size:1rem;--studio-leading:1.125;--studio-tracking:-.00625rem;--studio-weight:700}
.studio-copy>:is(h1,h2,h3,h4,h5,h6){margin:2rem 0 1rem;color:#192738;white-space:pre-line}
@media(max-width:1199.98px){[data-studio-type=h2]{--studio-size:1.5rem}[data-studio-type=h3]{--studio-size:1.25rem}}
@media(max-width:767.98px){[data-studio-type=h1]{--studio-size:1.5rem}[data-studio-type=h2],[data-studio-type=h3],[data-studio-type=h4]{--studio-size:1.125rem}[data-studio-type=h5]{--studio-size:1rem}}
