/* Blog redesign V1 – isolated, no global header/footer changes */
.rwu-blog-v1{font-family:Inter,Arial,sans-serif;color:#0d2551;background:#fff}.rwu-blog-v1 *{box-sizing:border-box}.rwu-blog-v1 .rwb-width{width:min(1320px,calc(100% - 70px));margin-inline:auto}.rwb-hero{background:linear-gradient(115deg,#f0faff 0%,#e4f4ff 100%);overflow:hidden}.rwb-hero-grid{display:grid;grid-template-columns:46% 54%;align-items:center;min-height:360px}.rwb-hero-copy{padding:40px 10px 30px 0;z-index:1}.rwb-eyebrow{display:inline-block;border-radius:999px;background:#d9efff;color:#127fc9;font-weight:800;font-size:12px;letter-spacing:.04em;padding:7px 12px}.rwb-hero h1{font-family:Poppins,Inter,sans-serif;color:#080b45;font-size:clamp(39px,4.15vw,62px);line-height:.99;font-weight:850;letter-spacing:-.035em;margin:12px 0 13px}.rwb-hero h1 span,.rwb-section-title span,.rwb-newsletter h2 span{color:#118bea}.rwb-hero-copy>p{font-size:17px;line-height:1.45;margin:0;max-width:510px;color:#31415d}.rwb-hero-actions{display:flex;gap:12px;margin-top:18px;flex-wrap:wrap}.rwb-btn{min-height:43px;border-radius:999px;padding:10px 24px;display:inline-flex;align-items:center;justify-content:center;gap:12px;text-decoration:none!important;font-weight:800;font-size:14px;transition:transform .2s,box-shadow .2s,background .2s}.rwb-btn:hover{transform:translateY(-2px);box-shadow:0 9px 20px #1167c92b}.rwb-btn-primary{background:#087bf0;color:#fff!important}.rwb-btn-secondary{border:1px solid #178ef0;color:#0778d8!important;background:#fff}.rwb-highlights{display:flex;gap:20px;flex-wrap:wrap;margin-top:24px}.rwb-highlights>span{display:flex;align-items:center;gap:7px;font-size:12px;line-height:1.25;font-weight:650}.rwb-h-icon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:50%;color:#fff;font-size:19px}.rwb-h-icon.green{background:#03ba7a}.rwb-h-icon.violet{background:#ad34e7}.rwb-h-icon.blue{background:#178cf2}.rwb-hero-art{height:100%;display:flex;align-items:end;justify-content:end;position:relative}.rwb-hero-art img{max-width:100%;width:100%;max-height:365px;object-fit:contain;object-position:bottom}.rwb-category-section{padding-block:19px}.rwb-categories{display:flex;gap:11px;flex-wrap:wrap;justify-content:center}.rwb-category{background:#f0f7ff;color:#425577;text-decoration:none!important;border-radius:999px;padding:11px 19px;font-weight:750;font-size:13px;transition:.2s;white-space:nowrap}.rwb-category:hover{background:#dbeeff;color:#007be6}.rwb-category.active{background:#097bf0;color:white}.rwb-articles{padding-bottom:10px}.rwb-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:6px 0 14px}.rwb-section-title h2{margin:0;font:800 clamp(25px,2.3vw,34px)/1.2 Poppins,Inter,sans-serif;letter-spacing:-.03em;color:#0d1a55}.rwb-section-title>a{font-weight:750;font-size:13px;color:#1683e5;text-decoration:none}.rwb-listing .rwb-latest-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.rwb-article-card{min-width:0;background:#fff;border:1px solid #e6eef6;border-radius:13px;overflow:hidden;box-shadow:0 5px 14px #2348710a;transition:transform .2s,box-shadow .2s}.rwb-article-card:hover{transform:translateY(-4px);box-shadow:0 14px 28px #23487120}.rwb-article-card[hidden]{display:none!important}.rwb-card-picture{display:flex;aspect-ratio:1.65;background:#eaf5ff;overflow:hidden;align-items:center;justify-content:center}.rwb-card-picture img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.rwb-article-card:hover .rwb-card-picture img{transform:scale(1.04)}.rwb-image-fallback{display:none;font-size:54px;color:#0781e5}.rwb-card-picture.no-image .rwb-image-fallback{display:block}.rwb-card-body{padding:15px;display:flex;flex-direction:column;min-height:208px}.rwb-card-category{color:#039b62;background:#e8fcf0;align-self:start;border-radius:999px;font-size:10px;font-weight:800;text-transform:uppercase;padding:4px 7px}.rwb-card-body h3{font-size:16px;line-height:1.25;letter-spacing:-.02em;font-weight:800;margin:9px 0 7px}.rwb-card-body h3 a{color:#091947;text-decoration:none}.rwb-card-body p{font-size:13px;line-height:1.38;color:#60708a;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rwb-card-foot{margin-top:auto;padding-top:12px;display:flex;justify-content:space-between;align-items:center;gap:6px}.rwb-card-foot time{font-size:11px;color:#7a899e}.rwb-card-foot a{display:grid;place-items:center;width:33px;height:33px;border-radius:50%;background:#dceeff;color:#087ce9;font-size:21px;text-decoration:none}.rwb-feature-card{display:grid;grid-template-columns:42% 58%;min-height:205px;margin-bottom:22px}.rwb-feature-card .rwb-card-picture{aspect-ratio:auto;height:100%}.rwb-feature-card .rwb-card-body{padding:23px 26px;min-height:0}.rwb-feature-card .rwb-card-body h3{font-size:clamp(22px,2.1vw,29px)}.rwb-feature-card .rwb-card-body p{font-size:15px;max-width:550px}.rwb-feature-card .rwb-card-foot{padding-top:10px}.rwb-latest-title{margin-top:12px}.rwb-story-section{margin-block:20px}.rwb-story-grid .rwb-article-card{display:grid;grid-template-columns:40% 60%}.rwb-story-grid .rwb-card-picture{aspect-ratio:auto}.rwb-story-grid .rwb-card-body{min-height:160px}.rwb-newsletter{background:linear-gradient(110deg,#eaf6ff,#dbedff);margin-top:22px;padding:16px 0}.rwb-newsletter-grid{display:grid;grid-template-columns:190px 1fr 1.1fr;gap:24px;align-items:center}.rwb-newsletter-grid>img{width:100%;height:125px;object-fit:cover;object-position:center 25%;border-radius:14px}.rwb-newsletter small{color:#287bb6;font-weight:700}.rwb-newsletter h2{font:800 30px/1.1 Poppins,Inter,sans-serif;margin:5px 0 7px;color:#07184c}.rwb-newsletter p{color:#526783;line-height:1.4;margin:0;font-size:14px}.rwb-news-action{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.rwb-news-action small{color:#647993;font-size:11px;font-weight:500}.rwb-skeleton,.rwb-no-results{padding:32px;text-align:center;background:#f4f9ff;border-radius:12px;color:#62738d}.rwb-listing .pagination,.rwb-listing [name=frmBlogSearchPaging]{margin:16px auto}
@media(max-width:1020px){.rwu-blog-v1 .rwb-width{width:min(100% - 40px,1320px)}.rwb-listing .rwb-latest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rwb-newsletter-grid{grid-template-columns:120px 1fr}.rwb-news-action{grid-column:2}.rwb-highlights{gap:12px}.rwb-hero-grid{grid-template-columns:50% 50%}}
@media(max-width:680px){.rwu-blog-v1 .rwb-width{width:calc(100% - 26px)}.rwb-hero-grid{grid-template-columns:1fr}.rwb-hero-copy{padding:24px 0 15px}.rwb-hero h1{font-size:41px}.rwb-hero-copy>p{font-size:15px}.rwb-hero-art{max-height:225px}.rwb-hero-art img{max-height:225px}.rwb-highlights{margin-top:17px}.rwb-categories{justify-content:flex-start;flex-wrap:nowrap;overflow:auto;padding:3px}.rwb-category{flex:none}.rwb-feature-card{grid-template-columns:1fr}.rwb-feature-card .rwb-card-picture{aspect-ratio:1.85}.rwb-feature-card .rwb-card-body{padding:15px}.rwb-listing .rwb-latest-grid{grid-template-columns:1fr}.rwb-card-body{min-height:170px}.rwb-section-title h2{font-size:24px}.rwb-story-grid .rwb-article-card{grid-template-columns:1fr}.rwb-newsletter-grid{grid-template-columns:1fr;text-align:center}.rwb-newsletter-grid>img{width:180px;margin:auto}.rwb-news-action{grid-column:auto;align-items:center}}
@media(prefers-reduced-motion:reduce){.rwu-blog-v1 .rwb-btn,.rwu-blog-v1 .rwb-article-card,.rwu-blog-v1 .rwb-card-picture img{transition:none!important}}


/* V2 BLOG CARD SIZING — scoped to article cards only */
.rwu-blog-v1 .rwb-listing .rwb-latest-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch}
.rwu-blog-v1 .rwb-article-card{display:flex;flex-direction:column;min-width:0;height:100%;border-radius:14px;overflow:hidden}
.rwu-blog-v1 .rwb-article-card .rwb-card-picture{display:block;flex:0 0 auto;width:100%;height:auto;aspect-ratio:1.78;overflow:hidden;background:#eaf5ff}
.rwu-blog-v1 .rwb-article-card .rwb-card-picture img{display:block;width:100%;height:100%;object-fit:cover}
.rwu-blog-v1 .rwb-article-card .rwb-card-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:12px 13px 13px}
.rwu-blog-v1 .rwb-article-card .rwb-card-body h3{font-size:15px;line-height:1.27;margin:8px 0 6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.rwu-blog-v1 .rwb-article-card .rwb-card-body p{font-size:12.5px;line-height:1.42;-webkit-line-clamp:3}
.rwu-blog-v1 .rwb-article-card .rwb-card-foot{margin-top:auto;padding-top:12px;min-height:38px}
.rwu-blog-v1 .rwb-article-card .rwb-card-foot a{width:32px;height:32px;flex:0 0 32px}
/* Featured article: horizontal and full width; no giant picture */
.rwu-blog-v1 .rwb-feature-card{display:grid;grid-template-columns:minmax(0,42%) minmax(0,58%);height:auto;min-height:225px;max-height:none;margin-bottom:24px}
.rwu-blog-v1 .rwb-feature-card .rwb-card-picture{height:100%;min-height:225px;aspect-ratio:auto}
.rwu-blog-v1 .rwb-feature-card .rwb-card-body{padding:20px 24px;min-height:225px}
.rwu-blog-v1 .rwb-feature-card .rwb-card-body h3{font-size:clamp(21px,2vw,27px);line-height:1.22;-webkit-line-clamp:2}
.rwu-blog-v1 .rwb-feature-card .rwb-card-body p{font-size:14px;line-height:1.5}
/* Wide success-story cards: maintain horizontal proportion */
.rwu-blog-v1 .rwb-story-grid .rwb-article-card{display:grid;grid-template-columns:minmax(0,40%) minmax(0,60%);height:auto;min-height:190px}
.rwu-blog-v1 .rwb-story-grid .rwb-card-picture{height:100%;min-height:190px;aspect-ratio:auto}
.rwu-blog-v1 .rwb-story-grid .rwb-card-body{min-height:190px;padding:16px 20px}
@media(max-width:1050px){.rwu-blog-v1 .rwb-listing .rwb-latest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){
 .rwu-blog-v1 .rwb-listing .rwb-latest-grid{grid-template-columns:1fr;gap:12px}
 .rwu-blog-v1 .rwb-feature-card{grid-template-columns:1fr;min-height:0}
 .rwu-blog-v1 .rwb-feature-card .rwb-card-picture{aspect-ratio:1.85;height:auto;min-height:0}
 .rwu-blog-v1 .rwb-feature-card .rwb-card-body{min-height:0;padding:14px}
 .rwu-blog-v1 .rwb-story-grid .rwb-article-card{grid-template-columns:1fr;min-height:0}
 .rwu-blog-v1 .rwb-story-grid .rwb-card-picture{aspect-ratio:1.85;height:auto;min-height:0}
 .rwu-blog-v1 .rwb-story-grid .rwb-card-body{min-height:0;padding:14px}
}


/* V3: featured sizing + visual fallback */
.rwb-card-picture{position:relative;min-height:165px}
.rwb-card-picture img{display:block}
.rwb-card-picture.no-image{background:linear-gradient(135deg,#ecf7ff 0%,#dceeff 100%);position:relative;overflow:hidden}
.rwb-card-picture.no-image::before,.rwb-card-picture.no-image::after{content:"";position:absolute;border-radius:50%;background:rgba(17,139,234,.08)}
.rwb-card-picture.no-image::before{width:140px;height:140px;left:-22px;bottom:-38px}
.rwb-card-picture.no-image::after{width:110px;height:110px;right:-20px;top:-20px}
.rwb-card-picture.no-image .rwb-image-fallback{display:none}
.rwb-image-fallback-visual{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;width:100%;height:100%;padding:22px;color:#0b2250}
.rwb-image-fallback-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#fff;box-shadow:0 8px 20px rgba(17,139,234,.14);font-size:12px;font-weight:800;color:#118bea}
.rwb-image-fallback-badge i{font-style:normal;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#118bea;color:#fff;font-size:14px}
.rwb-image-fallback-title{font:800 20px/1.08 Poppins,Inter,sans-serif;letter-spacing:-.03em;color:#07184c;max-width:220px}
.rwb-image-fallback-copy{font-size:13px;line-height:1.4;color:#53708f;max-width:230px}
.rwb-image-fallback-icon{position:absolute;right:18px;bottom:16px;font-size:48px;line-height:1;color:#118bea;opacity:.95}
.rwb-feature-card{display:grid;grid-template-columns:minmax(320px,43%) minmax(0,1fr);min-height:0;align-items:stretch;margin-bottom:22px}
.rwb-feature-card .rwb-card-picture{height:290px;min-height:290px}
.rwb-feature-card .rwb-card-body{padding:22px 24px 18px;min-height:290px}
.rwb-feature-card .rwb-card-body h3{font-size:clamp(20px,1.9vw,28px);margin-top:10px}
.rwb-feature-card .rwb-card-body p{font-size:14px;max-width:100%}
.rwb-listing .rwb-latest-grid{align-items:start}
.rwb-listing .rwb-article-card:not(.rwb-feature-card) .rwb-card-picture{height:170px;min-height:170px}
.rwb-listing .rwb-article-card:not(.rwb-feature-card) .rwb-card-body{min-height:225px}
@media(max-width:680px){
 .rwb-feature-card{grid-template-columns:1fr}
 .rwb-feature-card .rwb-card-picture{height:220px;min-height:220px}
 .rwb-feature-card .rwb-card-body{min-height:auto;padding:16px}
 .rwb-listing .rwb-article-card:not(.rwb-feature-card) .rwb-card-picture{height:190px;min-height:190px}
}
