.single-post .post-hero-section{position:relative}.single-post .post-hero-meta{display:flex;flex-wrap:wrap;gap:0.75rem;align-items:center;color:rgba(5,32,43,0.72);font-size:0.875rem}.single-post .post-hero-meta .dot{opacity:0.55}.single-post .post-hero-excerpt{max-width:58rem}.single-post .single-post-main{padding-top:2.5rem;padding-bottom:3.5rem}.single-post .brunna-prose{color:rgba(5,32,43,0.92);font-size:1.0625rem;line-height:1.75}.single-post .brunna-prose>* + *{margin-top:1.1em}.single-post .brunna-prose h2,.single-post .brunna-prose h3,.single-post .brunna-prose h4{margin-top:1.75em;margin-bottom:0.65em;line-height:1.25;color:rgba(5,32,43,0.96)}.single-post .brunna-prose h2{font-size:1.75rem;font-weight:800}.single-post .brunna-prose h3{font-size:1.35rem;font-weight:800}.single-post .brunna-prose h4{font-size:1.1rem;font-weight:800}.single-post .brunna-prose a{color:#0D63FF;text-decoration:underline;text-underline-offset:0.2em}.single-post .brunna-prose ul,.single-post .brunna-prose ol{padding-left:1.25rem}.single-post .brunna-prose li + li{margin-top:0.4rem}.single-post .brunna-prose img,.single-post .brunna-prose video,.single-post .brunna-prose iframe{max-width:100%;height:auto;border-radius:1.5rem}.single-post .brunna-featured-media{width:100%;max-width:820px;margin-left:auto;margin-right:auto;aspect-ratio:16 / 9;border-radius:1.75rem}.single-post .brunna-featured-media img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:inherit}.single-post .single-sidebar .widget-title{font-weight:800}.single-post .single-sidebar .search-form{display:flex;gap:0.75rem;align-items:stretch}.single-post .single-sidebar .search-form input[type="search"]{width:100%;min-width:0}.single-post .single-search-button{white-space:nowrap}.single-post .brunna-post-nav{margin-top:2.5rem}@media (max-width:767px){.single-post .single-sidebar .search-form{flex-direction:column}.single-post .single-search-button{width:100%}}
.single-post .brunna-prose{overflow-wrap:anywhere}.single-post .brunna-prose blockquote{margin:1.5rem 0;padding:1rem 1.25rem;border-left:4px solid rgba(13,99,255,0.35);border-radius:0 1rem 1rem 0;background:rgba(13,99,255,0.05)}.single-post .brunna-prose pre{overflow-x:auto;padding:1rem 1.125rem;border-radius:1rem;background:rgba(5,32,43,0.06)}.single-post .brunna-prose table{display:block;width:100%;overflow-x:auto;border-collapse:collapse}.single-post .brunna-prose th,.single-post .brunna-prose td{padding:0.75rem 0.875rem;border:1px solid rgba(5,32,43,0.12);text-align:left}.single-post .brunna-prose figure{max-width:100%}.single-post .brunna-prose iframe{width:100%;min-height:16rem}@media (max-width:767px){.single-post .single-post-main{padding-top:2rem;padding-bottom:3rem}.single-post .brunna-featured-media{margin-bottom:1.5rem}.single-post .brunna-featured-media img{border-radius:1.25rem}.single-post .brunna-prose{font-size:1rem;line-height:1.72}.single-post .brunna-prose h2{font-size:1.5rem}.single-post .brunna-prose h3{font-size:1.25rem}.single-post .brunna-prose h4{font-size:1.05rem}}.single-post .brunna-prose>:where(.wp-block-group,.wp-block-columns,.wp-block-media-text,.wp-block-cover,.wp-block-gallery,.wp-block-buttons,.wp-block-pullquote,.wp-block-quote,.wp-block-image,.wp-block-table,.wp-block-code,.wp-block-preformatted,.wp-block-embed,.wp-block-video,.wp-block-audio){margin-top:1.5rem;margin-bottom:1.5rem}.single-post .brunna-prose p,.single-post .brunna-prose li{max-width:70ch}.single-post .brunna-prose>ul,.single-post .brunna-prose>ol,.single-post .brunna-prose>blockquote,.single-post .brunna-prose>pre,.single-post .brunna-prose>table,.single-post .brunna-prose>figure,.single-post .brunna-prose>.wp-block-buttons,.single-post .brunna-prose>.wp-block-group,.single-post .brunna-prose>.wp-block-columns,.single-post .brunna-prose>.wp-block-media-text,.single-post .brunna-prose>.wp-block-cover,.single-post .brunna-prose>.wp-block-gallery,.single-post .brunna-prose>.wp-block-pullquote,.single-post .brunna-prose>.wp-block-embed,.single-post .brunna-prose>.wp-block-table,.single-post .brunna-prose>.wp-block-code,.single-post .brunna-prose>.wp-block-preformatted{max-width:100%}.single-post .brunna-prose:where(.wp-block-image,.wp-block-video,.wp-block-embed,.wp-block-table,.wp-block-code,.wp-block-preformatted,.wp-block-pullquote,.wp-block-buttons,.wp-block-columns,.wp-block-group,.wp-block-media-text,.wp-block-gallery){overflow-x:auto}.single-post .brunna-prose figure,.single-post .brunna-prose .wp-block-image,.single-post .brunna-prose .wp-block-video,.single-post .brunna-prose .wp-block-cover,.single-post .brunna-prose .wp-block-gallery{width:100%}.single-post .brunna-prose figcaption,.single-post .brunna-prose .wp-element-caption{margin-top:0.75rem;color:rgba(5,32,43,0.68);font-size:0.9rem;line-height:1.55;text-align:center}.single-post .brunna-prose .wp-block-image img,.single-post .brunna-prose .wp-block-cover,.single-post .brunna-prose .wp-block-gallery img,.single-post .brunna-prose .wp-block-media-text__media img{border-radius:1.5rem}.single-post .brunna-prose .wp-block-media-text{gap:1.25rem;align-items:center}.single-post .brunna-prose .wp-block-quote,.single-post .brunna-prose .wp-block-pullquote{padding:1.25rem 1.5rem;border-radius:1.25rem;background:rgba(13,99,255,0.05)}.single-post .brunna-prose .wp-block-pullquote{border-top:0;border-bottom:0}.single-post .brunna-prose .wp-block-separator{margin:2rem 0;border-color:rgba(5,32,43,0.12)}.single-post .brunna-prose .wp-block-button__link{border-radius:9999px;padding:0.9rem 1.25rem;font-weight:700}.single-post .brunna-prose .wp-block-table table{min-width:36rem;background:rgba(255,255,255,0.92)}.single-post .brunna-prose .wp-block-code,.single-post .brunna-prose .wp-block-preformatted{white-space:pre-wrap;word-break:break-word}.single-post .brunna-prose .wp-block-embed iframe,.single-post .brunna-prose iframe{aspect-ratio:16 / 9}@media (max-width:767px){.single-post .brunna-prose p,.single-post .brunna-prose li{max-width:100%}.single-post .brunna-prose .wp-block-media-text{display:block}.single-post .brunna-prose .wp-block-table table{min-width:30rem}}
.single-post .brunna-article-shell{display:block}.single-post .brunna-article-primary{min-width:0}.single-post .post-hero-section{overflow:clip}.single-post .post-hero-section>.absolute{pointer-events:none}.single-post .post-hero-inner{position:relative;z-index:1}.single-post .post-hero-meta{gap:0.7rem 1rem}.single-post .post-hero-share{display:inline-flex;flex-wrap:wrap;align-items:center;gap:0.5rem;min-width:0;padding-left:0.95rem;margin-left:0.2rem;border-left:1px solid rgba(5,32,43,0.12)}.single-post .post-hero-share__lead{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1rem;height:1rem;color:rgba(5,32,43,0.38)}.single-post .post-hero-share__lead svg{display:block;width:1rem;height:1rem}.single-post .post-hero-meta .brunna-share-link--inline{display:inline-flex;align-items:center;justify-content:center;position:relative;z-index:2;flex:0 0 auto;width:2.45rem;height:2.45rem;border:1px solid rgba(5,32,43,0.1);border-radius:999px;padding:0;margin:0;line-height:0;background:rgba(255,255,255,0.9);color:#4f6fe8;box-shadow:0 10px 24px rgba(15,23,42,0.06);text-decoration:none;transition:transform 0.18s ease,color 0.18s ease,border-color 0.18s ease,background 0.18s ease,box-shadow 0.18s ease}.single-post .post-hero-meta .brunna-share-link--inline:hover,.single-post .post-hero-meta .brunna-share-link--inline:focus-visible{color:#0D63FF;border-color:rgba(13,99,255,0.18);background:rgba(255,255,255,0.98);box-shadow:0 14px 28px rgba(15,23,42,0.09);transform:translateY(-1px);outline:none}.single-post .post-hero-meta .brunna-share-link--inline .brunna-share-link__icon{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;line-height:0}.single-post .post-hero-meta .brunna-share-link--inline .brunna-share-link__icon svg{display:block;width:100%;height:100%;shape-rendering:geometricPrecision}.single-post .post-hero-meta .brunna-share-link--inline.brunna-share-link--facebook .brunna-share-link__icon,.single-post .post-hero-meta .brunna-share-link--inline.brunna-share-link--linkedin .brunna-share-link__icon{width:1.05rem;height:1.05rem}@media (max-width:767px){.single-post .post-hero-meta{gap:0.65rem 0.85rem}.single-post .post-hero-share{width:100%;padding-left:0;margin-left:0;border-left:0}.single-post .post-hero-meta .brunna-share-link--inline{width:2.3rem;height:2.3rem}.single-post .post-hero-meta .brunna-share-link--inline .brunna-share-link__icon{width:1.05rem;height:1.05rem}}.single-post .brunna-prose>:where(figure,.wp-block-image,.wp-block-gallery,.wp-block-video,.wp-block-embed,.wp-block-media-text){width:min(100%,720px);margin-left:auto;margin-right:auto}.single-post .brunna-prose>:where(figure,.wp-block-image) img,.single-post .brunna-prose>p>img{display:block;width:100%;height:auto}.single-post .brunna-prose>p>img{max-width:720px;margin-left:auto;margin-right:auto}
.single-post .brunna-prose>.brunna-author-box-wrap{margin-top:3rem}.single-post .brunna-prose .brunna-author-box-wrap,.single-post .brunna-prose .brunna-author-box-wrap *{box-sizing:border-box}.single-post .brunna-prose .brunna-author-box{display:grid;grid-template-columns:6.5rem minmax(0,1fr);align-items:center;column-gap:1.4rem;padding:1.45rem 1.75rem;border:1px solid rgba(10,26,47,0.08);border-radius:1.75rem;background:rgba(255,255,255,0.96);box-shadow:0 18px 42px rgba(15,23,42,0.08);text-align:left;max-width:100%}.single-post .brunna-prose .brunna-author-box__avatar{width:6.5rem;min-width:6.5rem;display:flex;align-items:center;justify-content:center;margin:0}.single-post .brunna-prose .brunna-author-box__avatar img,.single-post .brunna-prose .brunna-author-box__avatar-fallback{display:block;width:6.5rem;height:6.5rem;object-fit:cover;border-radius:999px;border:3px solid #ffffff;box-shadow:0 10px 24px rgba(15,23,42,0.14)}.single-post .brunna-prose .brunna-author-box__avatar-fallback{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#cfcfd4,#bcbcc2);color:#ffffff;font-size:2rem;font-weight:800}.single-post .brunna-prose .brunna-author-box__content{min-width:0;display:flex;flex-direction:column;justify-content:center;margin:0;padding:0}.single-post .brunna-prose .brunna-author-box__eyebrow{display:inline-flex;align-items:center;margin:0 0 0.4rem;color:rgba(11,21,38,0.64);font-size:0.72rem;font-weight:700;line-height:1;letter-spacing:0.12em;text-transform:uppercase}.single-post .brunna-prose .brunna-author-box__name{margin:0;padding:0;max-width:none;color:#0b1526;font-size:clamp(1.2rem,1.35vw,1.45rem);font-weight:800;line-height:1.1;letter-spacing:-0.02em}.single-post .brunna-prose .brunna-author-box__bio{margin:0.65rem 0 0;padding:0;max-width:62ch;color:rgba(11,21,38,0.82);font-size:0.95rem;line-height:1.68}.single-post .brunna-prose .brunna-author-box__bio>*{margin:0;padding:0;max-width:none}.single-post .brunna-prose .brunna-author-box__bio>* + *{margin-top:0.85rem}@media (max-width:767px){.single-post .brunna-prose>.brunna-author-box-wrap{margin-top:2.25rem}.single-post .brunna-prose .brunna-author-box{grid-template-columns:6.25rem minmax(0,1fr);align-items:center;column-gap:1.15rem;row-gap:0;padding:1.4rem 1.25rem;text-align:left;border-radius:1.6rem;box-shadow:0 14px 30px rgba(15,23,42,0.07)}.single-post .brunna-prose .brunna-author-box__avatar{width:6.25rem;min-width:6.25rem;margin:0}.single-post .brunna-prose .brunna-author-box__content{align-items:flex-start}.single-post .brunna-prose .brunna-author-box__eyebrow{display:none}.single-post .brunna-prose .brunna-author-box__name{font-size:1.55rem;line-height:1.08}.single-post .brunna-prose .brunna-author-box__avatar img,.single-post .brunna-prose .brunna-author-box__avatar-fallback{width:5.9rem;height:5.9rem;border-width:0;box-shadow:0 10px 20px rgba(15,23,42,0.12)}.single-post .brunna-prose .brunna-author-box__bio{margin-top:0.65rem;max-width:100%;font-size:0.98rem;line-height:1.58}.single-post .brunna-prose .brunna-author-box__bio>* + *{margin-top:0.9rem}}
.single-post .brunna-related-posts{padding-top:0.5rem}.single-post .brunna-related-posts .blog-post-card{height:100%}.single-post .brunna-related-posts .blog-post-card__link{display:flex;flex-direction:column;min-height:100%}.single-post .brunna-related-posts .blog-post-card__body{display:flex;flex-direction:column;flex:1 1 auto}.single-post .brunna-related-posts .blog-post-card__cta{margin-top:auto}@media (max-width:767px){.single-post .brunna-related-posts{display:none}}
.single-post .brunna-post-toc{margin:0 0 1.25rem}.single-post .brunna-post-toc__details{width:100%}.single-post .brunna-post-toc__summary{box-sizing:border-box;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:0.85rem;width:100%;max-width:24rem;min-height:3.25rem;padding:0.78rem 0.95rem;border:1px solid rgba(5,32,43,0.1);border-radius:1rem;background:rgba(255,255,255,0.96);box-shadow:0 10px 24px rgba(5,32,43,0.05);cursor:pointer}.single-post .brunna-post-toc__summary::-webkit-details-marker{display:none}.single-post .brunna-post-toc__summary:focus-visible{outline:2px solid rgba(13,99,255,0.22);outline-offset:2px}.single-post .brunna-post-toc__intro{min-width:0;display:flex;flex-direction:column;gap:0.15rem}.single-post .brunna-post-toc__label{color:rgba(5,32,43,0.96);font-size:0.98rem;font-weight:800;line-height:1.2;letter-spacing:-0.01em}.single-post .brunna-post-toc__count{color:rgba(85,102,126,0.92);font-size:0.76rem;font-weight:700;line-height:1.35}.single-post .brunna-post-toc__toggle{flex-shrink:0;display:inline-flex;align-items:center;gap:0.35rem;color:rgba(13,99,255,0.92);font-size:0.8rem;font-weight:700;line-height:1}.single-post .brunna-post-toc__toggle-text--open{display:none}.single-post .brunna-post-toc__toggle-icon{width:0.95rem;height:0.95rem;transition:transform 0.2s ease}.single-post .brunna-post-toc__details[open] .brunna-post-toc__toggle-text--closed{display:none}.single-post .brunna-post-toc__details[open] .brunna-post-toc__toggle-text--open{display:inline}.single-post .brunna-post-toc__details[open] .brunna-post-toc__toggle-icon{transform:rotate(180deg)}.single-post .brunna-post-toc__list{box-sizing:border-box;margin:0.55rem 0 0;padding:0.9rem 1rem;list-style:none;border:1px solid rgba(5,32,43,0.08);border-radius:1rem;background:rgba(255,255,255,0.98);box-shadow:0 16px 34px rgba(5,32,43,0.07)}.single-post .brunna-post-toc__item{margin:0}.single-post .brunna-post-toc__item + .brunna-post-toc__item{margin-top:0.35rem}.single-post .brunna-post-toc__item--level-3{padding-left:0.9rem}.single-post .brunna-post-toc__item--level-4{padding-left:1.55rem}.single-post .brunna-post-toc__link{display:inline-flex;align-items:flex-start;gap:0.5rem;color:rgba(5,32,43,0.86);font-size:0.95rem;font-weight:700;line-height:1.5;text-decoration:none}.single-post .brunna-post-toc__link:hover,.single-post .brunna-post-toc__link:focus-visible{color:#0D63FF;text-decoration:underline;text-underline-offset:0.22em}.single-post .brunna-anchor-heading{scroll-margin-top:8.5rem}@media (max-width:767px){.single-post .brunna-post-toc{margin-bottom:1.15rem}.single-post .brunna-post-toc__summary{max-width:100%;min-width:0;padding:0.75rem 0.88rem}.single-post .brunna-post-toc__label{font-size:0.95rem}.single-post .brunna-post-toc__count,.single-post .brunna-post-toc__toggle{font-size:0.78rem}.single-post .brunna-post-toc__list{margin-top:0.5rem;padding:0.82rem 0.9rem}.single-post .brunna-post-toc__item--level-3{padding-left:0.7rem}.single-post .brunna-post-toc__item--level-4{padding-left:1.1rem}.single-post .brunna-post-toc__link{font-size:0.92rem}}@media (min-width:768px){.single-post .brunna-single-post-tags{display:none}}@media (max-width:767px){.single-post .brunna-post-toc__summary,.single-post .brunna-post-toc__list{max-width:100%}}

