.single-blog{width:100%;background:#fff}.single-blog__container{width:100%;max-width:860px;margin:0 auto}.single-blog__container--wide{max-width:1100px}.single-blog__header{padding:5.4rem 8rem 1.6rem}.single-blog__tagline{display:block;text-align:left;font-size:.8rem;line-height:1.2;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin-bottom:.55rem}.single-blog__tagline a{color:inherit;text-decoration:none}.single-blog__header h1{text-align:left;font-size:clamp(2rem, 2.7vw, 3rem);line-height:1.18;color:#0f172a}.single-blog__excerpt{margin-top:.85rem;color:#475569;font-size:1.02rem;line-height:1.65;max-width:760px}.single-blog__media-wrap{padding:0 8rem 0}.single-blog__media{border-radius:.5rem;overflow:hidden}.single-blog__media img{width:100%;height:auto;max-height:620px;object-fit:cover;display:block}.single-blog__meta-wrap{padding:0 8rem}.single-blog__meta{margin-top:.55rem;color:#64748b;font-size:.8rem;line-height:1.3;font-weight:500}.single-blog__content-wrap{padding:1.8rem 8rem 0}.single-blog__content{color:#1f2937;font-size:1.06rem;line-height:1.78}.single-blog__content>*{margin:0 0 1.05rem}.single-blog__content h1,.single-blog__content h2,.single-blog__content h3,.single-blog__content h4,.single-blog__content h5,.single-blog__content h6{line-height:1.28;color:#0f172a;margin-top:1.5rem;margin-bottom:.75rem}.single-blog__content h2{font-size:clamp(1.5rem, 2vw, 1.95rem)}.single-blog__content h3{font-size:clamp(1.35rem, 1.7vw, 1.62rem)}.single-blog__content p,.single-blog__content li{color:#1f2937}.single-blog__content a{color:var(--primary);text-decoration-thickness:1px;text-underline-offset:2px}.single-blog__content ul,.single-blog__content ol{padding-left:1.25rem}.single-blog__content blockquote{border-left:3px solid var(--primary);padding:.5rem 1rem;background:#f8fafc;border-radius:.25rem;color:#0f172a}.single-blog__content img{width:auto;max-width:100%;height:auto;border-radius:.45rem}.single-blog__content figure{margin:1.1rem 0}.single-blog__content figcaption{margin-top:.45rem;font-size:.85rem;color:#64748b}.single-blog__content table{width:100%;border-collapse:collapse;overflow:hidden;border-radius:.35rem}.single-blog__content th,.single-blog__content td{border:1px solid #e2e8f0;padding:.55rem .65rem;text-align:left}.single-blog__content th{background:#f8fafc}.single-blog__content pre,.single-blog__content code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.single-blog__content pre{background:#0f172a;color:#f8fafc;border-radius:.45rem;padding:.9rem 1rem;overflow-x:auto}.single-blog__content :not(pre)>code{background:#eef2ff;color:#1e3a8a;padding:.12rem .35rem;border-radius:.3rem}.single-blog__related,.single-blog__tags{padding:2rem 8rem 0}.single-blog__tags{padding-bottom:4rem}.single-blog__related h2,.single-blog__tags h2{font-size:clamp(1.45rem, 1.9vw, 1.85rem);line-height:1.25;color:#0f172a;margin-bottom:.9rem}.single-blog__related-list,.single-blog__tags-list{display:grid;gap:.75rem}.single-blog__related-list{grid-template-columns:repeat(3,minmax(0,1fr))}.single-blog__tags-list{display:flex;flex-wrap:wrap;gap:.6rem}.single-blog__related-item{border-radius:.45rem;overflow:hidden;border:1px solid #e2e8f0;background:#fff}.single-blog__related-thumb{display:block}.single-blog__related-thumb img{width:100%;height:170px;object-fit:cover;display:block}.single-blog__related-content{padding:.7rem .8rem .8rem}.single-blog__related-item h3{font-size:1rem;line-height:1.3;margin-bottom:.32rem}.single-blog__related-item h3 a{color:#0f172a;text-decoration:none}.single-blog__related-item h3 a:hover{color:var(--primary)}.single-blog__related-item p{color:#475569;font-size:.88rem;line-height:1.45}.single-blog__tag-item{display:inline-flex;width:max-content;max-width:100%;border:1px solid #e2e8f0;border-radius:.45rem;background:#fff;padding:.55rem .8rem;color:#1f2937;font-size:.92rem;line-height:1.35;font-weight:600;text-decoration:none;transition:border-color .2s ease,color .2s ease}.single-blog__tag-item:hover{border-color:var(--primary);color:var(--primary)}@media (max-width:1200px){.single-blog__header,.single-blog__media-wrap,.single-blog__meta-wrap,.single-blog__content-wrap,.single-blog__related,.single-blog__tags{padding-left:5rem;padding-right:5rem}.single-blog__related-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.single-blog__header{padding:3.2rem .5rem 1rem}.single-blog__tagline{font-size:.74rem;margin-bottom:.45rem;text-align:left}.single-blog__header h1{font-size:1.8rem;text-align:left}.single-blog__media-wrap,.single-blog__meta-wrap,.single-blog__content-wrap,.single-blog__related,.single-blog__tags{padding-left:.5rem;padding-right:.5rem}.single-blog__media img{max-height:360px}.single-blog__meta{font-size:.76rem}.single-blog__content{font-size:1rem;line-height:1.7}.single-blog__content h2{font-size:1.45rem}.single-blog__content h3{font-size:1.28rem}.single-blog__related,.single-blog__tags{padding-top:1.5rem}.single-blog__tags{padding-bottom:2.8rem}.single-blog__related-item{max-width:100%}.single-blog__related-list{grid-template-columns:1fr}.single-blog__related-thumb img{height:190px}.single-blog__tags-list{gap:.5rem}}