/* Learning paths and offers are content-flow elements on every screen size. */
.cgc-learning-routes{margin:20px 0 38px;padding:22px 0;border-block:1px solid #d5e2df;text-align:left}
.cgc-learning-routes>.cgc-eyebrow{margin:0 0 15px!important;font:650 11px Barlow,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#356774}
.cgc-learning-routes>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.cgc-learning-routes a{display:flex;flex-direction:column;gap:8px;border:1px solid #d5e2df;border-radius:7px;padding:19px;background:#f4f7f5;text-decoration:none!important;color:#193c49!important}
.cgc-learning-routes a:hover{background:#eaf2ee;border-color:#4b7a7b}
.cgc-learning-routes strong{font:650 21px/1.2 Barlow,Arial,sans-serif;letter-spacing:-.02em}
.cgc-learning-routes span{font:400 15px/1.55 Barlow,Arial,sans-serif;color:#425c66}
.cgc-learning-routes small{font:600 13px Barlow,Arial,sans-serif;color:#286574;margin-top:auto;padding-top:7px}
.cgc-inline-offer{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px 25px;margin:28px 0;border:1px solid #cddfda;border-left:4px solid #346d78;border-radius:6px;background:#eff6f2;text-align:left;clear:both}
.cgc-inline-offer>div{min-width:0}.cgc-inline-offer .cgc-eyebrow{font:650 11px Barlow,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#37636d;margin:0 0 7px!important}
.entry-content .cgc-inline-offer h2{font:650 23px/1.2 Barlow,Arial,sans-serif;letter-spacing:-.02em;text-transform:none;color:#193c49;margin:0 0 8px!important}
.entry-content .cgc-inline-offer p{font-size:15px;line-height:1.55;margin:0;max-width:570px}
.cgc-inline-offer>a.cgc-button{flex-shrink:0;font:600 14px/1.4 Barlow,Arial,sans-serif;padding:12px 18px;background:#2d6978;color:white!important;border:1px solid #2d6978;border-radius:5px;text-decoration:none;text-align:center;min-height:44px;display:inline-flex;align-items:center;justify-content:center}
.cgc-inline-offer>a.cgc-button:hover{background:#204e5b}
.single-post .cgc-inline-offer{align-items:flex-start;flex-direction:column;gap:15px}
.cgc-piece-connections{margin:30px 0 10px;padding:22px 0;border-block:1px solid #d5e2df}
.cgc-piece-connections .cgc-eyebrow{font:650 11px Barlow,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#37636d;margin:0 0 12px}
.cgc-piece-connections ul{display:flex;gap:12px 25px;flex-wrap:wrap;list-style:none;margin:0!important;padding:0}.cgc-piece-connections li{font-size:15px}.cgc-piece-connections a{text-underline-offset:4px;color:#286574}
@media(max-width:900px){.cgc-learning-routes>div{grid-template-columns:repeat(2,minmax(0,1fr))}.cgc-inline-offer{align-items:flex-start;flex-direction:column}}
@media(max-width:540px){.cgc-learning-routes{margin:14px 0 28px}.cgc-learning-routes>div{grid-template-columns:1fr 1fr;gap:10px}.cgc-learning-routes a{padding:15px 12px}.cgc-learning-routes strong{font-size:19px}.cgc-learning-routes span{font-size:14px}.cgc-inline-offer{padding:20px}.cgc-inline-offer>a.cgc-button{width:100%}.cgc-piece-connections ul{display:block}.cgc-piece-connections li+li{margin-top:12px}}
@media(max-width:360px){.cgc-learning-routes>div{grid-template-columns:1fr}}
@media print{.cgc-learning-routes,.cgc-inline-offer,.cgc-piece-connections{display:none}}

.cgc-library-hero+.cgc-learning-routes,.cgc-editorial-hero+.cgc-learning-routes{border-top:0;margin-top:0;padding-top:8px}
