/*
Theme Name: Rob Greenlee Executive
Description: Reversible Twenty Fifteen child theme for the reviewed executive homepage and navigation.
Template: twentyfifteen
Version: 1.0.1
Text Domain: robgreenlee-executive
*/
/* Rob Greenlee site refresh — October 2026 */
body{background:#f7f8fa!important;color:#172334;font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.7}body:before{display:none!important}.site{max-width:1280px;margin:0 auto}.sidebar{position:relative!important;top:auto!important;float:none;width:100%;max-width:none;margin:0;background:#fff;border-bottom:1px solid #dce3eb;box-shadow:none;display:flex;align-items:center;justify-content:space-between;padding:26px 42px;gap:24px}.site-header{background:none;margin:0;padding:0;border:0;flex:0 0 270px}.site-title{font-family:Arial,Helvetica,sans-serif;font-size:28px;font-weight:800;letter-spacing:-1px;line-height:1.15}.site-title a{color:#142238}.site-description{font-family:Arial,Helvetica,sans-serif;color:#536274;font-size:12px;margin-top:8px;line-height:1.5;display:block!important}.secondary{background:none;display:block!important;box-shadow:none;margin:0;padding:0;border:0;flex:1}.secondary-toggle{display:none!important}.main-navigation{margin:0;font-family:Arial,Helvetica,sans-serif;font-size:13px}.main-navigation ul{border:0}.main-navigation .nav-menu{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px 18px}.main-navigation li{border:0}.main-navigation a{padding:10px 0;color:#172334;font-weight:700}.main-navigation a:hover,.main-navigation a:focus,.main-navigation .current-menu-item>a{color:#145dc1}.main-navigation .menu-item:last-child>a{background:#145dc1;color:#fff;padding:10px 15px;border-radius:4px}.widget-area{display:none!important}.site-content{display:block;float:none;margin:0!important;width:100%!important}.site-main{padding:0}.hentry{margin:30px 42px;background:#fff;box-shadow:none;padding:0;border:1px solid #e1e6ed}.entry-header{padding:44px 48px 0}.entry-title{font-family:Arial,Helvetica,sans-serif;font-weight:800;font-size:40px;line-height:1.15;letter-spacing:-1.2px}.entry-content,.entry-summary{padding:30px 48px 46px;font-size:17px;line-height:1.75}.entry-content a,.entry-summary a{color:#145dc1;border:0;text-decoration:underline;text-underline-offset:4px}.entry-content a:hover,.entry-content a:focus{color:#0a397c}.entry-content h2,.entry-content h3{font-family:Arial,Helvetica,sans-serif;font-weight:750;line-height:1.2;color:#15263d;letter-spacing:-.6px}.entry-content h2{font-size:32px;margin:42px 0 20px}.entry-content h3{font-size:23px;margin:24px 0 14px}.entry-content p{margin-bottom:22px}.entry-footer{padding:22px 48px;background:#f3f6fa;font-size:12px}.site-footer{float:none;margin:0 42px 30px;width:auto;padding:24px 0;background:transparent;box-shadow:none;font-size:12px;border-top:1px solid #dce3eb}.page .comments-area,.page .social4i,.page .entry-footer{display:none}.home.page .entry-header{display:none}.home.page .hentry{border:0;background:transparent;margin:0}.home.page .entry-content{padding:0}.rg-page{font-family:Arial,Helvetica,sans-serif}.rg-page .rg-kicker{font-size:11px;line-height:1.6;text-transform:uppercase;letter-spacing:1.8px;font-weight:800;color:#466482;margin:0 0 17px}.rg-page .rg-lead{font-size:23px;line-height:1.5;letter-spacing:-.35px;max-width:760px}.rg-hero{display:grid;grid-template-columns:1.7fr 1fr;gap:60px;align-items:center;padding:68px 66px;background:#eef3f9}.rg-hero h1{font-size:clamp(42px,5.5vw,70px);font-weight:800;line-height:1.04;letter-spacing:-3px;margin:0 0 26px;color:#13253e}.rg-hero-photo{margin:0;text-align:left}.rg-hero-photo img{display:block;width:100%;max-width:300px;height:auto;border-radius:8px;box-shadow:16px 16px 0 #dbe5f0}.rg-hero-photo figcaption{font-size:12px;color:#4a5f76;line-height:1.7;margin-top:28px}.rg-page a.rg-button{display:inline-block;background:#145dc1;color:#fff;border:1px solid #145dc1;border-radius:4px;text-decoration:none;font-size:14px;font-weight:700;line-height:1.4;padding:14px 20px;margin:5px 8px 5px 0}.rg-page a.rg-button:hover,.rg-page a.rg-button:focus{background:#0d428c;color:#fff}.rg-page a.rg-secondary{background:transparent;color:#145dc1}.rg-page a.rg-secondary:hover{background:#e4edf9;color:#123960}.rg-actions{margin-top:26px}.rg-proof{padding:28px 66px;border-bottom:1px solid #dbe3ed;background:#fff}.rg-proof p:not(.rg-kicker){font-size:19px;font-weight:700;margin-bottom:8px;letter-spacing:.3px}.rg-proof a{font-size:13px;font-weight:700}.rg-section,.rg-home>.rg-episode,.rg-home>.rg-band,.rg-home>.rg-cta{padding:54px 66px;margin:0}.rg-section h2,.rg-band h2,.rg-cta h2,.rg-episode h2{margin-top:0}.rg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:28px 0}.rg-card{padding:28px 24px;border:1px solid #dce4ee;border-top:3px solid #1d5eb8;background:#fff;min-width:0}.rg-card h2,.rg-card h3{font-size:23px;margin:10px 0 18px}.rg-card p,.rg-card li{font-size:15px;line-height:1.7}.rg-card ul{margin:0 0 20px;padding-left:20px}.rg-card a{font-size:14px;font-weight:700}.rg-number{color:#3970b0;font-size:12px;font-weight:700;letter-spacing:1px}.rg-band{background:#eaf1f9;padding:36px;margin:38px 0}.rg-band p{max-width:760px}.rg-history{background:#f0f2f4}.rg-episode{padding:32px;background:#fff;border-top:1px solid #dce4ee;border-bottom:1px solid #dce4ee;margin:30px 0}.rg-episode video{width:100%;height:auto;aspect-ratio:16/9;background:#101d2d;display:block;border-radius:5px;margin-top:24px}.rg-episode iframe{display:block;max-width:100%;border:0}.rg-episode>p{max-width:810px}.rg-cta{padding:40px;background:#13253e;color:#fff;margin:38px 0}.rg-cta h2{color:#fff}.rg-cta .rg-kicker{color:#b1c8e8}.rg-cta a{color:#d6e7ff}.rg-cta a.rg-button{background:#fff;color:#143457;border-color:#fff}.rg-cta a.rg-secondary{color:#fff;background:transparent}.rg-cta .rg-social{font-size:13px;margin-top:22px}.rg-intro{display:flow-root}.rg-portrait{float:right;margin:0 0 25px 30px;border-radius:6px}.rg-experience dt{font-size:19px;font-weight:800;color:#15263d;margin-top:24px}.rg-experience dd{margin:8px 0 24px;padding-bottom:24px;border-bottom:1px solid #e3e8ee}.rg-steps{padding-left:24px}.rg-steps li{padding:8px 0}.rg-page .rg-small{font-size:13px;color:#536274}.rg-cta .rg-small{color:#d6e7ff}.rg-archive-detail{border:1px solid #dce4ee;padding:18px 22px;margin:16px 0;background:#f7f9fc}.rg-archive-detail summary,.rg-recording summary{cursor:pointer;font-weight:700;color:#145dc1}.rg-archive-detail iframe{max-width:100%}.rg-video iframe{width:100%;height:auto;aspect-ratio:16/9}.rg-year-nav{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.rg-year-nav a{display:block;padding:8px 16px;background:#eaf1f9;border-radius:3px;font-size:14px;font-weight:700}.rg-recording{margin:8px 0 18px;padding:8px 14px;background:#f2f6fb;font-size:14px}.rg-recording audio{display:block;width:100%;max-width:560px;margin:10px 0}.rg-webtalk h2{scroll-margin-top:30px;padding-top:16px;border-top:1px solid #dce4ee}.pagination,.post-navigation,.comments-area{margin:25px 42px;box-shadow:none}a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid #e39b22;outline-offset:4px}
@media(max-width:1000px){.sidebar{display:block;padding:25px 30px}.site-header{margin-bottom:16px}.main-navigation .nav-menu{justify-content:flex-start}.rg-hero{gap:34px;padding:45px 40px}.rg-section,.rg-home>.rg-episode,.rg-home>.rg-band,.rg-home>.rg-cta{padding:40px}.rg-proof{padding:26px 40px}.rg-grid{gap:15px}.rg-card{padding:22px 18px}.hentry{margin:24px}.entry-header{padding:32px 30px 0}.entry-content,.entry-summary{padding:26px 30px 35px}.entry-title{font-size:34px}}
@media(max-width:640px){body{font-size:16px}.sidebar{padding:23px 22px;gap:0}.site-title{font-size:27px}.site-description{max-width:280px}.main-navigation .nav-menu{gap:2px 16px}.main-navigation a{font-size:12px;padding:8px 0}.main-navigation .menu-item:last-child>a{padding:8px 10px}.hentry{margin:16px 0;border-left:0;border-right:0}.entry-header{padding:30px 22px 0}.entry-title{font-size:32px}.entry-content,.entry-summary{padding:22px;font-size:16px}.rg-hero{grid-template-columns:1fr;padding:38px 22px;gap:26px}.rg-hero h1{font-size:46px;letter-spacing:-2px}.rg-page .rg-lead{font-size:20px}.rg-hero-photo{display:flex;align-items:center;gap:22px}.rg-hero-photo img{width:120px;max-width:35%;box-shadow:7px 7px 0 #dbe5f0}.rg-hero-photo figcaption{margin:0;font-size:11px}.rg-section,.rg-home>.rg-episode,.rg-home>.rg-band,.rg-home>.rg-cta{padding:34px 22px}.rg-proof{padding:24px 22px}.rg-proof p:not(.rg-kicker){font-size:16px}.rg-grid{grid-template-columns:1fr}.entry-content h2{font-size:28px}.rg-card h2,.rg-card h3{font-size:23px}.rg-episode,.rg-band,.rg-cta{padding:24px 18px}.rg-portrait{width:110px;height:auto;margin-left:18px}.rg-archive-detail{padding:15px}.site-footer,.pagination,.post-navigation,.comments-area{margin:24px 22px}.entry-footer{padding:20px 22px}}

/* Final reading refinements */
.entry-content{hyphens:none;-webkit-hyphens:none}.blog .entry-footer .tags-links{display:none}.rg-insights-intro+article{margin-top:20px}
/* Rob Greenlee site refresh — October 2026 */
body{background:#f7f8fa!important;color:#172334;font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.7}body:before{display:none!important}.site{max-width:1280px;margin:0 auto}.sidebar{position:relative!important;top:auto!important;float:none;width:100%;max-width:none;margin:0;background:#fff;border-bottom:1px solid #dce3eb;box-shadow:none;display:flex;align-items:center;justify-content:space-between;padding:26px 42px;gap:24px}.site-header{background:none;margin:0;padding:0;border:0;flex:0 0 270px}.site-title{font-family:Arial,Helvetica,sans-serif;font-size:28px;font-weight:800;letter-spacing:-1px;line-height:1.15}.site-title a{color:#142238}.site-description{font-family:Arial,Helvetica,sans-serif;color:#536274;font-size:12px;margin-top:8px;line-height:1.5;display:block!important}.secondary{background:none;display:block!important;box-shadow:none;margin:0;padding:0;border:0;flex:1}.secondary-toggle{display:none!important}.main-navigation{margin:0;font-family:Arial,Helvetica,sans-serif;font-size:13px}.main-navigation ul{border:0}.main-navigation .nav-menu{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px 18px}.main-navigation li{border:0}.main-navigation a{padding:10px 0;color:#172334;font-weight:700}.main-navigation a:hover,.main-navigation a:focus,.main-navigation .current-menu-item>a{color:#145dc1}.main-navigation .menu-item:last-child>a{background:#145dc1;color:#fff;padding:10px 15px;border-radius:4px}.widget-area{display:none!important}.site-content{display:block;float:none;margin:0!important;width:100%!important}.site-main{padding:0}.hentry{margin:30px 42px;background:#fff;box-shadow:none;padding:0;border:1px solid #e1e6ed}.entry-header{padding:44px 48px 0}.entry-title{font-family:Arial,Helvetica,sans-serif;font-weight:800;font-size:40px;line-height:1.15;letter-spacing:-1.2px}.entry-content,.entry-summary{padding:30px 48px 46px;font-size:17px;line-height:1.75}.entry-content a,.entry-summary a{color:#145dc1;border:0;text-decoration:underline;text-underline-offset:4px}.entry-content a:hover,.entry-content a:focus{color:#0a397c}.entry-content h2,.entry-content h3{font-family:Arial,Helvetica,sans-serif;font-weight:750;line-height:1.2;color:#15263d;letter-spacing:-.6px}.entry-content h2{font-size:32px;margin:42px 0 20px}.entry-content h3{font-size:23px;margin:24px 0 14px}.entry-content p{margin-bottom:22px}.entry-footer{padding:22px 48px;background:#f3f6fa;font-size:12px}.site-footer{float:none;margin:0 42px 30px;width:auto;padding:24px 0;background:transparent;box-shadow:none;font-size:12px;border-top:1px solid #dce3eb}.page .comments-area,.page .social4i,.page .entry-footer{display:none}.home.page .entry-header{display:none}.home.page .hentry{border:0;background:transparent;margin:0}.home.page .entry-content{padding:0}.rg-page{font-family:Arial,Helvetica,sans-serif}.rg-page .rg-kicker{font-size:11px;line-height:1.6;text-transform:uppercase;letter-spacing:1.8px;font-weight:800;color:#466482;margin:0 0 17px}.rg-page .rg-lead{font-size:23px;line-height:1.5;letter-spacing:-.35px;max-width:760px}.rg-hero{display:grid;grid-template-columns:1.7fr 1fr;gap:60px;align-items:center;padding:68px 66px;background:#eef3f9}.rg-hero h1{font-size:clamp(42px,5.5vw,70px);font-weight:800;line-height:1.04;letter-spacing:-3px;margin:0 0 26px;color:#13253e}.rg-hero-photo{margin:0;text-align:left}.rg-hero-photo img{display:block;width:100%;max-width:300px;height:auto;border-radius:8px;box-shadow:16px 16px 0 #dbe5f0}.rg-hero-photo figcaption{font-size:12px;color:#4a5f76;line-height:1.7;margin-top:28px}.rg-page a.rg-button{display:inline-block;background:#145dc1;color:#fff;border:1px solid #145dc1;border-radius:4px;text-decoration:none;font-size:14px;font-weight:700;line-height:1.4;padding:14px 20px;margin:5px 8px 5px 0}.rg-page a.rg-button:hover,.rg-page a.rg-button:focus{background:#0d428c;color:#fff}.rg-page a.rg-secondary{background:transparent;color:#145dc1}.rg-page a.rg-secondary:hover{background:#e4edf9;color:#123960}.rg-actions{margin-top:26px}.rg-proof{padding:28px 66px;border-bottom:1px solid #dbe3ed;background:#fff}.rg-proof p:not(.rg-kicker){font-size:19px;font-weight:700;margin-bottom:8px;letter-spacing:.3px}.rg-proof a{font-size:13px;font-weight:700}.rg-section,.rg-home>.rg-episode,.rg-home>.rg-band,.rg-home>.rg-cta{padding:54px 66px;margin:0}.rg-section h2,.rg-band h2,.rg-cta h2,.rg-episode h2{margin-top:0}.rg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:28px 0}.rg-card{padding:28px 24px;border:1px solid #dce4ee;border-top:3px solid #1d5eb8;background:#fff;min-width:0}.rg-card h2,.rg-card h3{font-size:23px;margin:10px 0 18px}.rg-card p,.rg-card li{font-size:15px;line-height:1.7}.rg-card ul{margin:0 0 20px;padding-left:20px}.rg-card a{font-size:14px;font-weight:700}.rg-number{color:#3970b0;font-size:12px;font-weight:700;letter-spacing:1px}.rg-band{background:#eaf1f9;padding:36px;margin:38px 0}.rg-band p{max-width:760px}.rg-history{background:#f0f2f4}.rg-episode{padding:32px;background:#fff;border-top:1px solid #dce4ee;border-bottom:1px solid #dce4ee;margin:30px 0}.rg-episode video{width:100%;height:auto;aspect-ratio:16/9;background:#101d2d;display:block;border-radius:5px;margin-top:24px}.rg-episode iframe{display:block;max-width:100%;border:0}.rg-episode>p{max-width:810px}.rg-cta{padding:40px;background:#13253e;color:#fff;margin:38px 0}.rg-cta h2{color:#fff}.rg-cta .rg-kicker{color:#b1c8e8}.rg-cta a{color:#d6e7ff}.rg-cta a.rg-button{background:#fff;color:#143457;border-color:#fff}.rg-cta a.rg-secondary{color:#fff;background:transparent}.rg-cta .rg-social{font-size:13px;margin-top:22px}.rg-intro{display:flow-root}.rg-portrait{float:right;margin:0 0 25px 30px;border-radius:6px}.rg-experience dt{font-size:19px;font-weight:800;color:#15263d;margin-top:24px}.rg-experience dd{margin:8px 0 24px;padding-bottom:24px;border-bottom:1px solid #e3e8ee}.rg-steps{padding-left:24px}.rg-steps li{padding:8px 0}.rg-page .rg-small{font-size:13px;color:#536274}.rg-cta .rg-small{color:#d6e7ff}.rg-archive-detail{border:1px solid #dce4ee;padding:18px 22px;margin:16px 0;background:#f7f9fc}.rg-archive-detail summary,.rg-recording summary{cursor:pointer;font-weight:700;color:#145dc1}.rg-archive-detail iframe{max-width:100%}.rg-video iframe{width:100%;height:auto;aspect-ratio:16/9}.rg-year-nav{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.rg-year-nav a{display:block;padding:8px 16px;background:#eaf1f9;border-radius:3px;font-size:14px;font-weight:700}.rg-recording{margin:8px 0 18px;padding:8px 14px;background:#f2f6fb;font-size:14px}.rg-recording audio{display:block;width:100%;max-width:560px;margin:10px 0}.rg-webtalk h2{scroll-margin-top:30px;padding-top:16px;border-top:1px solid #dce4ee}.pagination,.post-navigation,.comments-area{margin:25px 42px;box-shadow:none}a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid #e39b22;outline-offset:4px}
@media(max-width:1000px){.sidebar{display:block;padding:25px 30px}.site-header{margin-bottom:16px}.main-navigation .nav-menu{justify-content:flex-start}.rg-hero{gap:34px;padding:45px 40px}.rg-section,.rg-home>.rg-episode,.rg-home>.rg-band,.rg-home>.rg-cta{padding:40px}.rg-proof{padding:26px 40px}.rg-grid{gap:15px}.rg-card{padding:22px 18px}.hentry{margin:24px}.entry-header{padding:32px 30px 0}.entry-content,.entry-summary{padding:26px 30px 35px}.entry-title{font-size:34px}}
@media(max-width:640px){body{font-size:16px}.sidebar{padding:23px 22px;gap:0}.site-title{font-size:27px}.site-description{max-width:280px}.main-navigation .nav-menu{gap:2px 16px}.main-navigation a{font-size:12px;padding:8px 0}.main-navigation .menu-item:last-child>a{padding:8px 10px}.hentry{margin:16px 0;border-left:0;border-right:0}.entry-header{padding:30px 22px 0}.entry-title{font-size:32px}.entry-content,.entry-summary{padding:22px;font-size:16px}.rg-hero{grid-template-columns:1fr;padding:38px 22px;gap:26px}.rg-hero h1{font-size:46px;letter-spacing:-2px}.rg-page .rg-lead{font-size:20px}.rg-hero-photo{display:flex;align-items:center;gap:22px}.rg-hero-photo img{width:120px;max-width:35%;box-shadow:7px 7px 0 #dbe5f0}.rg-hero-photo figcaption{margin:0;font-size:11px}.rg-section,.rg-home>.rg-episode,.rg-home>.rg-band,.rg-home>.rg-cta{padding:34px 22px}.rg-proof{padding:24px 22px}.rg-proof p:not(.rg-kicker){font-size:16px}.rg-grid{grid-template-columns:1fr}.entry-content h2{font-size:28px}.rg-card h2,.rg-card h3{font-size:23px}.rg-episode,.rg-band,.rg-cta{padding:24px 18px}.rg-portrait{width:110px;height:auto;margin-left:18px}.rg-archive-detail{padding:15px}.site-footer,.pagination,.post-navigation,.comments-area{margin:24px 22px}.entry-footer{padding:20px 22px}}

/* Larger site tagline */
.site-header .site-description{font-size:17px!important;line-height:1.45!important}
@media(max-width:640px){.site-header .site-description{font-size:16px!important}}
/* Rob Greenlee site refresh — October 2026 */
body{background:#f7f8fa!important;color:#172334;font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.7}body:before{display:none!important}.site{max-width:1280px;margin:0 auto}.sidebar{position:relative!important;top:auto!important;float:none;width:100%;max-width:none;margin:0;background:#fff;border-bottom:1px solid #dce3eb;box-shadow:none;display:flex;align-items:center;justify-content:space-between;padding:26px 42px;gap:24px}.site-header{background:none;margin:0;padding:0;border:0;flex:0 0 270px}.site-title{font-family:Arial,Helvetica,sans-serif;font-size:28px;font-weight:800;letter-spacing:-1px;line-height:1.15}.site-title a{color:#142238}.site-description{font-family:Arial,Helvetica,sans-serif;color:#536274;font-size:12px;margin-top:8px;line-height:1.5;display:block!important}.secondary{background:none;display:block!important;box-shadow:none;margin:0;padding:0;border:0;flex:1}.secondary-toggle{display:none!important}.main-navigation{margin:0;font-family:Arial,Helvetica,sans-serif;font-size:13px}.main-navigation ul{border:0}.main-navigation .nav-menu{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px 18px}.main-navigation li{border:0}.main-navigation a{padding:10px 0;color:#172334;font-weight:700}.main-navigation a:hover,.main-navigation a:focus,.main-navigation .current-menu-item>a{color:#145dc1}.main-navigation .menu-item:last-child>a{background:#145dc1;color:#fff;padding:10px 15px;border-radius:4px}.widget-area{display:none!important}.site-content{display:block;float:none;margin:0!important;width:100%!important}.site-main{padding:0}.hentry{margin:30px 42px;background:#fff;box-shadow:none;padding:0;border:1px solid #e1e6ed}.entry-header{padding:44px 48px 0}.entry-title{font-family:Arial,Helvetica,sans-serif;font-weight:800;font-size:40px;line-height:1.15;letter-spacing:-1.2px}.entry-content,.entry-summary{padding:30px 48px 46px;font-size:17px;line-height:1.75}.entry-content a,.entry-summary a{color:#145dc1;border:0;text-decoration:underline;text-underline-offset:4px}.entry-content a:hover,.entry-content a:focus{color:#0a397c}.entry-content h2,.entry-content h3{font-family:Arial,Helvetica,sans-serif;font-weight:750;line-height:1.2;color:#15263d;letter-spacing:-.6px}.entry-content h2{font-size:32px;margin:42px 0 20px}.entry-content h3{font-size:23px;margin:24px 0 14px}.entry-content p{margin-bottom:22px}.entry-footer{padding:22px 48px;background:#f3f6fa;font-size:12px}.site-footer{float:none;margin:0 42px 30px;width:auto;padding:24px 0;background:transparent;box-shadow:none;font-size:12px;border-top:1px solid #dce3eb}.page .comments-area,.page .social4i,.page .entry-footer{display:none}.home.page .entry-header{display:none}.home.page .hentry{border:0;background:transparent;margin:0}.home.page .entry-content{padding:0}.rg-page{font-family:Arial,Helvetica,sans-serif}.rg-page .rg-kicker{font-size:11px;line-height:1.6;text-transform:uppercase;letter-spacing:1.8px;font-weight:800;color:#466482;margin:0 0 17px}.rg-page .rg-lead{font-size:23px;line-height:1.5;letter-spacing:-.35px;max-width:760px}.rg-hero{display:grid;grid-template-columns:1.7fr 1fr;gap:60px;align-items:center;padding:68px 66px;background:#eef3f9}.rg-hero h1{font-size:clamp(42px,5.5vw,70px);font-weight:800;line-height:1.04;letter-spacing:-3px;margin:0 0 26px;color:#13253e}.rg-hero-photo{margin:0;text-align:left}.rg-hero-photo img{display:block;width:100%;max-width:300px;height:auto;border-radius:8px;box-shadow:16px 16px 0 #dbe5f0}.rg-hero-photo figcaption{font-size:12px;color:#4a5f76;line-height:1.7;margin-top:28px}.rg-page a.rg-button{display:inline-block;background:#145dc1;color:#fff;border:1px solid #145dc1;border-radius:4px;text-decoration:none;font-size:14px;font-weight:700;line-height:1.4;padding:14px 20px;margin:5px 8px 5px 0}.rg-page a.rg-button:hover,.rg-page a.rg-button:focus{background:#0d428c;color:#fff}.rg-page a.rg-secondary{background:transparent;color:#145dc1}.rg-page a.rg-secondary:hover{background:#e4edf9;color:#123960}.rg-actions{margin-top:26px}.rg-proof{padding:28px 66px;border-bottom:1px solid #dbe3ed;background:#fff}.rg-proof p:not(.rg-kicker){font-size:19px;font-weight:700;margin-bottom:8px;letter-spacing:.3px}.rg-proof a{font-size:13px;font-weight:700}.rg-section,.rg-home>.rg-episode,.rg-home>.rg-band,.rg-home>.rg-cta{padding:54px 66px;margin:0}.rg-section h2,.rg-band h2,.rg-cta h2,.rg-episode h2{margin-top:0}.rg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:28px 0}.rg-card{padding:28px 24px;border:1px solid #dce4ee;border-top:3px solid #1d5eb8;background:#fff;min-width:0}.rg-card h2,.rg-card h3{font-size:23px;margin:10px 0 18px}.rg-card p,.rg-card li{font-size:15px;line-height:1.7}.rg-card ul{margin:0 0 20px;padding-left:20px}.rg-card a{font-size:14px;font-weight:700}.rg-number{color:#3970b0;font-size:12px;font-weight:700;letter-spacing:1px}.rg-band{background:#eaf1f9;padding:36px;margin:38px 0}.rg-band p{max-width:760px}.rg-history{background:#f0f2f4}.rg-episode{padding:32px;background:#fff;border-top:1px solid #dce4ee;border-bottom:1px solid #dce4ee;margin:30px 0}.rg-episode video{width:100%;height:auto;aspect-ratio:16/9;background:#101d2d;display:block;border-radius:5px;margin-top:24px}.rg-episode iframe{display:block;max-width:100%;border:0}.rg-episode>p{max-width:810px}.rg-cta{padding:40px;background:#13253e;color:#fff;margin:38px 0}.rg-cta h2{color:#fff}.rg-cta .rg-kicker{color:#b1c8e8}.rg-cta a{color:#d6e7ff}.rg-cta a.rg-button{background:#fff;color:#143457;border-color:#fff}.rg-cta a.rg-secondary{color:#fff;background:transparent}.rg-cta .rg-social{font-size:13px;margin-top:22px}.rg-intro{display:flow-root}.rg-portrait{float:right;margin:0 0 25px 30px;border-radius:6px}.rg-experience dt{font-size:19px;font-weight:800;color:#15263d;margin-top:24px}.rg-experience dd{margin:8px 0 24px;padding-bottom:24px;border-bottom:1px solid #e3e8ee}.rg-steps{padding-left:24px}.rg-steps li{padding:8px 0}.rg-page .rg-small{font-size:13px;color:#536274}.rg-cta .rg-small{color:#d6e7ff}.rg-archive-detail{border:1px solid #dce4ee;padding:18px 22px;margin:16px 0;background:#f7f9fc}.rg-archive-detail summary,.rg-recording summary{cursor:pointer;font-weight:700;color:#145dc1}.rg-archive-detail iframe{max-width:100%}.rg-video iframe{width:100%;height:auto;aspect-ratio:16/9}.rg-year-nav{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.rg-year-nav a{display:block;padding:8px 16px;background:#eaf1f9;border-radius:3px;font-size:14px;font-weight:700}.rg-recording{margin:8px 0 18px;padding:8px 14px;background:#f2f6fb;font-size:14px}.rg-recording audio{display:block;width:100%;max-width:560px;margin:10px 0}.rg-webtalk h2{scroll-margin-top:30px;padding-top:16px;border-top:1px solid #dce4ee}.pagination,.post-navigation,.comments-area{margin:25px 42px;box-shadow:none}a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid #e39b22;outline-offset:4px}
@media(max-width:1000px){.sidebar{display:block;padding:25px 30px}.site-header{margin-bottom:16px}.main-navigation .nav-menu{justify-content:flex-start}.rg-hero{gap:34px;padding:45px 40px}.rg-section,.rg-home>.rg-episode,.rg-home>.rg-band,.rg-home>.rg-cta{padding:40px}.rg-proof{padding:26px 40px}.rg-grid{gap:15px}.rg-card{padding:22px 18px}.hentry{margin:24px}.entry-header{padding:32px 30px 0}.entry-content,.entry-summary{padding:26px 30px 35px}.entry-title{font-size:34px}}
@media(max-width:640px){body{font-size:16px}.sidebar{padding:23px 22px;gap:0}.site-title{font-size:27px}.site-description{max-width:280px}.main-navigation .nav-menu{gap:2px 16px}.main-navigation a{font-size:12px;padding:8px 0}.main-navigation .menu-item:last-child>a{padding:8px 10px}.hentry{margin:16px 0;border-left:0;border-right:0}.entry-header{padding:30px 22px 0}.entry-title{font-size:32px}.entry-content,.entry-summary{padding:22px;font-size:16px}.rg-hero{grid-template-columns:1fr;padding:38px 22px;gap:26px}.rg-hero h1{font-size:46px;letter-spacing:-2px}.rg-page .rg-lead{font-size:20px}.rg-hero-photo{display:flex;align-items:center;gap:22px}.rg-hero-photo img{width:120px;max-width:35%;box-shadow:7px 7px 0 #dbe5f0}.rg-hero-photo figcaption{margin:0;font-size:11px}.rg-section,.rg-home>.rg-episode,.rg-home>.rg-band,.rg-home>.rg-cta{padding:34px 22px}.rg-proof{padding:24px 22px}.rg-proof p:not(.rg-kicker){font-size:16px}.rg-grid{grid-template-columns:1fr}.entry-content h2{font-size:28px}.rg-card h2,.rg-card h3{font-size:23px}.rg-episode,.rg-band,.rg-cta{padding:24px 18px}.rg-portrait{width:110px;height:auto;margin-left:18px}.rg-archive-detail{padding:15px}.site-footer,.pagination,.post-navigation,.comments-area{margin:24px 22px}.entry-footer{padding:20px 22px}}

/* Final reading refinements */
.entry-content{hyphens:none;-webkit-hyphens:none}.blog .entry-footer .tags-links{display:none}.rg-insights-intro+article{margin-top:20px}
/* Rob Greenlee site refresh — October 2026 */
body{background:#f7f8fa!important;color:#172334;font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.7}body:before{display:none!important}.site{max-width:1280px;margin:0 auto}.sidebar{position:relative!important;top:auto!important;float:none;width:100%;max-width:none;margin:0;background:#fff;border-bottom:1px solid #dce3eb;box-shadow:none;display:flex;align-items:center;justify-content:space-between;padding:26px 42px;gap:24px}.site-header{background:none;margin:0;padding:0;border:0;flex:0 0 270px}.site-title{font-family:Arial,Helvetica,sans-serif;font-size:28px;font-weight:800;letter-spacing:-1px;line-height:1.15}.site-title a{color:#142238}.site-description{font-family:Arial,Helvetica,sans-serif;color:#536274;font-size:12px;margin-top:8px;line-height:1.5;display:block!important}.secondary{background:none;display:block!important;box-shadow:none;margin:0;padding:0;border:0;flex:1}.secondary-toggle{display:none!important}.main-navigation{margin:0;font-family:Arial,Helvetica,sans-serif;font-size:13px}.main-navigation ul{border:0}.main-navigation .nav-menu{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px 18px}.main-navigation li{border:0}.main-navigation a{padding:10px 0;color:#172334;font-weight:700}.main-navigation a:hover,.main-navigation a:focus,.main-navigation .current-menu-item>a{color:#145dc1}.main-navigation .menu-item:last-child>a{background:#145dc1;color:#fff;padding:10px 15px;border-radius:4px}.widget-area{display:none!important}.site-content{display:block;float:none;margin:0!important;width:100%!important}.site-main{padding:0}.hentry{margin:30px 42px;background:#fff;box-shadow:none;padding:0;border:1px solid #e1e6ed}.entry-header{padding:44px 48px 0}.entry-title{font-family:Arial,Helvetica,sans-serif;font-weight:800;font-size:40px;line-height:1.15;letter-spacing:-1.2px}.entry-content,.entry-summary{padding:30px 48px 46px;font-size:17px;line-height:1.75}.entry-content a,.entry-summary a{color:#145dc1;border:0;text-decoration:underline;text-underline-offset:4px}.entry-content a:hover,.entry-content a:focus{color:#0a397c}.entry-content h2,.entry-content h3{font-family:Arial,Helvetica,sans-serif;font-weight:750;line-height:1.2;color:#15263d;letter-spacing:-.6px}.entry-content h2{font-size:32px;margin:42px 0 20px}.entry-content h3{font-size:23px;margin:24px 0 14px}.entry-content p{margin-bottom:22px}.entry-footer{padding:22px 48px;background:#f3f6fa;font-size:12px}.site-footer{float:none;margin:0 42px 30px;width:auto;padding:24px 0;background:transparent;box-shadow:none;font-size:12px;border-top:1px solid #dce3eb}.page .comments-area,.page .social4i,.page .entry-footer{display:none}.home.page .entry-header{display:none}.home.page .hentry{border:0;background:transparent;margin:0}.home.page .entry-content{padding:0}.rg-page{font-family:Arial,Helvetica,sans-serif}.rg-page .rg-kicker{font-size:11px;line-height:1.6;text-transform:uppercase;letter-spacing:1.8px;font-weight:800;color:#466482;margin:0 0 17px}.rg-page .rg-lead{font-size:23px;line-height:1.5;letter-spacing:-.35px;max-width:760px}.rg-hero{display:grid;grid-template-columns:1.7fr 1fr;gap:60px;align-items:center;padding:68px 66px;background:#eef3f9}.rg-hero h1{font-size:clamp(42px,5.5vw,70px);font-weight:800;line-height:1.04;letter-spacing:-3px;margin:0 0 26px;color:#13253e}.rg-hero-photo{margin:0;text-align:left}.rg-hero-photo img{display:block;width:100%;max-width:300px;height:auto;border-radius:8px;box-shadow:16px 16px 0 #dbe5f0}.rg-hero-photo figcaption{font-size:12px;color:#4a5f76;line-height:1.7;margin-top:28px}.rg-page a.rg-button{display:inline-block;background:#145dc1;color:#fff;border:1px solid #145dc1;border-radius:4px;text-decoration:none;font-size:14px;font-weight:700;line-height:1.4;padding:14px 20px;margin:5px 8px 5px 0}.rg-page a.rg-button:hover,.rg-page a.rg-button:focus{background:#0d428c;color:#fff}.rg-page a.rg-secondary{background:transparent;color:#145dc1}.rg-page a.rg-secondary:hover{background:#e4edf9;color:#123960}.rg-actions{margin-top:26px}.rg-proof{padding:28px 66px;border-bottom:1px solid #dbe3ed;background:#fff}.rg-proof p:not(.rg-kicker){font-size:19px;font-weight:700;margin-bottom:8px;letter-spacing:.3px}.rg-proof a{font-size:13px;font-weight:700}.rg-section,.rg-home>.rg-episode,.rg-home>.rg-band,.rg-home>.rg-cta{padding:54px 66px;margin:0}.rg-section h2,.rg-band h2,.rg-cta h2,.rg-episode h2{margin-top:0}.rg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:28px 0}.rg-card{padding:28px 24px;border:1px solid #dce4ee;border-top:3px solid #1d5eb8;background:#fff;min-width:0}.rg-card h2,.rg-card h3{font-size:23px;margin:10px 0 18px}.rg-card p,.rg-card li{font-size:15px;line-height:1.7}.rg-card ul{margin:0 0 20px;padding-left:20px}.rg-card a{font-size:14px;font-weight:700}.rg-number{color:#3970b0;font-size:12px;font-weight:700;letter-spacing:1px}.rg-band{background:#eaf1f9;padding:36px;margin:38px 0}.rg-band p{max-width:760px}.rg-history{background:#f0f2f4}.rg-episode{padding:32px;background:#fff;border-top:1px solid #dce4ee;border-bottom:1px solid #dce4ee;margin:30px 0}.rg-episode video{width:100%;height:auto;aspect-ratio:16/9;background:#101d2d;display:block;border-radius:5px;margin-top:24px}.rg-episode iframe{display:block;max-width:100%;border:0}.rg-episode>p{max-width:810px}.rg-cta{padding:40px;background:#13253e;color:#fff;margin:38px 0}.rg-cta h2{color:#fff}.rg-cta .rg-kicker{color:#b1c8e8}.rg-cta a{color:#d6e7ff}.rg-cta a.rg-button{background:#fff;color:#143457;border-color:#fff}.rg-cta a.rg-secondary{color:#fff;background:transparent}.rg-cta .rg-social{font-size:13px;margin-top:22px}.rg-intro{display:flow-root}.rg-portrait{float:right;margin:0 0 25px 30px;border-radius:6px}.rg-experience dt{font-size:19px;font-weight:800;color:#15263d;margin-top:24px}.rg-experience dd{margin:8px 0 24px;padding-bottom:24px;border-bottom:1px solid #e3e8ee}.rg-steps{padding-left:24px}.rg-steps li{padding:8px 0}.rg-page .rg-small{font-size:13px;color:#536274}.rg-cta .rg-small{color:#d6e7ff}.rg-archive-detail{border:1px solid #dce4ee;padding:18px 22px;margin:16px 0;background:#f7f9fc}.rg-archive-detail summary,.rg-recording summary{cursor:pointer;font-weight:700;color:#145dc1}.rg-archive-detail iframe{max-width:100%}.rg-video iframe{width:100%;height:auto;aspect-ratio:16/9}.rg-year-nav{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.rg-year-nav a{display:block;padding:8px 16px;background:#eaf1f9;border-radius:3px;font-size:14px;font-weight:700}.rg-recording{margin:8px 0 18px;padding:8px 14px;background:#f2f6fb;font-size:14px}.rg-recording audio{display:block;width:100%;max-width:560px;margin:10px 0}.rg-webtalk h2{scroll-margin-top:30px;padding-top:16px;border-top:1px solid #dce4ee}.pagination,.post-navigation,.comments-area{margin:25px 42px;box-shadow:none}a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid #e39b22;outline-offset:4px}
@media(max-width:1000px){.sidebar{display:block;padding:25px 30px}.site-header{margin-bottom:16px}.main-navigation .nav-menu{justify-content:flex-start}.rg-hero{gap:34px;padding:45px 40px}.rg-section,.rg-home>.rg-episode,.rg-home>.rg-band,.rg-home>.rg-cta{padding:40px}.rg-proof{padding:26px 40px}.rg-grid{gap:15px}.rg-card{padding:22px 18px}.hentry{margin:24px}.entry-header{padding:32px 30px 0}.entry-content,.entry-summary{padding:26px 30px 35px}.entry-title{font-size:34px}}
@media(max-width:640px){body{font-size:16px}.sidebar{padding:23px 22px;gap:0}.site-title{font-size:27px}.site-description{max-width:280px}.main-navigation .nav-menu{gap:2px 16px}.main-navigation a{font-size:12px;padding:8px 0}.main-navigation .menu-item:last-child>a{padding:8px 10px}.hentry{margin:16px 0;border-left:0;border-right:0}.entry-header{padding:30px 22px 0}.entry-title{font-size:32px}.entry-content,.entry-summary{padding:22px;font-size:16px}.rg-hero{grid-template-columns:1fr;padding:38px 22px;gap:26px}.rg-hero h1{font-size:46px;letter-spacing:-2px}.rg-page .rg-lead{font-size:20px}.rg-hero-photo{display:flex;align-items:center;gap:22px}.rg-hero-photo img{width:120px;max-width:35%;box-shadow:7px 7px 0 #dbe5f0}.rg-hero-photo figcaption{margin:0;font-size:11px}.rg-section,.rg-home>.rg-episode,.rg-home>.rg-band,.rg-home>.rg-cta{padding:34px 22px}.rg-proof{padding:24px 22px}.rg-proof p:not(.rg-kicker){font-size:16px}.rg-grid{grid-template-columns:1fr}.entry-content h2{font-size:28px}.rg-card h2,.rg-card h3{font-size:23px}.rg-episode,.rg-band,.rg-cta{padding:24px 18px}.rg-portrait{width:110px;height:auto;margin-left:18px}.rg-archive-detail{padding:15px}.site-footer,.pagination,.post-navigation,.comments-area{margin:24px 22px}.entry-footer{padding:20px 22px}}


/* Rob Greenlee personal brand: ideas into execution. October 20, 2026. */
:root{--rg-ink:#10243b;--rg-navy:#101f35;--rg-blue:#145bd7;--rg-amber:#ffc55c;--rg-paper:#f4f6fa;--rg-muted:#4e6179;--rg-line:#d6dfeb}
body{background:var(--rg-paper)!important;color:var(--rg-ink)}
#page .sidebar{background:var(--rg-navy);border-bottom:4px solid var(--rg-amber)}
#page .site-title a{color:#fff;display:inline-flex;align-items:center;gap:12px;letter-spacing:-.9px}
#page .site-title a:before{content:"RG";display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px;background:var(--rg-amber);color:var(--rg-navy);font-size:16px;font-weight:800;letter-spacing:-1px;border-radius:5px}
#page .site-description{color:#c3d2e7;max-width:285px;font-size:13px}
#page .main-navigation a{color:#f5f8ff}
#page .main-navigation a:hover,#page .main-navigation a:focus,#page .main-navigation .current-menu-item>a{color:var(--rg-amber)}
#page .main-navigation .menu-item:last-child>a{background:var(--rg-amber);color:var(--rg-navy);border-radius:5px}
#page .secondary-toggle{color:#fff;border-color:#8194ae;background:transparent}
body .rg-page .rg-kicker{color:#405d80;font-size:12px;letter-spacing:1.7px}
body .rg-hero{background:var(--rg-navy);color:#e8effa;border-bottom:1px solid #314a69;padding-top:64px;padding-bottom:64px;position:relative}
body .rg-hero:before{content:"";display:block;position:absolute;top:0;left:66px;width:72px;height:5px;background:var(--rg-amber)}
body .rg-hero h1{color:#fff;font-size:clamp(42px,5vw,66px);line-height:1.08;letter-spacing:-2.5px}
body .rg-hero .rg-kicker{color:var(--rg-amber)}
body .rg-hero p,body .rg-hero .rg-lead{color:#e8effa}
body .rg-hero a:not(.rg-button){color:#a9d1ff}
body .rg-hero-photo img{border-radius:12px;box-shadow:14px 14px 0 #31547b;border:1px solid #627998}
body .rg-hero-photo figcaption{color:#cad9ee}
body .rg-page a.rg-button{background:var(--rg-blue);border-color:var(--rg-blue);border-radius:6px;box-shadow:0 3px 0 #10243b14}
body .rg-page a.rg-button:hover,body .rg-page a.rg-button:focus{background:#1044a4;border-color:#1044a4;color:#fff}
body .rg-page a.rg-secondary{background:transparent;color:#174fa8;border-color:#809bc3}
body .rg-hero a.rg-button,body .rg-cta a.rg-button{background:var(--rg-amber);border-color:var(--rg-amber);color:var(--rg-navy)}
body .rg-hero a.rg-secondary,body .rg-cta a.rg-secondary{background:transparent;border-color:#91afd4;color:#fff}
body .rg-hero a.rg-button:hover,body .rg-cta a.rg-button:hover{background:#ffda92;border-color:#ffda92;color:var(--rg-navy)}
body .rg-hero a.rg-secondary:hover,body .rg-cta a.rg-secondary:hover{background:#284569;color:#fff}
body .rg-nms-current{background:#fff;border-top:5px solid var(--rg-blue);box-shadow:0 14px 36px #10243b0a}
body .rg-home>.rg-nms-current{padding-top:42px;padding-bottom:42px}
body .rg-nms-current img,body .rg-current-video{border-radius:9px}
body .rg-home>#watch-rob{background:#edf3ff}
body .rg-home>#youtube-topics{background:#fff}
body .rg-home>.rg-proof{background:var(--rg-navy);color:#fff;border-top:0;border-bottom:0}
body .rg-proof .rg-kicker{color:var(--rg-amber)}
body .rg-proof a{color:#bad9ff}
body .rg-card{border:1px solid var(--rg-line);border-top:4px solid var(--rg-blue);border-radius:9px;box-shadow:0 8px 22px #10243b08}
body .rg-grid>.rg-card:nth-child(2){border-top-color:#158481}
body .rg-grid>.rg-card:nth-child(3){border-top-color:#bd7621}
body .rg-number{display:inline-block;color:#174fa8;font-weight:800;background:#edf3ff;border-radius:4px;padding:3px 9px}
body .rg-home>#trust-in-practice{background:#e6f3f1;border-left:0}
body .rg-home>.rg-newsletter-callout{background:#eaf0ff;border-top:1px solid #cddcfa}
body .rg-home>.rg-history{background:#fff4df;border-top:1px solid #ecd9b4}
body .rg-home>.rg-cta,body .rg-page .rg-cta{background:var(--rg-navy);color:#e8effa;border-radius:9px;border-top:4px solid var(--rg-amber)}
body .rg-cta h2,body .rg-cta h3{color:#fff}
body .rg-cta .rg-kicker{color:var(--rg-amber)}
body .rg-cta a:not(.rg-button){color:#bad9ff}
body .rg-page .rg-band:not(.rg-cta){border-radius:9px}
body.page:not(.home) .entry-header{background:var(--rg-navy);padding-bottom:32px;border-bottom:4px solid var(--rg-amber)}
body.page:not(.home) .entry-header .entry-title{color:#fff;margin:0}
body .entry-content a:not(.rg-button),body .entry-summary a{color:#144fa8}
body .rg-career-nav{display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:26px 0 34px;list-style:none}
body .rg-career-nav a{display:inline-block;background:#edf3ff;border:1px solid #ccd9ee;border-radius:5px;padding:8px 13px;font-size:14px;font-weight:700}
body .rg-career{padding:26px 0 20px;border-top:1px solid var(--rg-line);scroll-margin-top:30px}
body .rg-career h3{margin-top:0;font-size:25px}
body .rg-career .rg-role{color:#49617e;font-size:14px;font-weight:700;margin-bottom:14px}
body .rg-career p{max-width:840px}
body .rg-outcome{padding:20px 24px;background:#edf3ff;border-left:4px solid var(--rg-blue);border-radius:0 7px 7px 0;margin:20px 0}
body .rg-outcome p:last-child{margin-bottom:0}
body .rg-source-note{font-size:13px;line-height:1.65;color:var(--rg-muted)}
body .rg-about-hero{display:grid;grid-template-columns:1.8fr 1fr;gap:34px;align-items:center;padding:12px 0 28px}
body .rg-about-hero figure{margin:0}
body .rg-about-hero img{display:block;width:100%;max-width:270px;height:auto;border-radius:10px;box-shadow:10px 10px 0 #d9e6fb}
body .rg-about-hero figcaption{font-size:13px;line-height:1.6;margin-top:22px;color:var(--rg-muted)}
body .rg-about-hero .rg-lead{font-size:25px;line-height:1.5}
body .rg-related-sites{background:var(--rg-navy);color:#fff}
body a:focus-visible,body button:focus-visible,body summary:focus-visible{outline:3px solid #c67400;outline-offset:4px}
@media(max-width:1000px){body .rg-hero:before{left:40px}#page .site-header{flex-basis:285px}}
@media(max-width:640px){#page .sidebar{padding:22px}#page .site-title a{font-size:25px}#page .site-description{font-size:13px}#page .secondary{background:var(--rg-navy)}body .rg-hero:before{left:22px}body .rg-hero{padding:42px 22px}body .rg-hero h1{font-size:43px;letter-spacing:-1.6px}body .rg-hero-photo img{box-shadow:7px 7px 0 #31547b}body .rg-about-hero{grid-template-columns:1fr;gap:18px}body .rg-about-hero figure{display:flex;align-items:center;gap:22px}body .rg-about-hero img{width:110px;max-width:35%;box-shadow:6px 6px 0 #d9e6fb}body .rg-about-hero figcaption{margin:0}body .rg-about-hero .rg-lead{font-size:22px}body .rg-career{padding:22px 0}body .rg-outcome{padding:18px}body.page:not(.home) .entry-header{padding-bottom:24px}body .rg-career-nav a{font-size:13px}body .rg-home>.rg-nms-current{padding-top:30px;padding-bottom:30px}}

/* Contrast refinements on dark brand surfaces */
body .entry-content .rg-hero a:not(.rg-button),body .entry-content .rg-cta a:not(.rg-button),body .entry-content .rg-proof a{color:#bad9ff}
body .rg-page .rg-hero .rg-kicker,body .rg-page .rg-proof .rg-kicker,body .rg-page .rg-cta .rg-kicker{color:#ffc55c}
#page .site-description{opacity:1}

#page .sidebar .secondary-toggle:before{color:#ffc55c}
@media(max-width:640px){#page .site-title a{font-size:22px;gap:9px;white-space:nowrap}#page .site-title a:before{width:34px;height:34px;flex-basis:34px;font-size:14px}}

/* Keep the mobile navigation icon legible against navy. */
#page .sidebar .secondary-toggle:before{color:#ffc55c!important}

@media(max-width:640px){body .rg-hero h1{font-size:36px;line-height:1.12;letter-spacing:-1.3px}}

@media(min-width:1001px){body .rg-hero{padding-top:50px;padding-bottom:50px}body .rg-hero h1{font-size:58px;letter-spacing:-2px}}

/* Match the established home selector so responsive sizes win consistently. */
body .rg-home .rg-hero h1{font-size:58px;line-height:1.1;letter-spacing:-2px}
@media(max-width:1000px){body .rg-home .rg-hero h1{font-size:48px}}
@media(max-width:640px){body .rg-home .rg-hero h1{font-size:36px;line-height:1.12;letter-spacing:-1.3px}}

/* Site navigation and social footer requested October 20, 2026. */
#rg-site-footer.rg-network-footer{display:grid;grid-template-columns:1.3fr 1fr .8fr 1.4fr;gap:30px;max-width:1280px;margin:0 auto;padding:44px 42px;background:#101f35;color:#e8effa;border-top:4px solid #ffc55c;box-sizing:border-box;font:15px/1.65 Arial,Helvetica,sans-serif}
#rg-site-footer h2{font:700 18px/1.3 Arial,Helvetica,sans-serif;color:#fff;margin:0 0 16px;letter-spacing:0}
#rg-site-footer a{display:block;min-height:44px;min-width:0;padding:9px 0;color:#bad9ff;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
#rg-site-footer a:hover,#rg-site-footer a:focus{color:#ffc55c}
#rg-site-footer span{display:block;color:#c3d2e7;font-size:12px;font-weight:400;line-height:1.6}
#rg-site-footer .rg-footer-brand>a{font-size:25px;color:#fff;font-weight:800;text-decoration:none;line-height:1.3;padding-top:0}
#rg-site-footer .rg-footer-brand p{font-size:14px;color:#c3d2e7;margin:12px 0 18px}
#rg-site-footer a:focus-visible{outline:3px solid #ffc55c;outline-offset:3px}
@media(max-width:900px){#rg-site-footer.rg-network-footer{grid-template-columns:1fr 1fr;gap:28px;padding:36px 28px}}
@media(max-width:540px){#rg-site-footer.rg-network-footer{grid-template-columns:1fr;padding:32px 22px;gap:28px}#rg-site-footer h2{margin-bottom:8px}}

/* Keep the existing platform credit compact above the new footer. */
body .site-footer{margin:0 auto;width:100%;max-width:1280px;padding:0;border:0;background:#101f35;color:#c3d2e7}
body .site-footer .site-info{padding:12px 42px;font-size:12px}
body .site-footer a{color:#bad9ff}
@media(max-width:640px){body .site-footer .site-info{padding:12px 22px}}

/* Executive refresh: responsive dropdowns and robust content sizing. */
.rg-hero>*{min-width:0}.rg-page a{overflow-wrap:anywhere}.rg-page img,.rg-page video{max-width:100%}.comments-area{display:none!important}
#page .main-navigation .nav-menu>li{position:relative}
#page .main-navigation .sub-menu{display:none;position:absolute;top:100%;left:0;z-index:100;width:235px;max-width:calc(100vw - 40px);margin:0;padding:8px;background:#17314d;border:1px solid #627998;border-radius:6px;box-shadow:0 10px 24px #10243b30}
#page .main-navigation li:hover>.sub-menu,#page .main-navigation li:focus-within>.sub-menu,#page .main-navigation .sub-menu.toggled-on{display:block}
#page .main-navigation .sub-menu li{width:100%;margin:0}
#page .main-navigation .sub-menu li>a{display:block;padding:10px 12px;min-height:44px;margin:0;background:transparent;color:#fff;border-radius:3px;font-size:14px}
#page .main-navigation .sub-menu li>a:hover,#page .main-navigation .sub-menu li>a:focus{background:#284569;color:#ffd166}
@media(max-width:640px){#page .main-navigation .sub-menu{position:static;width:100%;max-width:100%;box-shadow:none;margin:4px 0 10px}#page .main-navigation li:hover>.sub-menu{display:none}#page .main-navigation li:focus-within>.sub-menu,#page .main-navigation .sub-menu.toggled-on{display:block}}

#page .main-navigation .sub-menu .menu-item:last-child>a{background:transparent;color:#fff;padding:10px 12px;margin:0}
#page .main-navigation .dropdown-toggle{color:#ffd166;background:transparent;border:0;box-shadow:none}
#page .main-navigation .dropdown-toggle:after{color:#ffd166}
