.blog-main-section{padding:4rem 0 6rem}.blog-layout{display:grid;grid-template-columns:3fr 1fr;gap:4rem;align-items:start}@media (max-width: 968px){.blog-layout{grid-template-columns:1fr;gap:3rem}}.posts-column{width:100%}.posts-column .blog-section{padding:0!important;background:transparent!important}.posts-column .container{max-width:100%!important;padding:0!important}@media (max-width: 768px){.blog-main-section{padding:3rem 0 4rem}.blog-main-section .container{padding:0 12px}.blog-layout{gap:2rem}.container{padding:0 12px}}.section-title{font-size:var(--font-h2);font-weight:600;color:#1e3a5f;margin-bottom:2.5rem;text-align:center;padding-bottom:1rem}.posts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.posts-grid .post-card{background:var(--card);border:1px solid #e5e7eb;border-radius:2px;overflow:hidden;transition:all .2s ease;display:flex;flex-direction:column}.posts-grid .post-card:hover{background:var(--card);border-color:#9ca3af;transform:translateY(-2px)}@media (max-width: 968px){.posts-grid{grid-template-columns:1fr}}.post-link{text-decoration:none!important;color:inherit;display:block}.post-link:hover{text-decoration:none!important}.post-image-wrapper{overflow:hidden;background-color:var(--bg-secondary);height:120px;position:relative}.post-image-wrapper img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .3s ease}.post-card:hover .post-image-wrapper img{transform:scale(1.05)}.post-content{padding:24px;display:flex;flex-direction:column;flex:1}.post-header{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.post-meta{display:flex;align-items:center;gap:12px;font-size:var(--font-h6);color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.post-meta a.category-badge,.post-meta .category-badge{display:inline-flex;align-items:center;padding:6px 10px;background:#1e3a5f;color:#fff;font-weight:600;text-transform:uppercase;letter-spacing:.5px;font-size:var(--font-h6);border-radius:2px;text-decoration:none!important;transition:all .2s ease}.post-meta a.category-badge:hover,.post-meta .category-badge:hover{background:#2c4157;text-decoration:none!important}.post-meta time,.post-meta .reading-time{color:#6b7280;font-weight:500}.post-meta .meta-separator{color:#94a3b8;font-size:var(--font-h6)}.post-title{font-size:var(--font-h3);font-weight:700;color:#111827;line-height:1.4;margin:0 0 12px;transition:color .2s ease}.posts-grid .post-card:hover .post-title{color:#1e3a5f}.post-excerpt{color:#6b7280;line-height:1.6;font-size:var(--font-body);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;margin-bottom:16px;flex:1}.blog-main-section .sidebar-column,.blog-layout .sidebar-column{position:sticky;top:140px;align-self:start}@media (max-width: 968px){.blog-main-section .sidebar-column,.blog-layout .sidebar-column{position:static}}.sidebar-widget{background:var(--card);border:1px solid #e5e7eb;border-radius:2px;padding:32px}.widget-title{font-size:var(--font-body);font-weight:600;color:#1e3a5f;margin-bottom:20px;text-transform:uppercase;letter-spacing:.5px}.sidebar-search{margin-top:24px}.sidebar-search :global(.search-bar){max-width:100%;display:flex;position:relative}.sidebar-search :global(.search-bar input){font-size:var(--font-body);padding:10px 40px 10px 12px;background:var(--card);border:1px solid #e5e7eb;border-radius:2px;width:100%;transition:all .2s ease}.sidebar-search :global(.search-bar input:focus){border-color:#1e3a5f;outline:none}.sidebar-search :global(.search-bar button){position:absolute;right:4px;top:50%;transform:translateY(-50%);padding:8px;background:transparent;border:none;color:#6b7280;transition:all .2s ease}.sidebar-search :global(.search-bar button:hover){color:#1e3a5f}.sidebar-search :global(.search-bar svg){width:16px;height:16px}.category-nav{display:flex;flex-direction:column;gap:0}.category-link{padding:12px 16px;text-decoration:none!important;color:#525252;font-size:var(--font-body);font-weight:500;transition:all .2s ease;border-left:2px solid transparent;border-bottom:1px solid #f0f0f0}.category-link:hover{background:var(--card);color:#1e3a5f;text-decoration:none!important;border-left-color:#1e3a5f;padding-left:20px}.category-link.is-active{background:var(--card);color:#1e3a5f;font-weight:600;border-left-color:#1e3a5f}.pagination{display:flex;justify-content:space-between;align-items:center;margin-top:60px;padding:40px 0;border-top:1px solid #e5e7eb}.pagination-info{font-size:var(--font-h6);color:#6b7280;text-transform:uppercase;letter-spacing:.5px;font-weight:500}.pagination-next,.pagination-prev{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:var(--accent);color:#fff;text-decoration:none;border-radius:2px;font-weight:600;font-size:var(--font-h6);text-transform:uppercase;letter-spacing:.5px;transition:all .2s ease}.pagination-next:hover,.pagination-prev:hover{background:var(--bg-secondary);color:var(--accent);text-decoration:none;border:1px solid var(--accent);padding:11px 23px}.no-posts-section{padding:6rem 0;text-align:center;color:#64748b;min-height:400px;display:flex;align-items:center;justify-content:center}.no-posts-section p{font-size:var(--font-h4);font-weight:300}.article-content div[itemtype="https://schema.org/FAQPage"]{margin:3rem 0}.article-content details[itemtype="https://schema.org/Question"]{border:1px solid #e2e8f0;border-radius:4px;margin-bottom:1rem;transition:all .2s ease;overflow:hidden}.article-content details[itemtype="https://schema.org/Question"]:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-1px);border-color:#cbd5e1}.article-content details[itemtype="https://schema.org/Question"][open]{box-shadow:0 4px 12px #00000014;border-color:#cbd5e1}.article-content summary[itemprop=name]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;cursor:pointer;list-style:none;font-size:var(--font-h4);font-weight:600;color:#0f172a;transition:all .2s ease;position:relative}.article-content summary[itemprop=name]::-webkit-details-marker{display:none}.article-content summary[itemprop=name]:hover{color:#334155}.article-content summary[itemprop=name]:after{content:"+";position:absolute;right:1.5rem;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:var(--font-h3);font-weight:300;transition:all .3s ease}.article-content details[open] summary[itemprop=name]:after{content:"−";color:#3b82f6}.article-content div[itemtype="https://schema.org/Answer"]{padding:0 1.5rem 1.5rem;color:#64748b;line-height:1.75;font-size:var(--font-h5)}.article-content div[itemtype="https://schema.org/Answer"] div[itemprop=text]{margin:0}.article-content div[itemtype="https://schema.org/Answer"] ul,.article-content div[itemtype="https://schema.org/Answer"] ol{margin:1rem 0;padding-left:1.5rem}.article-content div[itemtype="https://schema.org/Answer"] li{margin-bottom:.5rem;font-size:var(--font-h5);line-height:1.75}.article-content div[itemtype="https://schema.org/Answer"] strong{color:#2c4157;font-weight:600}@media (max-width: 768px){.article-page,.article-body-wrapper,.article-layout,.article-main{width:100%;max-width:100%}.article-content{overflow-x:hidden;width:100%;max-width:100%;word-wrap:break-word;overflow-wrap:break-word}}.article-content img,.article-content video,.article-content iframe,.article-content table,.article-content pre,.article-content code{max-width:100%!important;height:auto}.article-content table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.article-content pre{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;white-space:pre-wrap;word-wrap:break-word}.article-content code{word-break:break-word}@media (max-width: 768px){.article-page,.article-body-wrapper{padding:0;margin:0}.article-layout{padding:0 1rem;margin:0}.article-content{padding:1rem;font-size:var(--font-body);line-height:1.6}.article-content h1,.article-content h2{font-size:var(--font-h2);word-wrap:break-word}.article-content h3{font-size:var(--font-h3);word-wrap:break-word}.article-content ul,.article-content ol{padding-left:1.5rem}.social-share{justify-content:center;padding:1rem;flex-wrap:wrap}.share-button{font-size:var(--font-h5);padding:.5rem .75rem}.article-cta-simple{padding:1rem;text-align:center}.table-of-contents{max-width:100%;overflow-x:hidden}.article-sidebar,.blog-main-section .sidebar-column,.blog-layout .sidebar-column{width:100%;max-width:100%;overflow-x:hidden;position:static!important}.article-content details[itemtype="https://schema.org/Question"]{max-width:100%;overflow-x:hidden}.article-content summary[itemprop=name]{font-size:var(--font-body);padding:1rem;overflow-wrap:break-word}.article-content a{word-break:break-word;overflow-wrap:break-word}}.article-content [style*="position: absolute"],.article-content [style*="position: fixed"]{max-width:100%!important;right:auto!important}.article-content .embed-container,.article-content .video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.article-content .embed-container iframe,.article-content .video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media (max-width: 768px){.article-content>*{max-width:100%;overflow-wrap:break-word;word-wrap:break-word}.article-content img,.article-content video,.article-content iframe{max-width:100%!important;height:auto!important}.article-content p,.article-content li,.article-content h1,.article-content h2,.article-content h3,.article-content h4{word-break:break-word;hyphens:auto}}
