/* Yoga pose showcase */
.page-id-1981 .hwz-pose-showcase{padding:96px 0 104px;background:#f7f5ef;overflow:hidden}
.page-id-1981 .hwz-pose-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.65fr);gap:64px;align-items:end;margin-bottom:40px}
.page-id-1981 .hwz-pose-head .display{font-size:clamp(2.9rem,4.8vw,5rem);line-height:.98;letter-spacing:-.035em;margin:8px 0 0;max-width:820px}
.page-id-1981 .hwz-pose-intro{max-width:520px;justify-self:end}
.page-id-1981 .hwz-pose-intro p{margin:0 0 14px;color:#6f7773;font-size:15px;line-height:1.7}
.page-id-1981 .hwz-pose-intro span{display:block;padding-top:13px;border-top:1px solid #dddcd6;color:#8a8f8c;font-size:10px;line-height:1.55}

.page-id-1981 .hwz-pose-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}
.page-id-1981 .hwz-pose-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e2e4df;border-radius:22px;overflow:hidden;min-width:0;transition:transform .28s ease,box-shadow .28s ease}
.page-id-1981 .hwz-pose-card:hover{transform:translateY(-5px);box-shadow:0 18px 42px rgba(67,82,74,.09)}
.page-id-1981 .hwz-pose-media{position:relative;height:310px;overflow:hidden;background:#e8ebe6}
.page-id-1981 .hwz-pose-image{width:100%!important;height:100%!important;object-fit:cover!important;display:block;transition:transform .45s ease}
.page-id-1981 .hwz-pose-card:hover .hwz-pose-image{transform:scale(1.035)}
.page-id-1981 .hwz-pose-number{position:absolute;left:16px;top:16px;display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:30px;padding:0 10px;border-radius:999px;background:rgba(255,255,255,.9);backdrop-filter:blur(8px);font:600 10px/1 var(--sans);letter-spacing:.12em;color:#627169}
.page-id-1981 .hwz-pose-body{padding:22px 22px 24px;display:flex;flex-direction:column;flex:1}
.page-id-1981 .hwz-pose-label{font:600 9px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#759084;margin-bottom:10px}
.page-id-1981 .hwz-pose-body h3{font-family:var(--serif);font-size:1.7rem;font-weight:400;line-height:1.08;margin:0 0 10px;color:#414a46}
.page-id-1981 .hwz-pose-body p{margin:0;color:#787f7b;font-size:12.5px;line-height:1.62}

.page-id-1981 .hwz-pose-card-1,.page-id-1981 .hwz-pose-card-9{grid-column:span 2}
.page-id-1981 .hwz-pose-card-1 .hwz-pose-media,.page-id-1981 .hwz-pose-card-9 .hwz-pose-media{height:360px}
.page-id-1981 .hwz-pose-card-4 .hwz-pose-media,.page-id-1981 .hwz-pose-card-11 .hwz-pose-media{height:360px}
.page-id-1981 .hwz-pose-card-5,.page-id-1981 .hwz-pose-card-6,.page-id-1981 .hwz-pose-card-7,.page-id-1981 .hwz-pose-card-8{background:#eef3f0}
.page-id-1981 .hwz-pose-card-5 .hwz-pose-label,.page-id-1981 .hwz-pose-card-6 .hwz-pose-label,.page-id-1981 .hwz-pose-card-7 .hwz-pose-label,.page-id-1981 .hwz-pose-card-8 .hwz-pose-label{color:#6b8378}

.page-id-1981 .hwz-pose-cta{margin-top:34px;padding:34px 38px;background:#dfece7;border-radius:20px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:36px;align-items:center}
.page-id-1981 .hwz-pose-cta .display{font-size:clamp(2rem,3.3vw,3.45rem);line-height:1;margin:7px 0 10px;max-width:780px}
.page-id-1981 .hwz-pose-cta p{margin:0;max-width:760px;color:#6d7772;font-size:13px;line-height:1.65}
.page-id-1981 .hwz-pose-cta .btn{white-space:nowrap}

@media(max-width:1050px){
  .page-id-1981 .hwz-pose-head{grid-template-columns:1fr;gap:20px;align-items:start}
  .page-id-1981 .hwz-pose-intro{justify-self:start;max-width:680px}
  .page-id-1981 .hwz-pose-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .page-id-1981 .hwz-pose-card-1,.page-id-1981 .hwz-pose-card-9{grid-column:span 1}
  .page-id-1981 .hwz-pose-media,.page-id-1981 .hwz-pose-card-1 .hwz-pose-media,.page-id-1981 .hwz-pose-card-9 .hwz-pose-media,.page-id-1981 .hwz-pose-card-4 .hwz-pose-media,.page-id-1981 .hwz-pose-card-11 .hwz-pose-media{height:300px}
}
@media(max-width:720px){
  .page-id-1981 .hwz-pose-showcase{padding:66px 0 72px}
  .page-id-1981 .hwz-pose-head{margin-bottom:28px}
  .page-id-1981 .hwz-pose-head .display{font-size:3rem}
  .page-id-1981 .hwz-pose-grid{grid-template-columns:1fr;gap:14px}
  .page-id-1981 .hwz-pose-media,.page-id-1981 .hwz-pose-card-1 .hwz-pose-media,.page-id-1981 .hwz-pose-card-9 .hwz-pose-media,.page-id-1981 .hwz-pose-card-4 .hwz-pose-media,.page-id-1981 .hwz-pose-card-11 .hwz-pose-media{height:270px}
  .page-id-1981 .hwz-pose-body{padding:20px}
  .page-id-1981 .hwz-pose-cta{grid-template-columns:1fr;padding:26px 22px;gap:22px}
  .page-id-1981 .hwz-pose-cta .btn{justify-self:start}
}
@media(prefers-reduced-motion:reduce){
  .page-id-1981 .hwz-pose-card,.page-id-1981 .hwz-pose-image{transition:none!important}
  .page-id-1981 .hwz-pose-card:hover{transform:none}
  .page-id-1981 .hwz-pose-card:hover .hwz-pose-image{transform:none}
}
