/* WeighStack homepage */
.home .entry-content > .alignfull{margin-top:0;margin-bottom:0}
.wsh-hero{padding:64px 24px 72px;background:var(--global-palette9,#fff);border-bottom:1px solid var(--global-palette7,#E7E2D9)}
.wsh-hero-cols{gap:48px;align-items:center;margin:0}
.wsh-section{padding:68px 24px 0}
.wsh-section--last{padding-bottom:88px}
.wsh-eyebrow{margin:0 0 14px;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--global-palette1,#C2410C)}
.wsh-h1{margin:0 0 18px;font-size:clamp(2.2rem,4.6vw,3.4rem);line-height:1.06;letter-spacing:-.02em}
.wsh-lead{max-width:32em;margin:0 0 26px;font-size:1.2rem;line-height:1.55;color:var(--global-palette5,#3A3A3A)}
.wsh-hero .wp-block-buttons{gap:12px}
.wsh-hero .wp-block-button__link{display:inline-flex;align-items:center;min-height:48px;padding:0 22px;border-radius:10px;font-weight:600;font-size:1rem}
.wsh-hero .is-style-outline .wp-block-button__link{border:1px solid #CBC4B8;background:transparent;color:var(--global-palette3,#111)}
.wsh-hero .is-style-outline .wp-block-button__link:hover{border-color:var(--global-palette3,#111)}
.wsh-h2{margin:0 0 8px;font-size:clamp(1.7rem,3vw,2.15rem);line-height:1.15;letter-spacing:-.01em}
.wsh-sub{max-width:44em;margin:0 0 28px;color:var(--global-palette5,#3A3A3A)}
.wsh-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}
.wsh-grid > *{margin:0!important}
.wsh-card{padding:22px;border:1px solid var(--global-palette7,#E7E2D9);border-radius:14px;background:var(--global-palette9,#fff)}
.wsh-card > *{margin-top:0;margin-bottom:0}
.wsh-card > * + *{margin-top:8px}
.wsh-card h3{font-size:1.15rem;line-height:1.3}
.wsh-card h3 a{color:inherit;text-decoration:none}
.wsh-card h3 a:hover{color:var(--global-palette1,#C2410C)}
.wsh-card p,.wsh-card li{font-size:.97em;color:var(--global-palette5,#3A3A3A)}
.wsh-cat h3 a::after{content:" \2192";color:var(--global-palette1,#C2410C)}
.wsh-card--gold{background:#FFF4D6;border-color:#F5C842}
.wsh-card ul{margin:12px 0 0;padding-left:20px}
.wsh-card li + li{margin-top:6px}
.wsh-two{gap:18px;margin:0}
.wsh-step{font-family:"Space Grotesk",var(--global-body-font-family,inherit),sans-serif;font-size:1.8rem;font-weight:700;line-height:1;color:var(--global-palette1,#C2410C)!important}
.wsh-pills{display:flex;flex-wrap:wrap;gap:10px}
.wsh-pill{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 18px;border:1px solid #CBC4B8;border-radius:999px;background:#fff;color:var(--global-palette3,#111)!important;font-weight:500;text-decoration:none!important}
.wsh-pill:hover{border-color:var(--global-palette1,#C2410C)}
.wsh-pill--soon{border-style:dashed;color:var(--global-palette5,#3A3A3A)!important;background:transparent}
.wsh-tag{display:inline-block;padding:2px 8px;border-radius:999px;background:var(--global-palette8,#FAF8F4);border:1px solid var(--global-palette7,#E7E2D9);color:var(--global-palette5,#3A3A3A);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.wsh-tag--live{background:#F5B700;border-color:#F5B700;color:#111}
.wsh-dark{padding:44px;border-radius:20px;background:#111;color:#E7E2D9}
.wsh-dark .wsh-h2{color:#fff}
.wsh-dark .wsh-eyebrow{color:#F5B700}
.wsh-dark .wsh-sub{color:#E7E2D9;margin-bottom:0}
.wsh-dark .wsc-label{color:#E7E2D9}
.wsh-dark-cols{gap:40px;align-items:center;margin:0}
.wsh-thumb{display:flex;align-items:center;justify-content:center;height:150px;border-radius:10px;background:repeating-linear-gradient(135deg,#F3EFE7 0 12px,#ECE6DB 12px 24px);color:var(--global-palette6,#5C5750);font-size:.85em}
.wsh-meta{font-size:.85em!important;color:var(--global-palette6,#5C5750)!important}
.wsh-anchor{display:block;position:relative;top:-90px;visibility:hidden}
.wsh-hero .wsc-panel{box-shadow:0 1px 0 rgba(17,17,17,.03),0 12px 32px -18px rgba(90,70,30,.25)}
@media (max-width:781px){
.wsh-hero{padding:40px 16px 48px}
.wsh-section{padding:48px 16px 0}
.wsh-section--last{padding-bottom:64px}
.wsh-dark{padding:28px 20px}
.wsh-hero .wp-block-button{flex:1 1 100%}
.wsh-hero .wp-block-button__link{width:100%;justify-content:center}
}

/* Overrides for Kadence content spacing and the classic group inner container */
.wsh-grid > .wp-block-group__inner-container,.wsh-grid:not(:has(> .wp-block-group__inner-container)){display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}
.wsh-grid > .wp-block-group__inner-container > *{margin:0!important}
.single-content .wsh-eyebrow{margin:0 0 14px}
.single-content .wsh-h1{margin:0 0 18px}
.single-content .wsh-lead{margin:0 0 26px}
.single-content .wsh-h2{margin:0 0 8px}
.single-content .wsh-sub{margin:0 0 28px}
.single-content .wsh-dark .wsh-sub{margin:0}
.single-content .wsh-card h3,.single-content .wsh-card p,.single-content .wsh-card ul{margin:0}
.single-content .wsh-card h3 + p,.single-content .wsh-card p + h3,.single-content .wsh-card p + p{margin-top:8px}
.single-content .wsh-card h3 + ul{margin-top:12px;padding-left:20px}
.single-content .wsh-card .wsh-step{margin:0 0 10px}
.single-content .wsh-thumb{margin:0 0 14px}
.single-content .wsh-hero .wp-block-buttons{margin:0}
.wsh-section > .wp-block-group__inner-container > :last-child,.wsh-hero > .wp-block-group__inner-container > :last-child{margin-bottom:0}
.wsh-card,.wsh-dark{height:100%;box-sizing:border-box}
.wsh-two .wp-block-column{display:flex;flex-direction:column}

.single-content .wsh-hero,.single-content .wsh-section{padding-left:24px;padding-right:24px;box-sizing:border-box}
@media (max-width:781px){.single-content .wsh-hero,.single-content .wsh-section{padding-left:16px;padding-right:16px}}
