/* Scoped to the new Single Guide recommendations group. */
.sm-guide-recommendations {
  box-sizing:border-box!important;
  width:calc(100% + var(--wp--style--root--padding-left,0px) + var(--wp--style--root--padding-right,0px) - 64px)!important;
  max-width:1180px!important; min-width:0;
  position:relative; left:50%; translate:-50% 0;
  margin:0!important; padding:72px 0 80px!important;
  background:#FAF8F4; color:#071426;
}
.sm-guide-recommendations .smgr-content {width:100%!important; max-width:none!important; margin:0!important; padding:0!important;}
.smgr-content,.smgr-content * {box-sizing:border-box;}
.smgr-content .smgr-section {margin:0; padding:0;}
.smgr-content .smgr-section + .smgr-section {margin-top:64px; padding-top:56px; border-top:1px solid rgba(18,40,74,.14);}
.smgr-content h2 {margin:0 0 32px!important; color:#071426!important; font:600 38px/1.18 Manrope,sans-serif!important; letter-spacing:-.025em;}
.smgr-content .smgr-eyebrow {display:inline-block; margin:0 0 16px!important; padding:5px 10px; border-radius:4px; background:#071426; color:#F0A83A!important; font:600 12px/1.5 Manrope,sans-serif!important; letter-spacing:.1em;}
.smgr-content .smgr-grid {display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:28px; margin:0; padding:0; align-items:stretch;}
.smgr-content .smgr-grid[data-count="1"] {grid-template-columns:minmax(0,1fr); max-width:380px;}
.smgr-content .smgr-grid[data-count="2"] {grid-template-columns:repeat(2,minmax(0,1fr)); max-width:784px;}
.smgr-content .smgr-card {border:1px solid rgba(18,40,74,.1);}
.smgr-content .smgr-card > .smgr-image {margin:0!important; padding:0!important;}
.smgr-content .smgr-image img {height:auto!important; aspect-ratio:3/2!important; width:100%!important; object-fit:cover;}
.smgr-content .smgr-card .smgr-category {border-left:3px solid #F0A83A; padding-left:9px; color:#12284A!important; letter-spacing:.04em!important; line-height:1.5!important;}
.smgr-content .smgr-card .smgr-category a {color:#12284A!important;}
.smgr-content .smgr-card h3 {overflow-wrap:anywhere;}
.smgr-content .smgr-read {display:inline-flex; align-items:center; gap:8px; min-height:44px;}
.smgr-content .smgr-browse {display:flex; flex-wrap:wrap; gap:4px 28px; margin:24px 0 0!important; padding:0;}
.smgr-content .smgr-browse a {display:inline-flex; align-items:center; gap:8px; min-height:44px; color:#12284A!important; font:600 14px/1.5 Manrope,sans-serif; text-decoration:none!important;}
.smgr-content a:focus-visible {outline:2px solid #12284A!important; outline-offset:4px; border-radius:2px;}
.smgr-content .smgr-card a:hover,.smgr-content .smgr-browse a:hover {color:#12284A!important; text-decoration:underline!important; text-decoration-color:#F0A83A!important; text-underline-offset:5px;}
.smgr-content .smgr-video-list {display:block!important; margin:0!important; width:100%!important; max-width:none!important; padding:0!important;}
.smgr-content .smgr-video-list .smvs-video-card {display:grid; grid-template-columns:1.15fr 1fr; align-items:center; border-radius:20px; background:#12284A; box-shadow:none;}
.smgr-content .smgr-video-list .smvs-video-media {align-self:stretch; height:100%; min-height:280px;}
.smgr-content .smgr-video-list .smvs-video-copy {padding:28px;}
.smgr-content .smvs-video-poster:focus-visible,.smgr-content .smvs-youtube-link:focus-visible,.smgr-content .smvs-close-video:focus-visible {outline-color:#F0A83A!important;}
@media (min-width:787px) and (max-width:1024px) {
  .sm-guide-recommendations {width:calc(100% + var(--wp--style--root--padding-left,0px) + var(--wp--style--root--padding-right,0px) - 40px)!important; padding:64px 0 72px!important;}
  .smgr-content .smgr-grid {grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px;}
  .smgr-content h2 {font-size:34px!important;}
  .smgr-content .smgr-video-list .smvs-video-card {grid-template-columns:1fr 1fr;}
  .smgr-content .smgr-video-list .smvs-video-copy {padding:24px;}
}
@media (max-width:786px) {
  .sm-guide-recommendations {width:calc(100% + var(--wp--style--root--padding-left,0px) + var(--wp--style--root--padding-right,0px) - 32px)!important; padding:48px 0 56px!important;}
  .smgr-content h2 {font-size:30px!important; margin-bottom:24px!important;}
  .smgr-content .smgr-grid,.smgr-content .smgr-grid[data-count] {grid-template-columns:minmax(0,1fr); gap:24px; max-width:none;}
  .smgr-content .smgr-section + .smgr-section {margin-top:40px; padding-top:40px;}
  .smgr-content .smgr-video-list .smvs-video-card {display:flex; flex-direction:column;}
  .smgr-content .smgr-video-list .smvs-video-media {height:auto; min-height:0;}
  .smgr-content .smgr-video-list .smvs-is-playing .smvs-video-media {min-height:200px;}
  .smgr-content .smgr-video-list .smvs-video-copy {padding:22px;}
}
