.blog-container.main-content{padding:2.5rem 1.5rem}.blog-container .single-article-meta{margin-bottom:.5rem}.blog-container .row{display:flex;flex-wrap:wrap}.blog-container .flex{display:flex}.blog-container .justify-space-between{justify-content:space-between}.blog-container .align-center{align-items:center}.blog-container .blog-articles__author{font-size:.9rem;color:#666;gap:8px}.blog-container .page-separator{display:block;height:1px;background:#ccc;margin:.75rem 0 1.25rem}.blog-container h1{color:var(--navy);font-size:clamp(1.9rem,3.6vw,2.4rem);font-weight:700;line-height:1.25;margin:0 0 1.25rem}.blog-container h2{color:var(--navy);font-size:clamp(1.4rem,2.8vw,1.85rem);font-weight:700;line-height:1.3;margin:2rem 0 .85rem;scroll-margin-top:calc(var(--header-h, 120px) + 16px)}.blog-container h3{color:var(--navy);font-size:1.25rem;font-weight:700;line-height:1.35;margin:1.5rem 0 .6rem;scroll-margin-top:calc(var(--header-h, 120px) + 16px)}.blog-container h4{color:var(--navy);font-size:1.08rem;font-weight:700;line-height:1.4;margin:1.2rem 0 .5rem}.blog-container p{color:#444;font-size:1rem;line-height:1.7;margin:1rem 0}.blog-container a{color:var(--navy)}.blog-container a:hover{text-decoration:underline}.blog-container strong{color:#333}.blog-container ul{list-style:disc;padding-left:1.4rem;margin:1rem 0}.blog-container ol{list-style:decimal;padding-left:1.4rem;margin:1rem 0}.blog-container li{color:#444;font-size:1rem;line-height:1.7;margin:.35rem 0}.blog-container li>ul,.blog-container li>ol{margin:.35rem 0}.blog-container figure{margin:1.5rem 0}.blog-container figure.wp-block-image{line-height:0}.blog-container figure img,.blog-container img{width:100%;height:auto;display:block;border-radius:2px}.blog-container figcaption{font-size:.8rem;color:#888;text-align:center;line-height:1.4;margin-top:6px}.blog-container .wp-block-table{margin:1.5rem 0;overflow-x:auto}.blog-container table{border-collapse:collapse;width:100%;font-size:.95rem}.blog-container th,.blog-container td{border:1px solid #d0d0d0;padding:8px 11px;text-align:left;color:#444;line-height:1.5;vertical-align:top}.blog-container th{background:var(--navy);color:#fff;font-weight:700}.blog-container tbody tr:nth-child(2n){background:#f6f7fb}.blog-container blockquote{border-left:3px solid var(--navy);margin:1.5rem 0;padding:.4rem 0 .4rem 1.2rem;color:#555;font-style:italic}.blog-container .wp-block-spacer{height:1rem!important}.blog-container hr{border:none;border-top:1px solid #ccc;margin:1.5rem 0}.blog-container .toc{background:var(--cream);border:1px solid var(--border);border-left:4px solid var(--navy);border-radius:var(--radius);padding:1rem 1.25rem;margin:0 0 1.75rem}.blog-container .toc__summary{font-family:var(--font-serif);font-size:1.15rem;font-weight:700;color:var(--navy);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:40px}.blog-container .toc__summary::-webkit-details-marker{display:none}.blog-container .toc__summary:after{content:"";width:10px;height:10px;border-right:2px solid var(--navy);border-bottom:2px solid var(--navy);transform:rotate(45deg);transition:transform var(--transition);flex:0 0 auto}.blog-container .toc[open] .toc__summary:after{transform:rotate(-135deg)}.blog-container .toc__summary:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.blog-container .toc nav{margin-top:.85rem}.blog-container .toc__list{list-style:none;padding:0;margin:0}.blog-container .toc__list li{margin:0;padding:0}.blog-container .toc__list li+li{margin-top:.25rem}.blog-container .toc__list li:before{display:none}.blog-container .toc__list a{display:block;color:var(--navy);font-size:.98rem;line-height:1.4;padding:.4rem .25rem;text-decoration:none;border-bottom:1px solid transparent}.blog-container .toc__list a:hover{color:var(--green-dark);text-decoration:underline}.blog-container .toc__list a:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.blog-container .post-category-tag{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #ccc}.blog-container .blog-categories__item-link{background:var(--white);color:var(--navy)!important;border:1px solid var(--border);border-radius:9999px;padding:.45rem 1.05rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;transition:background var(--transition),color var(--transition),border-color var(--transition)}.blog-container .blog-categories__item-link:hover{background:var(--navy);color:var(--white)!important;border-color:var(--navy);text-decoration:none}@media (max-width: 600px){.blog-container.main-content{padding:2rem 1rem}}
