#swfi-technical-blog{display:none;background:#fff;color:#123e66;min-height:80vh}body.swfi-tech-blog-view #swfi-technical-blog{display:block!important}body.swfi-tech-blog-view>main,body.swfi-tech-blog-view>section:not(#swfi-technical-blog),body.swfi-tech-blog-view .swfi-page,body.swfi-tech-blog-view .swfi-service-detail-page,body.swfi-tech-blog-view .swfi-service-offerings,body.swfi-tech-blog-view .about-page,body.swfi-tech-blog-view .service-page,body.swfi-tech-blog-view .contact-page{display:none!important}#swfi-technical-blog .tb-hero{background:#f4f8fb;padding:65px 0;text-align:center;border-bottom:1px solid #dce8ef}#swfi-technical-blog h1{font-size:38px;line-height:1.2;margin:12px 0 18px;color:#123e66}#swfi-technical-blog p{font-size:15px;line-height:1.8;color:#607080}#swfi-technical-blog .tb-kicker{color:var(--cyan-dark,#087bb9);font-size:12px;text-transform:uppercase;letter-spacing:1px;font-weight:700}#swfi-technical-blog .tb-wrap{padding-top:28px;padding-bottom:65px}#swfi-technical-blog .tb-crumb{font-size:13px;line-height:1.7;color:#607080;margin-bottom:30px}#swfi-technical-blog a{color:inherit}#swfi-technical-blog .tb-tools{display:flex;gap:20px;align-items:end;padding:20px;background:#f4f8fb}#swfi-technical-blog label{display:block;font-size:13px;flex:1;color:#123e66}#swfi-technical-blog input,#swfi-technical-blog select{display:block;width:100%;padding:12px;margin-top:8px;border:1px solid #dce8ef;background:white;font:inherit}#swfi-technical-blog .tb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}#swfi-technical-blog .tb-card{border:1px solid #dce8ef;background:#fff;display:flex;flex-direction:column;transition:box-shadow .2s}#swfi-technical-blog .tb-card:hover{box-shadow:0 10px 28px rgba(18,62,102,.1)}#swfi-technical-blog .tb-card-image{display:block;background:#f4f8fb;overflow:hidden}#swfi-technical-blog .tb-card-image img{display:block;width:100%;height:220px;object-fit:contain}#swfi-technical-blog .tb-card-copy{padding:22px;display:flex;flex-direction:column;flex:1}#swfi-technical-blog .tb-card h2{font-size:21px;line-height:1.4;margin:12px 0}#swfi-technical-blog .tb-card a{text-decoration:none}#swfi-technical-blog .tb-card a:hover{color:var(--cyan-dark,#087bb9)}#swfi-technical-blog .tb-read{color:var(--red,#ed1c24);font-size:13px;font-weight:700;margin-top:auto;padding-top:15px}#swfi-technical-blog .tb-pagination{display:flex;justify-content:center;gap:10px;margin:35px 0}#swfi-technical-blog button{cursor:pointer;font:inherit}#swfi-technical-blog .tb-pagination button,#swfi-technical-blog .tb-copy{padding:10px 16px;border:1px solid #dce8ef;background:#fff;color:#123e66;min-height:44px}#swfi-technical-blog .tb-pagination [aria-current]{background:#123e66;color:#fff}#swfi-technical-blog .tb-post-header{max-width:880px;margin-bottom:30px}#swfi-technical-blog .tb-meta{color:#607080;font-size:13px}#swfi-technical-blog .tb-post-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:40px;align-items:start}#swfi-technical-blog .tb-aside{position:sticky;top:100px;background:#f4f8fb;padding:20px}#swfi-technical-blog .tb-aside h2{font-size:18px;margin:0 0 15px}#swfi-technical-blog .tb-toc button{display:block;width:100%;text-align:left;color:#607080;border:0;background:none;font-size:13px;line-height:1.6;padding:8px 0}#swfi-technical-blog .btn{background:var(--red,#ed1c24);color:#fff;margin-top:18px;font-size:12px}#swfi-technical-blog .tb-post-image{width:100%;height:350px;object-fit:contain;background:#f4f8fb;margin-bottom:25px}#swfi-technical-blog .tb-prose h2,#swfi-technical-blog .tb-prose h3{color:#123e66;font-size:23px;margin:30px 0 12px;scroll-margin-top:110px}#swfi-technical-blog .tb-prose li{font-size:15px;line-height:1.8;color:#607080}#swfi-technical-blog .tb-prose ul{padding-left:24px}#swfi-technical-blog .tb-prose img{max-width:100%;height:auto}#swfi-technical-blog .tb-enquiry{background:#f4f8fb;border-left:4px solid #087bb9;padding:25px;margin-top:35px}#swfi-technical-blog .tb-enquiry h2{font-size:22px}#swfi-technical-blog .tb-share{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:25px;font-size:13px}#swfi-technical-blog .tb-related{border-top:1px solid #dce8ef;margin-top:50px;padding-top:30px}#swfi-technical-blog .tb-related>h2{font-size:26px;margin-bottom:25px}@media(max-width:900px){#swfi-technical-blog .tb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#swfi-technical-blog .tb-post-layout{grid-template-columns:1fr}#swfi-technical-blog .tb-aside{position:static}}@media(max-width:600px){#swfi-technical-blog h1{font-size:29px}#swfi-technical-blog .tb-grid{grid-template-columns:1fr}#swfi-technical-blog .tb-tools{display:block}#swfi-technical-blog .tb-tools label+label{margin-top:14px}#swfi-technical-blog .tb-hero{padding:42px 0}#swfi-technical-blog .tb-post-image{height:260px}#swfi-technical-blog .tb-wrap{padding-bottom:110px}}
#swfi-technical-blog[data-post-layout="service-guide"] .tb-post-header{max-width:none;background:#f4f8fb;border-top:4px solid #087bb9;padding:28px}#swfi-technical-blog[data-post-layout="service-guide"] .tb-post-layout{grid-template-columns:minmax(0,1fr) 240px}#swfi-technical-blog[data-post-layout="service-guide"] .tb-post{grid-column:1;grid-row:1}#swfi-technical-blog[data-post-layout="service-guide"] .tb-aside{grid-column:2;grid-row:1}#swfi-technical-blog[data-post-layout="service-guide"] .tb-post-image{height:auto;max-height:480px}#swfi-technical-blog .tb-service-lead{padding:20px;border-left:4px solid #087bb9;background:#f4f8fb}#swfi-technical-blog .tb-service-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}#swfi-technical-blog .tb-service-options>div{padding:16px;background:#f4f8fb;border:1px solid #dce8ef}#swfi-technical-blog .tb-service-options h3{font-size:18px;margin-top:0}#swfi-technical-blog .tb-prose figure{margin:25px 0}#swfi-technical-blog .tb-prose figure img{width:100%;height:auto}#swfi-technical-blog figcaption,#swfi-technical-blog .tb-source-note{font-size:12px;color:#607080;line-height:1.7}@media(max-width:900px){#swfi-technical-blog[data-post-layout="service-guide"] .tb-post-layout{grid-template-columns:1fr}#swfi-technical-blog[data-post-layout="service-guide"] .tb-aside{grid-column:1;grid-row:1}#swfi-technical-blog[data-post-layout="service-guide"] .tb-post{grid-column:1;grid-row:2}}@media(max-width:600px){#swfi-technical-blog .tb-service-options{grid-template-columns:1fr}}
