/* A focused reading system for the six strategic-priority chapters. */
.editorial-reader.web-edition #article-content .strategy-priority-magazine .strategy-magazine-intro {
  grid-template-columns:minmax(0,1fr);
  gap:clamp(22px,3vw,35px);
  padding:clamp(30px,4vw,52px);
}
.editorial-reader.web-edition #article-content .strategy-priority-magazine .strategy-magazine-intro h2 {
  max-width:19ch;
  font-size:clamp(34px,3.2vw,46px);
  line-height:1.12;
}
.strategy-priority-magazine .strategy-magazine-intro>.strategy-goal-callout {
  display:grid;
  grid-template-columns:minmax(135px,.23fr) minmax(0,1fr);
  align-items:center;
  gap:22px;
  min-height:0;
  padding:25px 31px;
  border-radius:26px 0 0 0;
}
.strategy-priority-magazine .strategy-goal-callout>span,
.editorial-reader.web-edition #article-content .strategy-priority-magazine .strategy-goal-callout p {margin:0}

.strategy-priority-magazine .strategy-goal-objectives {
  margin-top:clamp(35px,5vw,58px);
  padding:clamp(24px,3vw,38px);
  border:1px solid #ded4e7;
  border-top:5px solid #755a9a;
  border-radius:24px 0 0 0;
  background:linear-gradient(130deg,#f7f1f8,#fffaf8 78%);
}
.strategy-priority-magazine .strategy-objective-intro {
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,.8fr);
  column-gap:30px;
  align-items:end;
  margin-bottom:24px;
}
.strategy-priority-magazine .strategy-objective-intro .strategy-kicker {grid-column:1/-1}
.editorial-reader.web-edition #article-content .strategy-priority-magazine .strategy-objective-intro h3 {
  margin:0!important;
  color:#293550;
  font:750 clamp(23px,2.4vw,32px)/1.18 Montserrat,Arial,sans-serif;
  letter-spacing:-.035em;
}
.editorial-reader.web-edition #article-content .strategy-priority-magazine .strategy-objective-intro>p {
  margin:0;
  color:#51596d;
  font-size:13px;
  line-height:1.65;
}
.strategy-priority-magazine .strategy-objective-themes {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}
.strategy-priority-magazine .strategy-objective-theme {
  min-width:0;
  padding:22px 23px;
  border:1px solid #e2dbe6;
  border-left:4px solid #76599a;
  border-radius:0 15px 15px 0;
  background:#fffdfa;
  box-shadow:0 7px 19px #2935500a;
}
.strategy-priority-magazine .strategy-objective-theme:nth-child(3n+2){border-left-color:#b66648}
.strategy-priority-magazine .strategy-objective-theme:nth-child(3n){border-left-color:#a84c78}
.strategy-priority-magazine .strategy-objective-theme:last-child:nth-child(odd){grid-column:1/-1}
.strategy-priority-magazine .strategy-objective-theme>header {
  display:flex;
  align-items:start;
  gap:13px;
  margin-bottom:14px;
}
.strategy-priority-magazine .strategy-objective-index {
  flex:none;
  color:#795c99;
  font:800 12px/1.6 Montserrat,Arial,sans-serif;
}
.editorial-reader.web-edition #article-content .strategy-priority-magazine .strategy-objective-theme h4 {
  margin:0!important;
  color:#293550;
  font:750 16px/1.35 Montserrat,Arial,sans-serif;
}
.strategy-priority-magazine .strategy-objective-statements {display:grid;gap:11px}
.editorial-reader.web-edition #article-content .strategy-priority-magazine .strategy-objective-statements p {
  margin:0;
  color:#485268;
  font-size:13px;
  line-height:1.63;
}
.strategy-priority-magazine .strategy-objective-statements p+p {
  padding-top:11px;
  border-top:1px solid #ece7ee;
}

