/* Growth Agento V1.0.5 — WordPress-native blog, 24 Posts / 2-column listing. */
.growth-blog-page,.growth-single{padding-block:60px 105px}
.growth-blog-page .growth-archive-heading{margin-bottom:32px}
.growth-blog-page .growth-archive-heading h1{font-size:clamp(36px,4vw,54px);font-weight:500;line-height:1.2;margin-bottom:14px}
.growth-archive-description{font-size:17px;line-height:1.75;color:#5a6a82;max-width:760px}
.growth-archive-description p{margin:0 0 12px}
.growth-blog-page .growth-blog-with-sidebar,.growth-single>.growth-blog-with-sidebar{
  display:grid;grid-template-columns:minmax(225px,270px) minmax(0,1fr);gap:32px;align-items:start
}
.growth-blog-page .growth-post-results,.growth-single .growth-single-main{min-width:0}
.growth-blog-page .growth-post-grid,.growth-single .growth-related .growth-post-grid{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px
}
.growth-blog-page .growth-post-card,.growth-single .growth-post-card{min-width:0}
.growth-post-card .growth-post-copy h2,.growth-post-card .growth-post-copy h3{
  font-family:var(--heading,'Plus Jakarta Sans',sans-serif);font-size:clamp(20px,1.65vw,24px);line-height:1.33;font-weight:500;margin:11px 0 12px;letter-spacing:-.024em
}
.growth-post-card .growth-post-copy p{font-size:15px;line-height:1.75}
.growth-site-sidebar{position:sticky;top:calc(var(--growth-header-height,84px) + 28px);order:0;min-width:0}
.growth-widget{border-radius:20px;padding:22px;margin-bottom:18px;overflow-wrap:anywhere}
.growth-widget h2,.growth-widget .growth-widget-title{font-size:21px;font-weight:500;line-height:1.3;margin:0 0 15px;color:#002254}
.growth-widget ul{list-style:none;padding:0;margin:0}
.growth-widget li{font-size:14px;line-height:1.65;padding:10px 0;border-bottom:1px solid #edf5ff}
.growth-widget li:last-child{border-bottom:0}
.growth-widget li a,.growth-widget .cat-item>a{color:#002254;text-decoration:none}
.growth-widget .current-cat>a{font-weight:600;color:#1f6da8}
.growth-widget .children{padding-left:14px;margin-top:4px;border-left:1px solid #d7effe}
.growth-widget time{display:block;font-size:12px;color:#62758b;margin-top:3px}
.growth-tag-list{display:flex;gap:8px;flex-wrap:wrap}
.growth-tag-list a,.growth-post-tags a{display:inline-flex;border:1px solid #cfe4f6;background:#f4f8fc;color:#002254;padding:7px 11px;border-radius:999px;font-size:13px;line-height:1.3;text-decoration:none}
.growth-tag-list a:hover,.growth-post-tags a:hover{background:#d7effe}
.growth-post-tags{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0 5px;align-items:center;font-size:14px}
.growth-post-tags strong{margin-right:4px}
.growth-breadcrumb{font-size:14px;line-height:1.6;margin-bottom:26px;color:#5a6a82}
.growth-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;list-style:none;margin:0;padding:0;gap:0}
.growth-breadcrumb li{display:inline-flex;align-items:center;min-width:0;max-width:100%;overflow-wrap:anywhere}
.growth-breadcrumb li a{color:#1f6da8;text-decoration:none}
.growth-breadcrumb li a:hover{text-decoration:underline}
.growth-breadcrumb [aria-current="page"]{color:#002254;font-weight:500}
.growth-breadcrumb-sep{padding:0 11px;color:#809ab2}
.growth-related{margin-top:72px}
.growth-related>h2{font-size:clamp(29px,3vw,39px);font-weight:500;line-height:1.25;margin-bottom:28px}
.growth-single .growth-single-main>article{min-width:0}
.growth-blog-page .navigation.pagination{margin:35px 0 0}
.growth-blog-page .nav-links{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.growth-blog-page .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:38px;padding:5px 11px;border:1px solid #cfe4f6;border-radius:10px;background:white;color:#002254;font-size:14px}
.growth-blog-page .page-numbers.current{background:#002254;border-color:#002254;color:white}
.growth-blog-page .page-numbers:hover{border-color:#7cc3f7;background:#d7effe;color:#002254}
@media(max-width:1024px){
  .growth-blog-page .growth-blog-with-sidebar,.growth-single>.growth-blog-with-sidebar{grid-template-columns:minmax(190px,230px) minmax(0,1fr);gap:22px}
  .growth-site-sidebar{position:static}
  .growth-widget{padding:17px}
  .growth-blog-page .growth-post-grid,.growth-single .growth-related .growth-post-grid{gap:16px}
}
@media(max-width:760px){
  .growth-blog-page,.growth-single{padding-block:38px 78px}
  .growth-blog-page .growth-blog-with-sidebar,.growth-single>.growth-blog-with-sidebar{grid-template-columns:minmax(0,1fr);gap:22px}
  .growth-blog-page .growth-post-grid,.growth-single .growth-related .growth-post-grid{grid-template-columns:minmax(0,1fr)}
  .growth-blog-page .growth-site-sidebar,.growth-single .growth-site-sidebar{order:2}
  .growth-blog-page .growth-post-results,.growth-single .growth-single-main{order:1}
  .growth-widget{padding:20px}
  .growth-post-card .growth-post-copy h2,.growth-post-card .growth-post-copy h3{font-size:23px}
  .growth-related{margin-top:50px}
}
@media(min-width:761px) and (max-width:860px){
  .growth-blog-page .growth-blog-with-sidebar,.growth-single>.growth-blog-with-sidebar{grid-template-columns:200px minmax(0,1fr);gap:16px}
  .growth-blog-page .growth-post-grid,.growth-single .growth-related .growth-post-grid{gap:12px}
  .growth-post-copy{padding:17px}
  .growth-post-card .growth-post-copy h2,.growth-post-card .growth-post-copy h3{font-size:19px}
}
