/* A restrained highlight follows the perimeter, never the card copy. */
[data-ausmind-glint].mind-congruent::after {
 position:absolute; inset:0; width:auto; border-radius:inherit; padding:1.5px;
 background:linear-gradient(110deg,transparent 35%,#bd914442 44%,#ffdfa0 50%,#bd914442 56%,transparent 65%);
 background-size:300% 300%; background-position:100% 50%;
 -webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
 -webkit-mask-composite:xor; mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0); mask-composite:exclude;
 transform:none; z-index:5; opacity:0; pointer-events:none;
}
[data-ausmind-glint].mind-congruent.is-glinting::after{animation:ausmind-edge-pass 2.6s ease-in-out both}
@keyframes ausmind-edge-pass{0%{opacity:0;background-position:100% 50%}20%,80%{opacity:1}100%{opacity:0;background-position:0% 50%}}
@media(max-width:1023px){
 .v-mob .auto-rail{overflow:hidden!important;scroll-snap-type:none!important;scroll-behavior:auto!important;scrollbar-width:none;touch-action:pan-y}
 .v-mob .auto-rail::-webkit-scrollbar{display:none}
 .v-mob #m-reference-list.auto-rail{padding-inline:16px;max-width:100%;}
 .v-mob #m-testimonials.auto-rail{display:flex;align-items:stretch;gap:16px;padding:2px 0 8px}
 .v-mob #m-testimonials.auto-rail .say--card{display:grid!important;flex:0 0 100%;box-sizing:border-box;min-width:0;align-self:stretch}
 .v-mob #m-contextos #m-routine-list.auto-rail{display:flex;width:100%;margin-inline:0;padding:4px 0 12px;gap:16px}
 .v-mob #m-contextos #m-routine-list.auto-rail .routine-card{flex:0 0 min(86%,360px);min-height:320px;aspect-ratio:auto}
 .v-mob .routine-controls,.v-mob .trust__testimonial-controls{display:none!important}
 .rail-motion-control{display:block;margin:6px 0 0 auto;min-width:44px;min-height:44px;padding:8px 12px;border:0;border-radius:8px;background:transparent;color:#735717;font-family:inherit;font-size:12px;font-weight:500;line-height:1.3;cursor:pointer}
 .rail-motion-control:focus-visible{outline:2px solid #9d7429;outline-offset:2px}
}
@media(min-width:1024px){.rail-motion-control{display:none}}
@media(prefers-reduced-motion:reduce){
 [data-ausmind-glint].mind-congruent::after{display:none}
 .v-mob .auto-rail{overflow-x:auto!important;touch-action:pan-x pan-y}
 .auto-rail [data-loop-copy],.rail-motion-control{display:none!important}
}
