/* v253/v254 connected learning and teaching journeys — Garden desktop only */
@media(min-width:1024px){
 html.vc-garden.vc-web-studio.vc-vd .vc253-learning-compass,
 html.vc-garden.vc-web-studio.vc-vd .vc254-lesson-workflow{
   padding:24px 26px;border:1px solid #c9e0c9;border-radius:24px;
   background:linear-gradient(125deg,#e5f4e4 0%,#fafbf2 55%,#fff7e8 100%);
   box-shadow:0 9px 26px rgba(10,76,47,.07)
 }
 html.vc-garden.vc-web-studio.vc-vd .vc253-compass-top,
 html.vc-garden.vc-web-studio.vc-vd .vc254-workflow-heading{
   display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:11px 18px;margin-bottom:19px
 }
 html.vc-garden.vc-web-studio.vc-vd .vc253-eyebrow{
   display:block;width:100%;letter-spacing:.11em;color:#1d8162;font-size:10px;font-weight:900
 }
 html.vc-garden.vc-web-studio.vc-vd :is(.vc253-compass-top,.vc254-workflow-heading) h2{
   color:#114d39!important;font:650 25px/1.2 'Fraunces',Georgia,serif!important;letter-spacing:-.02em
 }
 html.vc-garden.vc-web-studio.vc-vd :is(.vc253-compass-top,.vc254-workflow-heading) p{
   color:#547162;font-size:12px;line-height:1.5;width:100%
 }
 html.vc-garden.vc-web-studio.vc-vd .vc253-goal-link{
   border-radius:13px;padding:11px 15px;background:#0b654d;color:#fff;font-size:12px;font-weight:800
 }
 html.vc-garden.vc-web-studio.vc-vd .vc253-compass-steps,
 html.vc-garden.vc-web-studio.vc-vd .vc254-workflow-steps{
   display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px
 }
 html.vc-garden.vc-web-studio.vc-vd .vc253-compass-steps>button{
   display:flex;min-width:0;align-items:center;gap:11px;position:relative;
   padding:17px 13px;border:1px solid #d6e6d3;border-radius:16px;
   background:#fffdf7;color:#1e503e;text-align:left;box-shadow:0 3px 9px rgba(9,70,47,.035)
 }
 html.vc-garden.vc-web-studio.vc-vd .vc253-compass-steps>button:hover{
   border-color:#71b092;background:#f7fff4;transform:translateY(-2px)
 }
 html.vc-garden.vc-web-studio.vc-vd .vc253-step-number{align-self:flex-start;color:#25906d;font-size:10px;font-weight:900}
 html.vc-garden.vc-web-studio.vc-vd .vc253-step-icon{font-size:24px}
 html.vc-garden.vc-web-studio.vc-vd .vc253-compass-steps>button>span:nth-child(3){flex:1;min-width:0}
 html.vc-garden.vc-web-studio.vc-vd .vc253-compass-steps b{display:block;font-size:13px}
 html.vc-garden.vc-web-studio.vc-vd .vc253-compass-steps small{display:block;margin-top:6px;font-size:10px;color:#6b7f72;line-height:1.4}
 html.vc-garden.vc-web-studio.vc-vd .vc253-arrow{font-size:14px;color:#0b6d50}
 html.vc-garden.vc-web-studio.vc-vd .vc254-workflow-steps{grid-template-columns:repeat(3,minmax(0,1fr))}
 html.vc-garden.vc-web-studio.vc-vd .vc254-workflow-card{
   display:flex;flex-direction:column;justify-content:space-between;gap:16px;min-width:0;
   padding:19px;border:1px solid #d7e6d1;border-radius:17px;background:#fffdf8
 }
 html.vc-garden.vc-web-studio.vc-vd .vc254-workflow-index{font-size:10px;letter-spacing:.08em;color:#25816a;font-weight:900}
 html.vc-garden.vc-web-studio.vc-vd .vc254-workflow-card h3{margin:10px 0 7px!important;font:650 20px/1.2 'Fraunces',Georgia,serif!important;color:#154b39}
 html.vc-garden.vc-web-studio.vc-vd .vc254-workflow-card p{font-size:11px;line-height:1.6;color:#62786a}
 html.vc-garden.vc-web-studio.vc-vd .vc254-actions{display:flex;flex-wrap:wrap;gap:7px}
 html.vc-garden.vc-web-studio.vc-vd .vc254-actions button{
   padding:9px 11px;border:1px solid #b7d5c0;border-radius:11px;background:#e7f4e6;
   font-weight:800;font-size:11px;color:#115640
 }
 html.vc-garden.vc-web-studio.vc-vd .vc254-actions button:hover{background:#d8eddb}
}
@media(min-width:1024px) and (max-width:1400px){
 html.vc-garden.vc-web-studio.vc-vd .vc253-compass-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
 html.vc-garden.vc-web-studio.vc-vd .vc254-workflow-steps{grid-template-columns:1fr}
}