body.single-post{margin:0;background:#fff;color:var(--tdb-navy)}body.single-post .wp-site-blocks{padding:0!important}.tdb-single-page .tdb-header{position:relative;color:var(--tdb-navy);background:#fff;border-bottom:1px solid var(--tdb-border)}.tdb-single-page .tdb-menu a{color:var(--tdb-navy)}.tdb-single-page .tdb-menu a:hover,.tdb-single-page .tdb-menu a.is-active{color:var(--tdb-blue)}.tdb-single-page .tdb-menu a.is-active:after{background:var(--tdb-blue)}
.single-hero{width:100%;max-width:none!important;margin:0!important;border-radius:0!important}.single-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,18,40,.96) 0%,rgba(2,18,40,.72) 52%,rgba(2,18,40,.28) 100%)}.single-hero .wp-block-cover__inner-container{position:relative;z-index:2;width:min(calc(100% - 40px),var(--tdb-container));margin:auto}.single-hero__category{margin:0 0 18px!important}.single-hero__category a{color:var(--tdb-amber)!important;font-size:var(--tdb-fs-caption);font-weight:700;text-transform:uppercase}.single-hero__title{max-width:820px;margin:0!important;color:#fff!important;font-size:var(--tdb-fs-heading-1)!important;line-height:1.16!important;letter-spacing:-.025em}.single-hero__meta{gap:24px!important;margin-top:24px!important;color:rgba(255,255,255,.82);font-size:var(--tdb-fs-caption)}.single-hero__meta>*{margin:0!important}.single-hero__meta a{color:#fff!important}
.single-contact-strip{position:relative;z-index:3;margin-top:-42px}.single-contact-strip>.tdb-container{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid var(--tdb-border);border-radius:12px;background:#fff;box-shadow:0 8px 24px rgba(16,24,40,.08)}.single-contact-strip a{display:flex;min-height:84px;align-items:center;justify-content:center;gap:14px;color:var(--tdb-navy)!important;font-size:var(--tdb-fs-body-2);font-weight:600}.single-contact-strip a+a{border-left:1px solid var(--tdb-border)}.single-contact-strip span{color:var(--tdb-blue);font-size:24px}
.single-layout{display:flex!important;align-items:flex-start;margin:64px auto 0!important}.single-layout>.wp-block-column:first-child{position:sticky;top:24px}.single-toc{overflow:hidden;border:1px solid var(--tdb-border);border-radius:12px;background:#fff;box-shadow:0 4px 12px rgba(16,24,40,.06)}.single-toc h2{padding:18px 20px;border-bottom:1px solid var(--tdb-border);font-size:var(--tdb-fs-body-1)}.single-toc h2 span{margin-right:8px;color:var(--tdb-blue)}.single-toc nav{display:grid;padding:12px 20px 18px}.single-toc a{padding:7px 0;color:var(--tdb-muted)!important;font-size:var(--tdb-fs-caption);line-height:1.45}.single-toc a:hover{color:var(--tdb-blue)!important}.single-toc a[data-level="3"]{padding-left:14px}.single-toc a span{margin-right:7px;color:var(--tdb-blue);font-weight:700}
.single-article-content{max-width:900px!important;margin:0!important}.single-article-content>*{max-width:900px!important;margin-left:0!important;margin-right:0!important}.single-article-content>:first-child{margin-top:0!important}.single-article-content h2{margin:34px 0 12px;font-size:var(--tdb-fs-heading-3);line-height:1.3}.single-article-content h3{margin:26px 0 10px;font-size:var(--tdb-fs-body-1);line-height:1.4}.single-article-content p,.single-article-content li{color:var(--tdb-muted);font-size:var(--tdb-fs-body-2);line-height:1.7}.single-article-content ul,.single-article-content ol{padding-left:22px}.single-article-content img{max-width:100%;height:auto;border-radius:12px}.single-article-content hr{border:0;border-top:1px solid var(--tdb-border)}
.single-reasons{padding:62px 0 42px}.single-reasons h2{font-size:var(--tdb-fs-heading-2);text-align:center}.single-reasons__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:28px}.single-reasons__grid article{padding:26px 18px;border:1px solid var(--tdb-border);border-radius:12px;text-align:center}.single-reasons__grid b{display:grid;place-items:center;width:46px;height:46px;margin:0 auto 16px;border:2px solid var(--tdb-blue);border-radius:50%;color:var(--tdb-blue);font-size:22px}.single-reasons__grid h3{font-size:var(--tdb-fs-body-2);line-height:1.4}.single-reasons__grid p{margin-top:8px;color:var(--tdb-muted);font-size:var(--tdb-fs-caption);line-height:1.5}.single-cta{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;margin-top:28px;padding:24px 28px;border-radius:12px;background:linear-gradient(90deg,var(--tdb-surface),#fff)}.single-cta>span{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:var(--tdb-blue);color:#fff}.single-cta h3{font-size:var(--tdb-fs-body-1)}.single-cta p{margin-top:5px;color:var(--tdb-muted);font-size:var(--tdb-fs-caption)}
.single-related{padding:10px 0 18px}.single-related__heading{display:flex;align-items:center;justify-content:space-between}.single-related__heading h2{font-size:var(--tdb-fs-heading-3)}.single-related__heading a{color:var(--tdb-blue)!important;font-size:var(--tdb-fs-body-2);font-weight:700}.single-related-query{margin:0 auto 64px!important}.single-related-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important}.single-related-card{overflow:hidden;border:1px solid var(--tdb-border);border-radius:12px;background:#fff;box-shadow:0 4px 12px rgba(16,24,40,.06)}.single-related-card>.wp-block-post-featured-image{margin:0}.single-related-card img{display:block;width:100%;height:160px;object-fit:cover;border-radius:0}.single-related-card__body{min-height:130px;padding:16px}.single-related-card__body time{color:var(--tdb-muted);font-size:var(--tdb-fs-caption)}.single-related-card__body h3{margin:10px 0 0!important;font-size:var(--tdb-fs-body-2)!important;line-height:1.45!important}.single-related-card__body h3 a{color:var(--tdb-navy)!important}
@media(max-width:1024px){.single-layout{display:grid!important;grid-template-columns:1fr}.single-layout>.wp-block-column:first-child{position:static}.single-toc{margin-bottom:28px}.single-reasons__grid{grid-template-columns:repeat(3,1fr)}.single-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:780px){.single-hero{min-height:440px!important}.single-hero__title{font-size:var(--tdb-fs-heading-2)!important}.single-contact-strip>.tdb-container{grid-template-columns:1fr}.single-contact-strip a{min-height:58px}.single-contact-strip a+a{border-left:0;border-top:1px solid var(--tdb-border)}.single-layout{margin-top:42px!important}.single-reasons__grid{grid-template-columns:1fr 1fr}.single-cta{grid-template-columns:auto 1fr}.single-cta .tdb-button{grid-column:1/-1}.single-related-grid{grid-template-columns:1fr!important}}
@media(max-width:520px){.single-reasons__grid{grid-template-columns:1fr}.single-hero__meta{gap:12px!important}}

