/* Independent second General Management design. */
body.gm-showcase .mod_article.gm2-section {padding-top:72px;padding-bottom:72px;}
body.gm-showcase .gm2-section p {margin:0 0 22px;}
body.gm-showcase .gm2-section p:last-child {margin-bottom:0;}
body.gm-showcase .gm2-kicker {display:block;color:#b51b25;font-size:13px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:20px;}
body.gm-showcase .gm2-heading {max-width:840px;margin:0 auto 32px;text-align:center;}
body.gm-showcase .gm2-heading h2 {font-size:32px;line-height:1.3;color:#1d2d65;margin:0;}
body.gm-showcase .gm2-intro {max-width:960px;margin:auto;text-align:center;}
body.gm-showcase .gm2-lead {font-size:29px;line-height:1.5;color:#1d2d65;}
body.gm-showcase .gm2-intro-copy {max-width:780px;margin:32px auto 0;padding-top:28px;border-top:2px solid #d91a24;}
body.gm-showcase .gm2-prose {max-width:840px;margin:0 auto;}
body.gm-showcase .gm2-priorities {display:grid;grid-template-columns:1fr 1fr;gap:0 48px;padding:0;margin:36px 0;list-style:none;}
body.gm-showcase .gm2-priorities li {margin:0;border-top:1px solid #c5cddd;padding:24px 10px 24px 34px;position:relative;font-size:21px;color:#1d2d65;line-height:1.5;}
body.gm-showcase .gm2-priorities li:before {content:'→';position:absolute;left:0;color:#b51b25;}
body.gm-showcase .gm2-bands {list-style:none;margin:36px 0;padding:0;display:grid;gap:12px;}
body.gm-showcase .gm2-bands li {display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:40px;align-items:center;background:#eef1f7;border-left:4px solid #d71924;padding:28px 32px;margin:0;}
body.gm-showcase .gm2-bands h3 {color:#1d2d65;font-size:22px;line-height:1.35;margin:0;}
body.gm-showcase .gm2-bands p {margin:0;}
body.gm-showcase .gm2-bands li:first-child {background:#1d2d65;color:#fff;}
body.gm-showcase .gm2-bands li:first-child h3,body.gm-showcase .gm2-bands li:first-child p {color:#fff;}
body.gm-showcase .gm2-closing {margin-top:30px;}
body.gm-showcase .gm2-accordions {max-width:900px;margin:36px auto 0;}
body.gm-showcase .gm2-accordions details {border-top:1px solid #c7cfde;border-bottom:1px solid #c7cfde;margin-bottom:16px;}
body.gm-showcase .gm2-accordions summary {cursor:pointer;list-style:none;padding:24px 52px 24px 24px;position:relative;font-size:24px;font-weight:700;line-height:1.35;color:#1d2d65;background:#f2f5fa;}
body.gm-showcase .gm2-accordions summary::-webkit-details-marker {display:none;}
body.gm-showcase .gm2-accordions summary:after {content:'+';position:absolute;right:24px;top:24px;color:#b51b25;}
body.gm-showcase .gm2-accordions details[open] summary:after {content:'−';}
body.gm-showcase .gm2-accordions summary:focus-visible {outline:3px solid #b51b25;outline-offset:3px;}
body.gm-showcase .gm2-detail {padding:28px 32px;}
body.gm-showcase .gm2-detail ul {display:grid;grid-template-columns:1fr 1fr;gap:22px 48px;margin:0;padding-left:20px;}
body.gm-showcase .gm2-detail li {padding-left:5px;margin:0;}
body.gm-showcase .gm2-detail li::marker {color:#b51b25;}
body.gm-showcase .gm2-focus {max-width:840px;margin:40px auto 0;text-align:center;font-size:23px;line-height:1.5;color:#1d2d65;}
body.gm-showcase .gm2-expertise {border-top:4px solid #1d2d65;padding:40px;background:#fff;}
body.gm-showcase .gm2-expertise>div:last-child {max-width:840px;margin:auto;}
body.gm-showcase .mod_article.gm2-services-section {padding-bottom:0;}
body.gm-showcase .mod_article.gm2-jobs {padding-top:60px;}
@media(max-width:850px){
 body.gm-showcase .mod_article.gm2-section {padding-top:44px;padding-bottom:44px;}
 body.gm-showcase .gm2-heading {text-align:left;}
 body.gm-showcase .gm2-heading h2 {font-size:26px;overflow-wrap:anywhere;}
 body.gm-showcase .gm2-intro {text-align:left;}
 body.gm-showcase .gm2-lead {font-size:23px;}
 body.gm-showcase .gm2-kicker {font-size:12px;}
 body.gm-showcase .gm2-priorities,body.gm-showcase .gm2-bands li,body.gm-showcase .gm2-detail ul {grid-template-columns:minmax(0,1fr);gap:16px;}
 body.gm-showcase .gm2-priorities {gap:0;}
 body.gm-showcase .gm2-priorities li {font-size:19px;}
 body.gm-showcase .gm2-bands li {padding:24px;}
 body.gm-showcase .gm2-bands h3 {font-size:21px;overflow-wrap:anywhere;}
 body.gm-showcase .gm2-accordions summary {font-size:22px;padding-left:20px;}
 body.gm-showcase .gm2-detail {padding:24px;}
 body.gm-showcase .gm2-expertise {padding:28px 20px;}
 body.gm-showcase .gm2-focus {font-size:20px;text-align:left;}
 body.gm-showcase .mod_article.gm2-services-section {padding-bottom:0;}
 body.gm-showcase .mod_article.gm2-jobs {padding-top:32px;}
}
