/* Presentation only: all copy, facts and images are ordinary saved WordPress blocks. */
.apsp-editorial-content { scroll-margin-top:136px; }
:is(.apsp-shell .apsp-editorial-content,.editor-styles-wrapper) .apssd-editorial {
  container:apsp-editorial / inline-size; width:100%; margin:28px 0 0; padding:0;
  background:#fff; border:1px solid #e4e5e9; border-radius:6px; color:#3e3e44;
  font-family:Poppins,Helvetica,Arial,sans-serif; font-size:14px; line-height:1.75; overflow-wrap:anywhere;
}
:is(.apsp-editorial-content,.editor-styles-wrapper) .apssd-editorial,
:is(.apsp-editorial-content,.editor-styles-wrapper) .apssd-editorial * { box-sizing:border-box; }
:is(.apsp-shell .apsp-editorial-content,.editor-styles-wrapper) .apssd-editorial__header {
  padding:26px 28px; border-bottom:1px solid #e4e5e9; background:linear-gradient(110deg,#fff 65%,#fff5f2);
  border-radius:6px 6px 0 0;
}
:is(.apsp-shell .apsp-editorial-content,.editor-styles-wrapper) .apssd-editorial p { margin:0 0 16px; font-size:14px !important; line-height:1.8; }
:is(.apsp-shell .apsp-editorial-content,.editor-styles-wrapper) .apssd-editorial p:last-child { margin-bottom:0; }
:is(.apsp-shell .apsp-editorial-content,.editor-styles-wrapper) .apssd-editorial .apssd-editorial__eyebrow {
  display:flex; align-items:center; gap:8px; margin:0 0 12px; color:#a93627; font-size:9px !important;
  font-weight:700; letter-spacing:.12em; line-height:1.5; text-transform:uppercase;
}
:is(.apsp-editorial-content,.editor-styles-wrapper) .apssd-editorial__eyebrow::before { content:''; width:6px; height:6px; flex:0 0 6px; border-radius:50%; background:#ff5641; }
:is(.apsp-shell .apsp-editorial-content,.editor-styles-wrapper) .apssd-editorial h2 {
  max-width:30ch; margin:0; padding:0; color:#29292f; font-family:Poppins,Helvetica,Arial,sans-serif;
  font-size:28px; font-weight:700; letter-spacing:-.03em; line-height:1.22;
}
:is(.apsp-shell .apsp-editorial-content,.editor-styles-wrapper) .apssd-editorial h3 {
  margin:22px 0 9px; padding:0; color:#29292f; font-family:Poppins,Helvetica,Arial,sans-serif;
  font-size:15px; font-weight:700; line-height:1.4; letter-spacing:-.02em;
}
:is(.apsp-shell .apsp-editorial-content,.editor-styles-wrapper) .apssd-editorial .apssd-editorial__lead { font-size:14px !important; color:#41414b; }
:is(.apsp-shell .apsp-editorial-content,.editor-styles-wrapper) .apssd-editorial__columns {
  display:grid; grid-template-columns:minmax(0,1fr) 205px; gap:28px; margin:0; padding:26px 28px; align-items:start;
}
:is(.apsp-editorial-content,.editor-styles-wrapper) .apssd-editorial__columns > .wp-block-column { min-width:0; margin:0; }
:is(.apsp-shell .apsp-editorial-content,.editor-styles-wrapper) .apssd-editorial__profile { padding:14px; border:1px solid #e1e2e7; border-radius:5px; background:#f7f7f9; }
:is(.apsp-editorial-content,.editor-styles-wrapper) .apssd-editorial__profile .wp-block-image { margin:0 0 16px; }
:is(.apsp-editorial-content,.editor-styles-wrapper) .apssd-editorial__profile img { display:block; width:100%; height:auto; aspect-ratio:16/9; object-fit:cover; border-radius:3px; }
:is(.apsp-shell .apsp-editorial-content,.editor-styles-wrapper) .apssd-editorial__profile h3 { margin:0 0 8px; font-size:14px; }
:is(.apsp-shell .apsp-editorial-content,.editor-styles-wrapper) .apssd-editorial__facts { margin:0; padding:0; list-style:none; }
:is(.apsp-shell .apsp-editorial-content,.editor-styles-wrapper) .apssd-editorial__facts li { margin:0; padding:11px 0; border-top:1px solid #e1e2e7; font-size:11px; line-height:1.6; }
:is(.apsp-editorial-content,.editor-styles-wrapper) .apssd-editorial__facts li::marker { content:''; }
:is(.apsp-editorial-content,.editor-styles-wrapper) .apssd-editorial__facts strong { display:block; margin-bottom:3px; color:#74747d; font-size:8px; letter-spacing:.08em; text-transform:uppercase; }
:is(.apsp-shell .apsp-editorial-content,.editor-styles-wrapper) .apssd-editorial__takeaway { margin-top:22px; padding:16px 18px; border-left:2px solid #ff5641; background:#fff5f1; }
:is(.apsp-shell .apsp-editorial-content,.editor-styles-wrapper) .apssd-editorial .apssd-editorial__takeaway p { margin:0; font-size:12px !important; line-height:1.75; }
:is(.apsp-editorial-content,.editor-styles-wrapper) .apssd-editorial__takeaway strong { display:block; margin-bottom:5px; color:#9b3528; font-size:9px; letter-spacing:.06em; text-transform:uppercase; }
:is(.apsp-shell .apsp-editorial-content,.editor-styles-wrapper) .apssd-editorial .apssd-editorial__source { margin:0; padding:16px 28px; border-top:1px solid #e4e5e9; color:#676773; font-size:11px !important; }
:is(.apsp-editorial-content,.editor-styles-wrapper) .apssd-editorial a { color:#a93627; text-decoration:underline; text-underline-offset:3px; }
@container apsp-editorial (max-width:660px) {
  :is(.apsp-shell .apsp-editorial-content,.editor-styles-wrapper) .apssd-editorial__columns { grid-template-columns:minmax(0,1fr); gap:24px; padding:22px; }
  :is(.apsp-shell .apsp-editorial-content,.editor-styles-wrapper) .apssd-editorial__header { padding:22px; }
  :is(.apsp-shell .apsp-editorial-content,.editor-styles-wrapper) .apssd-editorial h2 { font-size:25px; }
  :is(.apsp-editorial-content,.editor-styles-wrapper) .apssd-editorial__profile img { max-width:300px; }
  :is(.apsp-shell .apsp-editorial-content,.editor-styles-wrapper) .apssd-editorial .apssd-editorial__source { padding:16px 22px; }
}
@media(max-width:600px) {
  :is(.apsp-shell .apsp-editorial-content,.editor-styles-wrapper) .apssd-editorial__columns { grid-template-columns:minmax(0,1fr); gap:22px; padding:20px; }
  :is(.apsp-shell .apsp-editorial-content,.editor-styles-wrapper) .apssd-editorial__header { padding:22px 20px; }
  :is(.apsp-shell .apsp-editorial-content,.editor-styles-wrapper) .apssd-editorial h2 { font-size:24px; }
  :is(.apsp-shell .apsp-editorial-content,.editor-styles-wrapper) .apssd-editorial .apssd-editorial__source { padding:14px 20px; }
}
