.post-page .post-hero .wrap.hub-hero-in{max-width: none;padding-block: clamp(32px,5vw,64px);grid-template-columns: 1.1fr .9fr;align-items: center}.post-page .post-hero .post-hero--noimg{grid-template-columns: 1fr;max-width: 900px}.post-page .post-hero h1{font-size: clamp(1.9rem,3.8vw,2.9rem);margin: 12px 0 0}.post-page .crumbs span[aria-current]{color: var(--muted)}.post-chip{display: inline-block;padding: 6px 14px;border-radius: 99px;background: var(--white);border: 1px solid var(--line);color: var(--navy);font-size: .8rem;font-weight: 700;letter-spacing: .02em;text-decoration: none}.post-chip:hover{border-color: var(--blue)}.post-byline{margin: 16px 0 0;font-weight: 600;color: var(--navy)}.post-byline a{color: var(--navy);text-decoration: underline;text-decoration-color: var(--blue);text-underline-offset: 4px}.post-page .post-meta{display: flex;flex-wrap: wrap;gap: 6px 16px;margin: 8px 0 0;font-size: .9rem;font-weight: 600;color: var(--muted)}.post-page .post-meta span + span::before{content: "·";margin-right: 16px;color: var(--blue)}.post-page .post-cover{margin: 0}.post-page .post-cover img{width: 100%;height: auto;aspect-ratio: 1200 / 675;object-fit: cover;border-radius: var(--radius)}.post-page .post-body{padding-top: clamp(32px,5vw,56px)}.post-layout{display: grid;grid-template-columns: minmax(0,1fr);gap: 40px}.post-main{min-width: 0;max-width: 720px}.post-side{display: none}@media (min-width: 1024px){.post-layout{grid-template-columns: minmax(0,720px) 320px;justify-content: space-between}.post-side{display: block}.post-side-in{position: sticky;top: 104px;display: grid;gap: 20px}.post-cta-inline,.post-toc--top{display: none}}.post-takeaways{margin: 0 0 28px;padding: 20px 24px;border-radius: var(--radius);background: var(--tint);border-left: 5px solid var(--blue)}.post-takeaways-h{margin: 0 0 8px;font-size: .8rem;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;color: var(--navy)}.post-takeaways p{color: var(--navy);margin: 0}.post-takeaways ul{list-style: disc;padding-left: 1.2em;margin: 0}.post-takeaways li{color: var(--navy)}.post-takeaways li + li{margin-top: 6px}.post-toc{counter-reset: toc}.post-toc ol{list-style: none;margin: 0;padding: 0}.post-toc-more summary{cursor: pointer;list-style: none;margin-top: 6px;padding: 8px 0 2px;border-top: 1px solid var(--line);color: #0277bd;font-size: .9rem;font-weight: 700}.post-toc-more summary::-webkit-details-marker{display: none}.post-toc-more summary::after{content: " ▾"}.post-toc-more[open] summary::after{content: " ▴"}.post-toc-more[open]{display: flex;flex-direction: column-reverse}.post-toc-more .post-toc-more-hide,.post-toc-more[open] .post-toc-more-show{display: none}.post-toc-more[open] .post-toc-more-hide{display: inline}.post-toc li{counter-increment: toc}.post-toc li a{display: flex;gap: 10px;padding: 7px 0;color: var(--navy);font-size: .92rem;font-weight: 600;line-height: 1.35;text-decoration: none;border-top: 1px solid var(--line)}.post-toc li:first-child a{border-top: 0}.post-toc li a::before{content: counter(toc);flex: none;min-width: 22px;height: 22px;display: grid;place-items: center;border-radius: 50%;background: var(--tint);color: var(--navy);font-size: .74rem;font-weight: 800}.post-toc li a:hover{color: #0277bd}.post-toc--side{padding: 18px 20px;border: 1px solid var(--line);border-radius: var(--radius);background: var(--white);max-height: calc(100vh - 460px);min-height: 160px;overflow-y: auto}.post-toc-h{margin: 0 0 6px;font-size: .78rem;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;color: var(--navy)}.post-toc--top{margin: 0 0 28px;border: 1px solid var(--line);border-radius: var(--radius);background: var(--white)}.post-toc--top summary{cursor: pointer;padding: 14px 18px;font-weight: 800;color: var(--navy);list-style: none;display: flex;justify-content: space-between;gap: 10px}.post-toc--top summary::-webkit-details-marker{display: none}.post-toc--top summary::after{content: "▾";color: var(--blue)}.post-toc--top[open] summary::after{content: "▴"}.post-toc--top summary span{font-weight: 600;color: var(--muted);margin-right: auto}.post-toc--top nav{padding: 0 18px 12px}.post-page .post-content{font-size: 1.06rem;line-height: 1.75;color: var(--navy);overflow-wrap: anywhere}.post-page .post-content>* + *{margin-top: 1.1em}.post-page .post-content h2{font-size: clamp(1.45rem,2.4vw,1.85rem);line-height: 1.2;margin-top: 1.9em;scroll-margin-top: 100px}.post-page .post-content h3{font-size: 1.22rem;margin-top: 1.5em;scroll-margin-top: 100px}.post-page .post-content h4{font-size: 1.06rem;margin-top: 1.3em}.post-page .post-content :is(h2,h3,h4) + *{margin-top: .6em}.post-page .post-content p,.post-page .post-content li{color: #24384c}.post-page .post-content ul,.post-page .post-content ol{padding-left: 1.4em}.post-page .post-content ul{list-style: disc}.post-page .post-content ol{list-style: decimal}.post-page .post-content li + li{margin-top: .4em}.post-page .post-content li::marker{color: var(--blue)}.post-page .post-content a{color: #0277bd;font-weight: 600;text-decoration: underline;text-underline-offset: 3px}.post-page .post-content img{height: auto;border-radius: 14px;background: var(--tint)}.post-page .post-content figure{margin-inline: 0}.post-page .post-content figcaption{margin-top: 8px;font-size: .88rem;color: var(--muted);text-align: center}.post-page .post-content blockquote{margin-inline: 0;padding: 18px 22px;border-left: 4px solid var(--blue);background: var(--tint);border-radius: 0 14px 14px 0}.post-page .post-content .wp-block-table,.post-page .post-content figure:has(>table){overflow-x: auto;border: 1px solid var(--line);border-radius: var(--radius)}.post-page .post-content table{width: 100%;min-width: 480px;border-collapse: collapse;font-size: .95rem}.post-page .post-content th,.post-page .post-content td{padding: 11px 14px;border-bottom: 1px solid var(--line);text-align: left;vertical-align: top}.post-page .post-content thead th,.post-page .post-content tr:first-child th{background: var(--tint)}.post-page .post-content hr{border: 0;border-top: 1px solid var(--line);margin-block: 2em}.post-quote{padding: 22px;border-radius: var(--radius);background: var(--navy);color: var(--white)}.post-quote-kicker{display: inline-block;margin: 0 0 10px;padding: 4px 12px;border-radius: 99px;background: var(--blue);color: var(--navy);font-size: .74rem;font-weight: 800;letter-spacing: .04em;text-transform: uppercase}.post-quote-title{margin: 0;font-size: 1.3rem;font-weight: 800;line-height: 1.2;color: var(--white)}.post-quote-text{margin: 8px 0 16px;color: rgba(255,255,255,.82);font-size: .95rem}.post-quote .btn{width: 100%}.post-quote .btn:hover{background: var(--white);border-color: var(--white);color: var(--navy)}.post-quote-tel{display: flex;align-items: center;justify-content: center;gap: 8px;margin-top: 12px;color: var(--white);font-weight: 700;text-decoration: none}.post-quote-rating{margin: 10px 0 0;text-align: center;font-size: .85rem;color: rgba(255,255,255,.8)}.post-quote-rating span{color: #fbbc05}.post-page .post-content .post-cta-inline{margin-block: 2em}.post-page .post-content .post-cta-inline p{color: inherit}.post-page .post-content .post-cta-inline .post-quote-text{color: rgba(255,255,255,.82)}.post-page .post-content .post-cta-inline a{text-decoration: none}.post-page .post-content .post-cta-inline .btn{color: var(--navy)}.post-page .post-author{display: flex;gap: 20px;align-items: flex-start;margin-top: 48px;padding: 24px;border: 1px solid var(--line);border-radius: var(--radius);background: var(--tint)}.post-page .post-author img{flex: none;width: 96px;height: auto;background: none}.post-page .post-author img.post-author-photo{width: 64px;height: 80px;object-fit: cover;border-radius: 12px}.post-page .post-author p{margin: 0}.post-author-name{font-weight: 800;color: var(--navy)}.post-author-rev{font-size: .9rem;font-weight: 600;color: var(--navy);margin: 2px 0 6px !important}.post-page .post-author-links{display: flex;flex-wrap: wrap;gap: 16px;margin-top: 10px !important}.post-page .post-author-links a{font-weight: 700;color: var(--navy);text-decoration: underline;text-decoration-color: var(--blue);text-underline-offset: 4px}.post-svc-grid{grid-template-columns: repeat(3,minmax(0,1fr));max-width: 1080px;margin-inline: auto}@media (max-width: 900px){.post-svc-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.post-svc-grid{grid-template-columns: minmax(0,1fr)}}.post-areas{margin-top: 32px;text-align: center}.post-areas-h{margin: 0 0 12px;font-weight: 800;color: var(--navy)}.post-areas ul{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;justify-content: center;gap: 10px}.post-areas a{display: inline-flex;align-items: center;gap: 6px;padding: 8px 14px;border-radius: 99px;border: 1px solid var(--line);background: var(--white);color: var(--navy);font-size: .9rem;font-weight: 600;text-decoration: none}.post-areas a:hover{border-color: var(--blue)}.post-areas .ico{width: 16px;height: 16px;color: var(--blue)}.post-areas a.post-areas-all{background: var(--navy);border-color: var(--navy);color: var(--white)}.post-endcta h2{color: var(--white)}.post-endcta .bl-cta-actions .btn-line{border-color: var(--white);color: var(--white)}.post-endcta .bl-cta-actions .btn-line:hover{background: var(--white);color: var(--navy)}@media (max-width: 860px){.post-page .post-hero .wrap.hub-hero-in{grid-template-columns: 1fr;gap: 24px}}@media (max-width: 640px){.post-page .post-author{flex-direction: column}.post-page .post-content table{min-width: 420px}}@media (prefers-reduced-motion: reduce){.post-side-in{position: static}.post-toc a{scroll-behavior: auto}}.post-endcta .eyebrow{margin-bottom: 16px}.post-endcta .bl-cta p:not(.eyebrow){color: var(--white);opacity: .9}.post-endcta .eyebrow{color: var(--white)}.post-page .post-content .wp-block-table,.post-page .post-content figure:has(>table){margin: 28px 0;background: var(--white);box-shadow: 0 6px 24px rgba(11,34,57,.06);-webkit-overflow-scrolling: touch}.post-page .post-content table{table-layout: auto;font-size: .94rem;line-height: 1.5}.post-page .post-content th,.post-page .post-content td{white-space: normal;font-weight: 400;color: var(--navy);padding: 13px 16px;border-bottom: 1px solid var(--line)}.post-page .post-content thead th,.post-page .post-content tr:first-child th{background: var(--navy);color: var(--white);font-weight: 700;font-size: .82rem;letter-spacing: .02em;text-transform: uppercase;border-bottom: 0}.post-page .post-content tbody tr:nth-child(even) td{background: var(--tint)}.post-page .post-content tbody td:first-child{font-weight: 700}.post-page .post-content tbody tr:last-child td{border-bottom: 0}.post-page .post-content tbody tr:hover td{background: #d8eefb}.post-page .post-content .wp-block-table figcaption{padding: 10px 16px;font-size: .85rem;color: var(--muted,#45586c)}@media (max-width: 640px){.post-page .post-content th,.post-page .post-content td{padding: 11px 12px}}