.editorial-reader.web-edition #article-content .strategy-priority-magazine .strategy-support-photo img {
  height:clamp(235px,25vw,310px)!important;
  max-height:310px;
  object-fit:cover;
}
.strategy-priority-magazine[data-priority="1"] .strategy-support-photo img {object-position:center 9%}
.strategy-priority-magazine[data-priority="4"] .strategy-support-photo img {object-position:center top}
.editorial-reader.web-edition #article-content .strategy-priority-magazine .strategy-support-photo figcaption a {color:#fff}
.editorial-reader.web-edition #article-content .strategy-priority-magazine .strategy-support-photo figcaption a:hover {color:#f5c0db}

.strategy-priority-magazine .strategy-action-track {overflow:hidden}
.editorial-reader.web-edition #article-content .strategy-priority-magazine .strategy-track-step-heading {
  margin:26px 0 0!important;
  color:#293550;
  font:800 12px/1.4 Montserrat,Arial,sans-serif;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.strategy-priority-magazine .strategy-track-details {margin-top:27px;padding-top:23px;border-top:1px solid #e1dae6}
.editorial-reader.web-edition #article-content .strategy-priority-magazine .strategy-track-details>h4 {
  margin:0 0 15px!important;
  color:#293550;
  font:750 19px/1.35 Montserrat,Arial,sans-serif;
}
.strategy-priority-magazine .strategy-delivery-detail {
  display:block;
  width:100%;
  max-width:none;
  margin:9px 0 0;
  border:1px solid #dfdbe4;
  border-left:4px solid #76599a;
  border-radius:0 12px 12px 0;
  background:#fff;
  overflow:hidden;
}
.strategy-priority-magazine .strategy-detail--funding,
.strategy-priority-magazine .strategy-detail--resources {border-left-color:#b86d47}
.strategy-priority-magazine .strategy-detail--measures,
.strategy-priority-magazine .strategy-detail--resilience {border-left-color:#a84c78}
.strategy-priority-magazine .strategy-delivery-detail summary {
  min-height:57px;
  padding:15px 21px;
  font-size:14px;
  line-height:1.45;
}
.strategy-priority-magazine .strategy-delivery-detail summary span {
  display:grid;
  place-items:center;
  flex:none;
  width:24px;
  height:24px;
  border:1px solid #d8c4d7;
  border-radius:50%;
  font-size:17px;
}
.strategy-priority-magazine .strategy-delivery-detail[open] summary {background:#f8f5f9}
.strategy-priority-magazine .strategy-delivery-detail>.strategy-detail-body {
  display:block;
  width:100%;
  min-width:0;
  padding:clamp(19px,2.6vw,29px);
  border-top:1px solid #e6e1e9;
}
.editorial-reader.web-edition #article-content .strategy-priority-magazine .strategy-detail-body p {
  margin:0 0 15px;
  color:#414c60;
  font-size:13px;
  line-height:1.7;
}
.editorial-reader.web-edition #article-content .strategy-priority-magazine .strategy-detail-body p:last-child {margin-bottom:0}
.strategy-priority-magazine .strategy-detail-body .native-table-wrap {max-width:100%;overflow-x:auto}
.strategy-priority-magazine .strategy-detail-body .native-table-wrap table {width:100%;min-width:390px}

/* The old generic delivery selector styled every nested list item like a pink card. */
.strategy-priority-magazine .strategy-delivery .strategy-action-track .strategy-detail-body :is(ul,ol) {
  margin:0;
  padding:0;
  list-style:none;
}
.strategy-priority-magazine .strategy-delivery .strategy-action-track .strategy-detail-body li {
  min-width:0;
  margin:0;
  padding:0;
  border:0;
  border-radius:0;
  background:none;
  color:#414c60;
  font-size:13px;
  line-height:1.65;
}
.strategy-priority-magazine .strategy-partner-columns {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:13px;
}
.strategy-priority-magazine .strategy-partner-group,
.strategy-priority-magazine .strategy-resource-grid>section {
  min-width:0;
  padding:19px;
  border:1px solid #e4dfe8;
  border-radius:12px 0 12px 0;
  background:#faf8fb;
}
.editorial-reader.web-edition #article-content .strategy-priority-magazine .strategy-partner-group h4,
.editorial-reader.web-edition #article-content .strategy-priority-magazine .strategy-resource-grid h4 {
  margin:0 0 13px!important;
  color:#293550;
  font:750 14px/1.35 Montserrat,Arial,sans-serif;
}
.strategy-priority-magazine .strategy-partner-list,
.strategy-priority-magazine .strategy-funding-list {display:grid;gap:10px}
.strategy-priority-magazine .strategy-delivery .strategy-action-track .strategy-detail-body .strategy-partner-list li,
.strategy-priority-magazine .strategy-delivery .strategy-action-track .strategy-detail-body .strategy-funding-list li {
  position:relative;
  padding-left:17px;
}
.strategy-priority-magazine .strategy-partner-list li:before,
.strategy-priority-magazine .strategy-funding-list li:before {
  content:"";
  position:absolute;
  left:1px;
  top:.6em;
  width:6px;
  height:6px;
  border-radius:50%;
  background:#76599a;
}
.strategy-priority-magazine .strategy-funding-list {grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 23px}
.strategy-priority-magazine .strategy-funding-list li:before {background:#b86d47}
.strategy-priority-magazine .strategy-caveat {margin:0 0 17px!important;border-left-color:#b86d47;border-radius:0 7px 7px 0}
.strategy-priority-magazine .strategy-delivery .strategy-action-track .strategy-detail-body .strategy-measure-list {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
}
.strategy-priority-magazine .strategy-delivery .strategy-action-track .strategy-detail-body .strategy-measure-list li {
  display:grid;
  grid-template-columns:32px minmax(0,1fr);
  align-items:start;
  gap:11px;
  padding:15px;
  border:1px solid #e5dfe7;
  border-radius:9px;
  background:#fbf9fc;
}
.strategy-priority-magazine .strategy-measure-index {color:#9f4c78;font:800 12px/1.5 Montserrat,Arial,sans-serif}
.editorial-reader.web-edition #article-content .strategy-priority-magazine .strategy-measure-list p {margin:0;font-size:12.5px;line-height:1.6}
.strategy-priority-magazine .strategy-delivery .strategy-action-track .strategy-detail-body .strategy-action-timeline {
  display:grid;
  grid-template-columns:1fr;
  gap:0;
  margin-top:18px;
}
.strategy-priority-magazine .strategy-delivery .strategy-action-track .strategy-detail-body .strategy-action-timeline li {
  position:relative;
  display:grid;
  grid-template-columns:minmax(90px,.28fr) minmax(0,1fr);
  gap:17px;
  align-items:start;
  padding:0 0 23px 27px;
  border-left:2px solid #d8c7dd;
}
.strategy-priority-magazine .strategy-action-timeline li:last-child {border-left-color:transparent!important;padding-bottom:0!important}
.strategy-priority-magazine .strategy-action-timeline li:before {
  content:"";
  position:absolute;
  left:-6px;
  top:4px;
  width:10px;
  height:10px;
  border-radius:50%;
  border:2px solid #fff;
  background:#825b9e;
  box-shadow:0 0 0 2px #825b9e;
}
.strategy-priority-magazine .strategy-action-timeline li:nth-child(3n+2):before {background:#b86d47;box-shadow:0 0 0 2px #b86d47}
.strategy-priority-magazine .strategy-action-timeline li:nth-child(3n):before {background:#a84c78;box-shadow:0 0 0 2px #a84c78}
.strategy-priority-magazine .strategy-time-when {color:#714d91;font:800 12px/1.45 Montserrat,Arial,sans-serif}
.editorial-reader.web-edition #article-content .strategy-priority-magazine .strategy-action-timeline p {margin:0;font-size:13px;line-height:1.65}
.strategy-priority-magazine .strategy-resource-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.strategy-priority-magazine .strategy-readiness-stages {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
.strategy-priority-magazine .strategy-delivery .strategy-action-track .strategy-detail-body .strategy-readiness-stages li {
  display:grid;
  gap:7px;
  padding:14px;
  border:1px solid #e7e0ea;
  border-radius:9px;
  background:#faf8fc;
}
.strategy-priority-magazine .strategy-readiness-stages small {color:#9d4d78;font-weight:800}

.strategy-priority-magazine .strategy-delivery ol.strategy-crosswalk-flow {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:0;
  margin:0!important;
  padding:0!important;
}
.strategy-priority-magazine .strategy-delivery .strategy-crosswalk-flow>li {
  display:grid;
  grid-template-columns:36px minmax(0,1fr);
  gap:15px;
  min-width:0;
  margin:0!important;
  padding:clamp(20px,2.4vw,29px)!important;
  border:0;
  border-top:1px solid #e5dfe6;
  border-radius:0;
  background:#fffdf9;
}
.strategy-priority-magazine .strategy-delivery .strategy-crosswalk-flow>li:nth-child(even){background:#f9f5f8}
.strategy-priority-magazine .strategy-delivery .strategy-crosswalk-flow>li:nth-child(odd){border-right:1px solid #e5dfe6}
.strategy-priority-magazine .strategy-crosswalk-flow>li>div {min-width:0}
.strategy-priority-magazine .strategy-crosswalk-measures {display:grid;gap:7px;margin:0!important;padding:0!important;list-style:none}
.strategy-priority-magazine .strategy-delivery .strategy-crosswalk-flow .strategy-crosswalk-measures li {
  position:relative;
  display:block;
  padding:0 0 0 13px!important;
  margin:0!important;
  border:0;
  border-radius:0;
  background:none;
  color:#414c60;
  font:500 12px/1.6 Montserrat,Arial,sans-serif;
}
.strategy-priority-magazine .strategy-crosswalk-measures li:before {
  content:"";
  position:absolute;
  top:.68em;
  left:0;
  width:5px;
  height:5px;
  border-radius:50%;
  background:#a84c78;
}

@media(max-width:760px){
  .strategy-priority-magazine .strategy-objective-intro {grid-template-columns:1fr;gap:10px}
  .strategy-priority-magazine .strategy-objective-themes,
  .strategy-priority-magazine .strategy-delivery .strategy-action-track .strategy-detail-body .strategy-measure-list,
  .strategy-priority-magazine .strategy-partner-columns,
  .strategy-priority-magazine .strategy-funding-list,
  .strategy-priority-magazine .strategy-resource-grid {grid-template-columns:1fr}
  .strategy-priority-magazine .strategy-delivery ol.strategy-crosswalk-flow {grid-template-columns:1fr}
  .strategy-priority-magazine .strategy-delivery .strategy-crosswalk-flow>li:nth-child(odd) {border-right:0}
  .strategy-priority-magazine .strategy-objective-theme:last-child:nth-child(odd){grid-column:auto}
}
@media(max-width:560px){
  .editorial-reader.web-edition #article-content .strategy-priority-magazine .strategy-magazine-intro {padding:28px 22px}
  .editorial-reader.web-edition #article-content .strategy-priority-magazine .strategy-magazine-intro h2 {font-size:clamp(29px,8vw,36px)}
  .strategy-priority-magazine .strategy-delivery {padding:23px 15px}
  .strategy-priority-magazine .strategy-action-track {padding:22px 17px}
  .strategy-priority-magazine .strategy-magazine-intro>.strategy-goal-callout {grid-template-columns:1fr;gap:9px;padding:23px;border-radius:25px 0 0 0}
  .strategy-priority-magazine .strategy-goal-objectives {padding:22px 19px}
  .strategy-priority-magazine .strategy-objective-theme {padding:19px}
  .editorial-reader.web-edition #article-content .strategy-priority-magazine .strategy-support-photo img {height:220px!important;max-height:220px}
  .strategy-priority-magazine .strategy-delivery-detail>.strategy-detail-body {padding:19px 17px}
  .strategy-priority-magazine .strategy-delivery .strategy-action-track .strategy-detail-body .strategy-action-timeline li {grid-template-columns:1fr;gap:5px}
  .strategy-priority-magazine .strategy-readiness-stages {grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
