/* Content refinements reuse the approved palette, cards, pricing and motion. */
[hidden]{display:none!important}.category-card span{display:block}.category-card span+span{margin-top:9px;font-weight:700}.category-card img{object-fit:contain}.category-card h3{font-size:21px}.pain-card{border-bottom:1px solid var(--line);padding:18px 0}.pain-card summary{display:flex;align-items:center;gap:22px;cursor:pointer;list-style:none;min-height:44px}.pain-card summary:after{content:'+';margin-left:auto;color:var(--orange)}.pain-card[open] summary:after{content:'−'}.pain-card summary>span{font-size:11px;color:var(--orange)}.pain-card summary strong{font-size:17px;font-weight:500}.pain-card[open]{border-color:var(--orange)}.pain-detail{padding:12px 0 5px 36px;animation:painReveal .25s ease}.pain-detail h3{font-size:20px;line-height:1.4}.pain-detail p{font-size:14px}.pain-detail .inline-link{display:inline-block;min-height:44px}.module-method,.class-offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px}.module-method>div{border-top:1px solid var(--line);padding:20px 0}.module-method p{font-size:14px}.class-offers{grid-template-columns:1fr 1fr}.class-offers .example-note{margin:0}.class-offers button:disabled{opacity:.65;cursor:not-allowed}.product-price{font-size:22px;color:var(--navy);font-weight:700;margin:12px 0}.product-price small{display:block;font-size:11px;font-weight:400}.product:target{outline:2px solid var(--orange);outline-offset:5px;scroll-margin-top:130px}.review-label{background:#f1dfc9;border-bottom:1px solid #c7ac8c;padding:8px 24px;text-align:center;font-size:11px;color:#18334a}.nav-guides{padding:0;border-bottom:0}.nav-guides summary:after{display:none}@keyframes painReveal{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:800px){.module-method,.class-offers{grid-template-columns:1fr}.category-card h3{font-size:19px}.pain-detail{padding-left:0}}@media(prefers-reduced-motion:reduce){.pain-detail{animation:none}}.motion-paused .pain-detail{animation:none}
.cred-grid>div:first-child>strong{font-size:clamp(28px,3vw,42px);line-height:1.2;letter-spacing:-1.5px}.category-card span{line-height:1.5}.category-card img{object-fit:contain}
.category-card img{width:100%;aspect-ratio:4/3;height:auto;object-fit:contain}

.trainer-contacts{display:grid;gap:12px;margin:12px 0}.trainer-contact{border:1px solid #c9d1c8;padding:12px 14px;border-radius:12px;background:#ffffff70;transition:transform .25s,box-shadow .25s}.trainer-contact:hover{transform:translateY(-3px);box-shadow:0 10px 25px #17364b15}.trainer-contact strong,.trainer-contact span{display:block}.trainer-contact span{margin-top:4px}footer>div{min-width:0}footer a{overflow-wrap:anywhere}
