.source-driven-blog .blog-content{background-color:var(--color-bg-white);padding:var(--spacing-fluid-section) 0}.source-driven-blog .blog-layout{display:grid;grid-template-columns:1fr 360px;gap:var(--spacing-12);align-items:start;max-width:var(--container-max-width)}@media(min-width:1440px){.source-driven-blog .blog-layout{grid-template-columns:1fr 380px}}.source-driven-blog .blog-main-content{min-width:0;max-width:800px;padding-right:var(--spacing-16)}.source-driven-blog .blog-main-content .content-wrapper{max-width:100%}.source-driven-blog .source-blog-body{display:block}.source-driven-blog .intro-section{margin-top:0;margin-bottom:var(--spacing-48)}.source-driven-blog .intro-section,.source-driven-blog .content-section,.source-driven-blog .key-takeaways,.source-driven-blog .summary-section{width:100%;min-width:0}.source-driven-blog .lead{font-size:var(--font-size-body);font-weight:var(--font-weight-medium);color:var(--color-text-primary);line-height:1.5;margin-top:0;margin-bottom:var(--spacing-24);letter-spacing:-.3px}.source-driven-blog .intro-section p,.source-driven-blog .content-section p,.source-driven-blog .summary-section p,.source-driven-blog .blog-main-content p{font-size:var(--font-size-body);color:var(--color-text-primary);line-height:1.5;margin-top:0;margin-bottom:var(--spacing-24);word-break:break-word;letter-spacing:-.3px}.source-driven-blog .intro-section p:last-child,.source-driven-blog .content-section p:last-child,.source-driven-blog .summary-section p:last-child,.source-driven-blog .blog-main-content p:last-child{margin-bottom:0}.source-driven-blog .content-section{padding-top:var(--spacing-32);margin-top:var(--spacing-64);margin-bottom:var(--spacing-64)}.source-driven-blog .source-blog-body>.intro-section+.content-section{padding-top:0;margin-top:0}.source-driven-blog .source-blog-body>.intro-section+.content-section h2{margin-top:0}.source-driven-blog .content-section:last-child{margin-bottom:0}.source-driven-blog .summary-section{padding:0;border-radius:var(--radius-card)}.source-driven-blog .summary-section.content-section{padding-top:var(--spacing-32)}.source-driven-blog .content-section h2,.source-driven-blog .summary-section h2{font-size:34px;font-weight:var(--font-weight-medium);color:var(--color-text-primary);line-height:1.2;margin:48px 0 16px}.source-driven-blog .content-section h2+p,.source-driven-blog .summary-section h2+p{margin-bottom:var(--spacing-40)}.source-driven-blog .summary-section h2{margin-top:48px;margin-bottom:16px}.source-driven-blog .content-section h3,.source-driven-blog .summary-section h3{font-size:26px;font-weight:var(--font-weight-medium);color:var(--color-text-primary);line-height:1.3;margin:0 0 var(--spacing-16) 0}.source-driven-blog .content-section h2+h3,.source-driven-blog .summary-section h2+h3{margin-top:var(--spacing-48)!important}.source-driven-blog .blog-main-content li{word-break:break-word}.source-driven-blog .content-section ul,.source-driven-blog .content-section ol,.source-driven-blog .summary-section ul,.source-driven-blog .summary-section ol,.source-driven-blog .blog-main-content ul,.source-driven-blog .blog-main-content ol{padding-left:var(--spacing-24);margin:var(--spacing-24) 0;list-style-position:outside}.source-driven-blog .content-section li,.source-driven-blog .summary-section li,.source-driven-blog .blog-main-content li{font-size:var(--font-size-body);color:var(--color-text-primary);line-height:1.5;margin-bottom:var(--spacing-12);padding-left:var(--spacing-8)}.source-driven-blog .content-section li:last-child,.source-driven-blog .summary-section li:last-child,.source-driven-blog .blog-main-content li:last-child{margin-bottom:0}.source-driven-blog .key-takeaways{background:linear-gradient(135deg,var(--color-brand-purple-50) 0%,var(--color-brand-cyan-50) 100%);padding:var(--spacing-40) 0;border-radius:var(--radius-card);margin-bottom:var(--spacing-48)}.source-driven-blog .key-takeaways h2{margin-top:0;margin-bottom:var(--spacing-24);color:var(--color-text-primary);font-size:var(--font-size-h3);font-weight:var(--font-weight-medium)}.source-driven-blog .key-takeaways ul{list-style:none;padding:0;margin:var(--spacing-24) 0 0 0}.source-driven-blog .key-takeaways li{font-size:var(--font-size-body);color:var(--color-text-secondary);line-height:var(--line-height-body);margin-bottom:var(--spacing-16);padding-left:calc(var(--spacing-24) + 1.2em);position:relative}.source-driven-blog .key-takeaways li:last-child{margin-bottom:0}.source-driven-blog .key-takeaways li:before{content:"✓";position:absolute;left:0;width:1.2em;font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.source-driven-blog .content-item{margin-bottom:var(--spacing-32)}.source-driven-blog .content-item:last-child{margin-bottom:0}.source-driven-blog .content-section h2+.content-item{margin-top:var(--spacing-48)}.source-driven-blog .content-item h3{margin-top:0;margin-bottom:var(--spacing-16);font-size:26px;font-weight:var(--font-weight-medium)}.source-driven-blog .content-item picture{display:block}.source-driven-blog .content-item img,.source-driven-blog .content-item picture img{width:100%;height:auto;display:block;margin:var(--spacing-24) 0;border-radius:var(--radius-card)}.source-driven-blog .content-item p{margin-bottom:var(--spacing-24)}.source-driven-blog .content-item p:last-child{margin-bottom:0}.source-driven-blog .content-section img,.source-driven-blog .summary-section img,.source-driven-blog .intro-section img,.source-driven-blog .content-section>picture img,.source-driven-blog .summary-section>picture img,.source-driven-blog .intro-section>picture img,.source-driven-blog .source-blog-body .table-wrapper+img,.source-driven-blog .source-blog-body .table-wrapper+picture img{width:100%;height:auto;display:block;margin:var(--spacing-24) 0;border-radius:var(--radius-card)}.source-driven-blog img[src*="/images/blogs/event-management-tips/"]{background:var(--color-bg-white);box-shadow:0 1px 2px #1118270f,0 12px 28px #1118271a}.source-driven-blog .content-section picture,.source-driven-blog .summary-section picture,.source-driven-blog .intro-section picture,.source-driven-blog .source-blog-body .table-wrapper+picture{display:block}.source-driven-blog .table-wrapper{width:100%;overflow-x:auto;margin:var(--spacing-24) 0;border:1px solid var(--color-border-gray);border-radius:var(--radius-card);background:var(--color-bg-white)}.source-driven-blog .blog-table{width:100%;min-width:720px;border-collapse:collapse}.source-driven-blog .blog-table th,.source-driven-blog .blog-table td{border-bottom:1px solid var(--color-border-gray);padding:var(--spacing-16);text-align:left;vertical-align:top;color:var(--color-text-primary);line-height:1.5}.source-driven-blog .blog-table tr:last-child th,.source-driven-blog .blog-table tr:last-child td{border-bottom:none}.source-driven-blog .blog-table th{font-weight:var(--font-weight-semibold);background:var(--color-bg-soft-gray)}.source-driven-blog .comparison-table-wrapper .blog-table th,.source-driven-blog .comparison-table-wrapper .blog-table td,.source-driven-blog .comparison-table-wrapper .blog-table th:nth-child(2),.source-driven-blog .comparison-table-wrapper .blog-table td:nth-child(2){text-align:left;font-variant-numeric:normal}.source-driven-blog blockquote{margin:var(--spacing-24) 0;padding:var(--spacing-24);border-left:4px solid var(--color-accent-blue);background:var(--color-bg-soft-gray);border-radius:0 var(--radius-card) var(--radius-card) 0;color:var(--color-text-primary)}.source-driven-blog .blog-video-embed{margin:var(--spacing-24) 0}.source-driven-blog .blog-video-embed .video-aspect-wrapper{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:var(--radius-card);overflow:hidden;background:var(--color-bg-gray, #f5f5f5)}.source-driven-blog .blog-video-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.source-driven-blog .toc-sidebar{position:sticky;top:calc(var(--header-height) + var(--spacing-16));max-height:calc(100vh - var(--header-height) - var(--spacing-32));overflow:visible;padding-left:var(--spacing-16);display:flex;flex-direction:column;gap:var(--spacing-24);align-items:stretch;align-self:start}@media(min-width:1025px){.source-driven-blog .toc-sidebar>.toc-cta-banner,.source-driven-blog .toc-sidebar>.toc-cta-banner.desktop-cta-banner{margin-top:0!important}body.page-blogs-best-regfox-alternatives .source-driven-blog .toc-sidebar>.toc-cta-banner,body.page-blogs-best-regfox-alternatives .source-driven-blog .toc-sidebar>.toc-cta-banner.desktop-cta-banner{margin-top:var(--spacing-64)!important}}.source-driven-blog .table-of-contents{background:var(--color-bg-white);padding:var(--spacing-24);border-radius:var(--radius-card);border:1px solid var(--color-border-gray);box-shadow:var(--shadow-soft);flex:1;overflow-y:auto;min-height:0;display:flex;flex-direction:column}.source-driven-blog .toc-header{background:var(--color-bg-white);margin:0;padding:0 0 var(--spacing-16) 0}.source-driven-blog .toc-header h3{font-size:var(--font-size-body-small);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:0;padding:0;border-bottom:none}.source-driven-blog .table-of-contents ul{list-style:none;padding:var(--spacing-8) 0 0 0;margin:0}.source-driven-blog .table-of-contents li{margin-bottom:var(--spacing-12)}.source-driven-blog .table-of-contents li:last-child{margin-bottom:0}.source-driven-blog .table-of-contents a{display:block;font-size:14px;color:var(--color-text-primary);text-decoration:none;padding:var(--spacing-4) 0;transition:all .2s ease;line-height:1.5;box-sizing:border-box;position:relative}.source-driven-blog .table-of-contents a:hover{color:var(--color-text-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.source-driven-blog .table-of-contents a:active,.source-driven-blog .table-of-contents a:focus{outline:2px solid var(--color-brand-purple);outline-offset:2px}.source-driven-blog .table-of-contents a.active{color:var(--color-text-primary)!important;text-decoration:underline!important;text-decoration-thickness:1px;text-underline-offset:4px;font-weight:var(--font-weight-normal)}.source-driven-blog .content-section,.source-driven-blog #key-takeaways,.source-driven-blog .content-item[id]{scroll-margin-top:calc(var(--header-height) + var(--spacing-16))}.source-driven-blog #faq.content-section{padding-top:var(--spacing-48);margin-top:var(--spacing-96)}@media(max-width:1024px){.source-driven-blog .blog-layout{grid-template-columns:1fr;gap:var(--spacing-32)}.source-driven-blog .toc-sidebar{position:static;top:auto;max-height:none;padding-left:0;order:-1}.source-driven-blog .blog-main-content{max-width:100%;padding-right:0}}@media(max-width:768px){.source-driven-blog .blog-content{padding:var(--spacing-32) 0 var(--spacing-64)}.source-driven-blog .content-section h2,.source-driven-blog .summary-section h2{font-size:clamp(26px,3.5vw,30px)}.source-driven-blog .content-section h3,.source-driven-blog .summary-section h3{font-size:clamp(22px,3vw,24px)}.source-driven-blog .table-of-contents{width:100%;max-width:100%}}
