/* WagePunch V11.3 — editorial design for the two original blog posts. */
body.wp-visual-v11 .wp-blog-v113 {color:#142039;background:#f7f8fb;font-family:Geist,Arial,sans-serif;}
body.wp-visual-v11 .wp-blog-v113 * {box-sizing:border-box;}
body.wp-visual-v11 .wp-blog-v113 .wp-blog-hero {
  position:relative;overflow:hidden;background:linear-gradient(116deg,#ab0010 0%,#d40015 55%,#ee081f 100%);
  color:#fff;padding:62px 0 72px;
}
body.wp-visual-v11 .wp-blog-v113 .wp-blog-hero::before {
  content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(154deg,transparent 0 66%,rgba(255,255,255,.075) 66% 78%,transparent 78%),radial-gradient(circle at 90% 10%,rgba(255,255,255,.11),transparent 43%);
}
body.wp-visual-v11 .wp-blog-wrap{width:min(1220px,calc(100% - 52px));margin-inline:auto;position:relative;z-index:1;}
body.wp-visual-v11 .wp-blog-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(310px,.9fr);align-items:center;gap:46px;}
body.wp-visual-v11 .wp-blog-crumb{display:inline-flex;align-items:center;gap:8px;margin-bottom:24px;color:#ffe7e9;font-weight:650;font-size:14px;letter-spacing:.02em;text-decoration:none;}
body.wp-visual-v11 .wp-blog-crumb:hover{color:#fff;text-decoration:underline;}
body.wp-visual-v11 .wp-blog-eyebrow{display:inline-block;font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:800;border-radius:999px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.26);padding:9px 15px;margin-bottom:20px;color:#fff;}
body.wp-visual-v11 .wp-blog-title{font-family:Geist,Arial,sans-serif!important;font-size:clamp(36px,4.3vw,60px)!important;line-height:1.09!important;letter-spacing:-.039em;font-weight:800!important;margin:0 0 18px!important;color:#fff!important;max-width:820px;}
body.wp-visual-v11 .wp-blog-lead{font-size:18px;line-height:1.65;max-width:680px;margin:0 0 24px;color:#fff;opacity:.96;}
body.wp-visual-v11 .wp-blog-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;}
body.wp-visual-v11 .wp-blog-actions a,body.wp-visual-v11 .wp-blog-bottom-cta a{
  display:inline-flex;justify-content:center;align-items:center;min-height:47px;padding:12px 22px;
  border-radius:12px;font-size:14px;font-weight:750;text-decoration:none;transition:transform .15s ease,background .15s ease;
}
body.wp-visual-v11 .wp-blog-actions a:hover,body.wp-visual-v11 .wp-blog-bottom-cta a:hover{transform:translateY(-2px);}
body.wp-visual-v11 .wp-blog-btn-white{background:#fff;color:#d40015;border:1px solid #fff;}
body.wp-visual-v11 .wp-blog-btn-outline{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.72);}
body.wp-visual-v11 .wp-blog-hero-visual{position:relative;border:1px solid rgba(255,255,255,.24);border-radius:26px;padding:24px;background:rgba(255,255,255,.11);box-shadow:0 26px 58px rgba(50,0,4,.23);overflow:hidden;}
body.wp-visual-v11 .wp-blog-hero-visual img{display:block;width:100%;max-height:355px;object-fit:contain;border-radius:17px;background:#fff;}
body.wp-visual-v11 .wp-blog-hero-visual-note{font-size:13px;font-weight:650;color:#fff;opacity:.9;margin-top:16px;text-align:center;}
body.wp-visual-v11 .wp-blog-content-zone{padding:58px 0 82px;}
body.wp-visual-v11 .wp-blog-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:28px;align-items:start;}
body.wp-visual-v11 .wp-blog-article{background:#fff;border:1px solid #e6eaf1;box-shadow:0 14px 44px rgba(16,24,40,.055);padding:44px 48px 50px;border-radius:24px;min-width:0;}
body.wp-visual-v11 .wp-blog-article h2{font-size:clamp(23px,2.4vw,30px);line-height:1.23;letter-spacing:-.025em;color:#10182d;font-weight:800;margin:39px 0 17px;padding:0 0 0 16px;border-left:4px solid #e40017;}
body.wp-visual-v11 .wp-blog-article h2:first-child{margin-top:0;}
body.wp-visual-v11 .wp-blog-article h2 b{font:inherit;}
body.wp-visual-v11 .wp-blog-article p{font-size:16px;line-height:1.82;color:#46546e;margin:0 0 18px;}
body.wp-visual-v11 .wp-blog-article ul{list-style:none;margin:14px 0 28px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 22px;}
body.wp-visual-v11 .wp-blog-article li{position:relative;color:#26364f;font-size:15px;line-height:1.55;padding:11px 12px 11px 30px;background:#f9fafc;border:1px solid #edf0f5;border-radius:11px;margin:0;}
body.wp-visual-v11 .wp-blog-article li::before{content:"✓";position:absolute;left:10px;color:#da0017;font-weight:900;}
body.wp-visual-v11 .wp-blog-article a{color:#d00013;font-weight:750;}
body.wp-visual-v11 .wp-blog-aside{position:sticky;top:24px;display:grid;gap:18px;}
body.wp-visual-v11 .wp-blog-aside-card{background:#fff;border:1px solid #e6eaf1;border-radius:22px;padding:24px;box-shadow:0 11px 29px rgba(16,24,40,.045);}
body.wp-visual-v11 .wp-blog-aside-title{font-size:17px;line-height:1.3;font-weight:800;color:#16233d;margin:0 0 14px;}
body.wp-visual-v11 .wp-blog-toc-list{display:grid;gap:8px;margin:0;padding:0;list-style:none;}
body.wp-visual-v11 .wp-blog-toc-list a{display:block;text-decoration:none;font-size:14px;line-height:1.45;color:#42516a;padding:8px 8px 8px 12px;border-left:2px solid #e8ebf1;}
body.wp-visual-v11 .wp-blog-toc-list a:hover{color:#c70013;border-left-color:#e7001b;}
body.wp-visual-v11 .wp-blog-aside-feature{background:linear-gradient(137deg,#ba0010,#e3001a);color:#fff;border-color:transparent;}
body.wp-visual-v11 .wp-blog-aside-feature h2.wp-blog-aside-title,body.wp-visual-v11 .wp-blog-aside-feature h3{color:#fff!important;}
body.wp-visual-v11 .wp-blog-aside-feature p{font-size:14px;line-height:1.62;color:#ffe9eb;margin-bottom:16px;}
body.wp-visual-v11 .wp-blog-aside-feature a{display:block;padding:13px 16px;background:#fff;color:#ce0015;text-align:center;border-radius:12px;font-weight:750;font-size:14px;text-decoration:none;}
body.wp-visual-v11 .wp-blog-bottom-cta{margin-top:28px;background:linear-gradient(125deg,#b50014,#ee001c);color:#fff;border-radius:24px;padding:36px 38px;text-align:center;}
body.wp-visual-v11 .wp-blog-bottom-cta h2{font-size:clamp(25px,3vw,38px);font-weight:800;color:#fff;line-height:1.18;letter-spacing:-.025em;margin:0 0 12px;}
body.wp-visual-v11 .wp-blog-bottom-cta p{color:#fff;opacity:.92;font-size:16px;line-height:1.65;margin:0 0 19px;}
body.wp-visual-v11 .wp-blog-bottom-cta a{background:#fff;color:#c40014;border:1px solid #fff;}
@media(max-width:1000px){body.wp-visual-v11 .wp-blog-hero-grid{grid-template-columns:1fr;gap:28px;}body.wp-visual-v11 .wp-blog-hero-visual{max-width:650px;}body.wp-visual-v11 .wp-blog-article-layout{grid-template-columns:1fr;}body.wp-visual-v11 .wp-blog-aside{position:static;grid-template-columns:1fr 1fr;}body.wp-visual-v11 .wp-blog-aside-card{min-width:0;}}
@media(max-width:640px){body.wp-visual-v11 .wp-blog-wrap{width:calc(100% - 32px);}body.wp-visual-v11 .wp-blog-hero{padding:36px 0 48px;}body.wp-visual-v11 .wp-blog-title{font-size:36px!important;}body.wp-visual-v11 .wp-blog-lead{font-size:16px;}body.wp-visual-v11 .wp-blog-hero-visual{padding:12px;border-radius:18px;}body.wp-visual-v11 .wp-blog-article{padding:28px 21px;}body.wp-visual-v11 .wp-blog-article ul{grid-template-columns:1fr;}body.wp-visual-v11 .wp-blog-aside{grid-template-columns:1fr;}body.wp-visual-v11 .wp-blog-content-zone{padding:34px 0 55px;}body.wp-visual-v11 .wp-blog-bottom-cta{padding:30px 18px;}body.wp-visual-v11 .wp-blog-actions a{width:100%;}}
@media(prefers-reduced-motion:reduce){body.wp-visual-v11 .wp-blog-v113 a{transition:none!important;}}
