.blog-categories{padding-bottom:50px}.blog-categories .categories-list{width:100%;max-width:unset;display:flex;flex-wrap:wrap;gap:12px 16px;align-items:stretch}.blog-categories .categories-list>div{display:flex;flex-wrap:wrap;gap:12px 16px;margin-bottom:20px}.blog-categories .category-item{width:calc(25% - 12px);min-height:70px;max-height:70px;padding:0 16px 0 0;display:flex;align-items:center;overflow:hidden;border-radius:20px;border:1.5px solid #d0d3d4;background-color:#fff;color:#10496a;font-size:15px;line-height:20px;font-weight:600;text-align:left;text-decoration:none!important;cursor:pointer;box-shadow:none;transition:border-color var(--dur-fast,.2s) ease,background-color var(--dur-fast,.2s) ease,box-shadow var(--dur-fast,.2s) ease,color var(--dur-fast,.2s) ease}.blog-categories .category-item:not(:has(img)){padding:10px 18px;max-height:none;min-height:44px;justify-content:center;text-align:center}.blog-categories .category-item:hover{border-color:#10496a;background-color:#f5f8f9;color:#10496a;box-shadow:0 2px 10px #10496a14;text-decoration:none!important}.blog-categories .category-item.active{border-color:#10496a;background-color:#f5f8f9;color:#10496a;box-shadow:none}.blog-categories .category-item.active span,.blog-categories .category-item.active span span{color:#10496a}.blog-categories .category-item span span{color:#8c8273;margin-left:3px;font-weight:500}.blog-categories .category-item img{flex-shrink:0;max-width:110px;width:100%;height:70px;-o-object-fit:cover;object-fit:cover;margin-right:16px}@media(max-width:991px){.blog-categories .category-item{width:calc(50% - 8px)}}@media(max-width:576px){.blog-categories .category-item{width:100%}}.primary-font{font-family:Manrope,sans-serif;font-weight:400}.link-underline,.primary-font-bold,strong{font-family:Plus Jakarta Sans,sans-serif;font-weight:700}.link-underline{color:#232019;text-decoration:underline;cursor:pointer;text-decoration-color:#232019!important}.xl{font-size:50px;line-height:64px;font-weight:400}.h1,h1{font-size:clamp(26px,5.5vw + 8px,42px);color:#4a463c;margin-top:40px;margin-bottom:36px}.h1,.h2,h1,h2{font-family:Plus Jakarta Sans,sans-serif;font-weight:var(--fw-bold);line-height:1.2;letter-spacing:var(--ls-snug)}.h2,h2{font-size:clamp(22px,3.5vw + 8px,28px);color:#191919;margin-bottom:34px}@media(max-width:576px){.h2,h2{margin-bottom:16px}}.h3,h3{font-size:clamp(19px,3vw + 8px,26px);font-weight:var(--fw-bold);line-height:1.15;letter-spacing:var(--ls-snug)}.h3,.h4,h3,h4{font-family:Plus Jakarta Sans,sans-serif;color:#191919;margin:0 0 17px}.h4,h4{font-size:18px;line-height:19px}.h5,h5{font-size:18px;line-height:26px;margin:0 0 16px}.h5,.h6,h5,h6{font-family:Plus Jakarta Sans,sans-serif;color:#4a463c}.h6,h6{font-size:16px;line-height:22px;margin:0 0 9px}p{font-family:Manrope,sans-serif;font-size:16px;line-height:26px;margin-bottom:16px}.p-18,p{font-weight:400;color:#4a463c}.p-18{font-size:18px;line-height:24px}.p-16{font-size:16px;line-height:26px}.p-15,.p-16{font-weight:400;color:#4a463c}.p-15{font-size:15px;line-height:22px}.p-14{font-size:14px;line-height:20px;font-weight:400;color:#4a463c}.p-13{line-height:15px}.p-12,.p-13{font-size:13px;font-weight:400;color:#4a463c}.p-12{line-height:16px}a{text-decoration:underline;color:#232019;font-size:16px;line-height:28px;cursor:pointer}a:hover{color:#34302a}.underline-link{display:none}@media(max-width:767px){.underline-link{display:block;margin-bottom:56px}.underline-link a{text-decoration:underline;font-size:14px;line-height:24px;font-family:Manrope,sans-serif;position:relative;padding-right:13px}.underline-link a:before{content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' fill='none' viewBox='0 0 12 10'%3E%3Cpath stroke='%23191919' stroke-linecap='round' stroke-width='1.5' d='M10.333 3.333 6 8 1.667 3.333'/%3E%3C/svg%3E");width:9px;height:9px;position:absolute;right:0;background-size:contain;top:calc(50% - 4.5px)}}.blog-widget{padding:var(--space-9) 0;margin-bottom:0}@media(max-width:767px){.blog-widget{padding-top:var(--space-4);padding-bottom:var(--space-6)}}.blog-widget h2,.blog-widget h4{margin:0 0 var(--space-6);width:100%;font-family:var(--font-heading);font-size:28px;font-weight:var(--fw-bold);line-height:1.2;letter-spacing:var(--ls-snug);color:var(--text-heading);text-align:center}@media(max-width:767px){.blog-widget h2,.blog-widget h4{margin-bottom:var(--space-5);font-size:22px}}.blog-widget .blog-items{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}@media(max-width:991px){.blog-widget .blog-items{grid-template-columns:repeat(2,1fr);gap:var(--space-4)}}@media(max-width:576px){.blog-widget .blog-items{grid-template-columns:1fr;gap:var(--space-4)}}.blog-widget .blog-items .blog-item{width:auto}.blog-widget .btn-outline-navy{display:flex;width:-moz-fit-content;width:fit-content;margin:var(--space-7) auto 0}.blog-landing{padding:0 0 var(--space-9)}.blog-landing .breadcrumbs{display:flex;justify-content:center;margin-top:0;margin-bottom:var(--space-5)}.blog-landing h1{width:100%;margin-top:0;margin-bottom:var(--space-7);font-family:var(--font-heading);color:var(--text-heading);text-align:center}.blog-landing .blog-categories{margin-top:0;padding-top:0}.blog-landing .category-description{margin-bottom:var(--space-6);text-align:center}.blog-landing .category-description ul{padding-left:0;list-style:none}.blog-landing .blog-items{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}@media(max-width:991px){.blog-landing .blog-items{grid-template-columns:repeat(2,1fr);gap:var(--space-4)}}@media(max-width:767px){.blog-landing .blog-items{grid-template-columns:1fr;gap:var(--space-4)}}.blog-landing .blog-items .blog-item{width:auto}.blog-item{display:flex;flex-direction:column;width:100%;overflow:hidden;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.blog-item:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.blog-item:hover .blog-item-img img{transform:scale(1.04)}.blog-item:hover h3 a{color:var(--accent-orange)}.blog-item-img{position:relative;display:block;width:100%;overflow:hidden;background:var(--surface-alt);aspect-ratio:16/10;text-decoration:none}.blog-item-img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform var(--dur-slow) var(--ease-out)}.blog-item-info{display:flex;flex:1;flex-direction:column;padding:var(--space-5) var(--space-4) var(--space-5)}.blog-item-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3)}.blog-item-meta span{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-body);font-size:var(--text-sm);line-height:1.3;color:var(--text-muted);white-space:nowrap}.blog-item-meta span img{width:16px;height:16px;margin:0;opacity:.7}.blog-item-meta a{text-decoration:none}.blog-item-meta .article-category{display:inline-flex;align-items:center;padding:6px 12px;border-radius:var(--radius-pill);border:1.5px solid #10496a;background-color:#f5f8f9;font-family:var(--font-heading);font-size:13px;font-weight:var(--fw-semibold);line-height:15px;text-decoration:none;color:#10496a;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.blog-item-meta .article-category:hover{background-color:#10496a;color:#fff;text-decoration:none}.blog-item h3{margin:0}.blog-item h3 a{display:block;font-family:var(--font-heading);font-size:var(--text-md);font-weight:var(--fw-bold);line-height:var(--lh-snug);letter-spacing:var(--ls-snug);color:var(--text-heading);text-decoration:none;text-transform:none;transition:color var(--dur-fast) var(--ease-out)}.blog-item p{display:-webkit-box;margin:var(--space-2) 0 0;overflow:hidden;font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--lh-relaxed);color:var(--text-muted);-webkit-box-orient:vertical;-webkit-line-clamp:3}.article-detail .content .blog-item h3 a,.article-detail .content .blog-item h3 a:focus,.article-detail .content .blog-item h3 a:hover,.page-detail .content .blog-item h3 a,.page-detail .content .blog-item h3 a:focus,.page-detail .content .blog-item h3 a:hover{color:inherit;text-decoration:none}
