.spz-blog-page,.spz-blog-article{width:100%;max-width:1200px;padding-top:clamp(48px,6vw,78px);padding-bottom:clamp(58px,7vw,92px)}
.spz-blog-hero{max-width:820px;margin-bottom:38px}.spz-blog-hero form{display:flex;max-width:560px;gap:10px;margin-top:25px}.spz-blog-hero form input{min-width:0;min-height:50px;flex:1;padding:12px 16px;border:1px solid #cbdce5;border-radius:11px;background:#fff;color:#102a43;font:inherit;box-shadow:0 8px 24px rgba(15,62,84,.05)}.spz-blog-hero form input:focus{outline:3px solid rgba(8,124,153,.17);border-color:#087c99}.spz-blog-hero form .spz-button{min-width:108px;border:0}.spz-blog-page>.spz-blog-grid{padding-top:6px}
.spz-blog-article>.spz-blog-breadcrumb,.spz-blog-article>article{width:100%;max-width:920px;margin-left:auto;margin-right:auto}.spz-blog-article>.spz-blog-breadcrumb{margin-bottom:32px}.spz-blog-article>article>header{max-width:840px}.spz-blog-article h1{max-width:900px;font-size:clamp(38px,4.5vw,60px)}.spz-blog-featured{height:auto;max-height:none;object-fit:contain;background:#061827;box-shadow:0 18px 45px rgba(15,42,67,.09)}.spz-blog-content{max-width:780px;margin:0 auto;color:#213b52;font-size:18px;line-height:1.78}.spz-blog-content h2{color:#102a43;font-size:clamp(25px,2.4vw,31px);line-height:1.25;letter-spacing:-.025em}.spz-blog-content ul,.spz-blog-content ol{margin:0 0 26px;padding-left:26px}.spz-blog-content li{margin:7px 0}.spz-blog-content iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:14px}.spz-blog-content pre{overflow:auto;padding:18px;border-radius:11px;background:#07131e;color:#e8f8fc}.spz-blog-content table{display:block;overflow:auto;width:100%;border-collapse:collapse}.spz-blog-content th,.spz-blog-content td{padding:10px;border:1px solid #dbe7ee}.spz-blog-empty{padding:clamp(34px,5vw,58px);background:#f7fbfd}.spz-blog-empty h2{margin-top:0}
@media(max-width:850px){.spz-blog-article>.spz-blog-breadcrumb,.spz-blog-article>article{max-width:760px}.spz-blog-content{font-size:17px}}
@media(max-width:600px){.spz-blog-hero form{align-items:stretch;flex-direction:column}.spz-blog-hero form .spz-button{width:100%}.spz-blog-article>.spz-blog-breadcrumb{overflow-x:auto;white-space:nowrap;margin-bottom:24px}.spz-blog-article>article>header{margin-bottom:24px}.spz-blog-featured{margin-bottom:30px;border-radius:14px}.spz-blog-content{font-size:16.5px;line-height:1.72}.spz-blog-content h2{margin-top:32px}.spz-blog-cta{margin-top:48px;padding:24px}.spz-blog-related{margin-top:42px}}
