/* Clinical audits page. Built from the final design:
   flip table hero (Audits version B) with the rest of Audits version A.
   Wide screens reproduce the 1440px design; smaller screens stack the same content. */

.au-page{--g:clamp(20px,4.45vw,64px);--hh:85px;line-height:normal;overflow-x:clip}
.au-page section{scroll-margin-top:90px}
.au-page h1,.au-page h2,.au-page h3{font-family:inherit;color:inherit;text-wrap:balance}
.au-page h1 span,.au-page h2 span,.au-page h1 em,.au-page h2 em{color:inherit;margin-top:0}
.au-page p{text-wrap:pretty}
.au-page :focus-visible{outline:2px solid #083333;outline-offset:4px}
.au-page ::selection{background:#E8D3C0}
.au-sr{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}

.rz-btn{transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease}
.rz-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px -14px rgba(8,51,51,.6)}
.rz-ghost{transition:background .2s ease}
.rz-ghost:hover{background:rgba(8,51,51,.06)}
.au-page summary{list-style:none;cursor:pointer}
.au-page summary::-webkit-details-marker{display:none}
.rz-plus{transition:transform .3s ease}
.au-page details[open] .rz-plus{transform:rotate(45deg)}
.rz-l{display:block;overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em}
.rz-l>span{display:block;animation:rz-line 1.25s cubic-bezier(.16,1,.3,1) both}
.rz-in{animation:rz-rise 1.1s cubic-bezier(.16,1,.3,1) both}
@keyframes rz-line{from{transform:translateY(110%)}to{transform:none}}
@keyframes rz-rise{from{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}

.au-actions{display:flex;gap:10px;margin-top:24px}
.au-btn{display:inline-flex;align-items:center;justify-content:center;height:50px;padding:0 22px;border-radius:999px;background:#083333;color:#F6F0E9;text-decoration:none;font-size:15.5px;font-weight:500}
.au-btn:hover{color:#F6F0E9}
.au-ghost{display:inline-flex;align-items:center;justify-content:center;height:50px;padding:0 20px;border-radius:999px;border:1px solid rgba(8,51,51,.22);color:#083333;text-decoration:none;font-size:15.5px}
.au-h2{margin:0;font-weight:300;font-size:64px;line-height:1;letter-spacing:-.04em}
.au-h2-sm{font-size:56px;letter-spacing:-.035em}
.au-h2 em{font-style:italic;font-weight:400}

/* ---------- Hero: flip table ---------- */
.au-hero{--ts:1;position:relative;height:828px;max-width:1568px;margin:0 auto;overflow:hidden;background:radial-gradient(ellipse 70% 55% at 55% 78%,#F3E9DC 0%,rgba(252,246,239,0) 70%)}
.au-hero-top{position:relative;z-index:2;padding:60px var(--g) 0;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:40px;align-items:end}
.au-chip{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 14px 0 10px;border-radius:999px;border:1px solid rgba(8,51,51,.16);font-size:13px;font-weight:500}
.au-title{margin:30px 0 0;font-weight:300;font-size:clamp(64px,6.66vw,96px);line-height:.96;letter-spacing:-.05em}
.au-title em{font-style:italic;font-weight:400}
.au-hero-side{padding-bottom:10px}
.au-hero-side>p{margin:0;font-size:17px;line-height:1.55;color:rgba(8,51,51,.9)}
.au-flip{position:absolute;left:0;right:0;top:330px;height:520px;margin:0}
.au-flip-fit{position:absolute;inset:0;perspective:1700px;perspective-origin:50% 0%;transform:scale(var(--ts));transform-origin:50% 0}
.au-table{position:absolute;left:50%;top:60px;width:1140px;height:345px;margin-left:-570px;transform-style:preserve-3d;transform:rotateX(54deg) rotateZ(-14deg)}
.au-table-bed{position:absolute;inset:-30px;border-radius:24px;background:rgba(239,231,221,.7);border:1px solid rgba(8,51,51,.08);transform:translateZ(-2px)}
.au-wall{position:absolute;inset:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:105px;gap:15px;transform-style:preserve-3d}
.au-wcard{position:relative;height:105px;transform-style:preserve-3d;animation:au-flip 8s cubic-bezier(.65,0,.35,1) infinite}
.au-face{position:absolute;inset:0;border-radius:10px;box-sizing:border-box;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.au-front{background:#FAF6F2;border:1px solid #E0D9CC;padding:12px 14px;box-shadow:0 10px 18px -12px rgba(8,51,51,.4)}
.au-front p{margin:0;font-size:11px;font-weight:500;letter-spacing:.02em}
.au-front span{display:block;margin-top:7px;height:5px;width:64%;border-radius:3px;background:#EFE7DD}
.au-front span:nth-of-type(1){margin-top:12px;width:80%}
.au-front span:nth-of-type(3){width:72%}
.au-back{transform:rotateY(180deg);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;border:1px solid #C6D8BD;background:#E4EEDD;color:#2F5A36}
.au-dot{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:14px;background:#2F5A36;color:#FCF6EF}
.au-verdict{font-size:14px;font-weight:500}
.au-wcard.is-bad .au-back{border-color:#E8BFB2;background:#F7E1DA;color:#A23B2A}
.au-wcard.is-bad .au-dot{background:#A23B2A}
.au-sweep{position:absolute;left:0;top:-30px;width:120px;height:405px;transform-origin:left center;background:linear-gradient(90deg,rgba(218,182,151,.75),rgba(218,182,151,0));border-left:2px solid #C9A27F;animation:au-sweep 8s linear infinite}
.au-hero.is-paused .au-wcard,.au-hero.is-paused .au-sweep{animation-play-state:paused}
.au-hero-note{position:absolute;z-index:2;right:var(--g);bottom:28px;margin:0;font-size:13px;color:rgba(8,51,51,.72)}
@keyframes au-flip{0%,3%{transform:rotateY(0deg)}10%,62%{transform:rotateY(180deg)}70%,100%{transform:rotateY(0deg)}}
@keyframes au-sweep{0%{transform:translateX(-80px) rotateY(-90deg);opacity:0}3%{opacity:1}28%{transform:translateX(1180px) rotateY(-90deg);opacity:1}32%{opacity:0}100%{transform:translateX(1180px) rotateY(-90deg);opacity:0}}

/* ---------- The audit, played with scroll ---------- */
.au-run{position:relative;background:linear-gradient(#FCF6EF,#F6F0E9 8%,#F6F0E9 92%,#FCF6EF)}
.au-label{margin:0;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:rgba(8,51,51,.72)}
.au-small{margin:10px 0 0;font-size:12.5px;color:rgba(8,51,51,.72)}
.au-standard{min-height:84px;box-sizing:border-box;padding:0 24px;border-radius:18px;background:#FAF6F2;border:1px solid #E0D9CC;display:flex;align-items:center;gap:20px}
.au-standard-num{width:38px;height:38px;border-radius:50%;background:#FBEBDD;color:#C07A3E;display:grid;place-items:center;font-size:14px;font-weight:500;flex-shrink:0}
.au-standard-text{flex-grow:1;min-width:0}
.au-standard-q{margin:5px 0 0;font-size:18px;font-weight:500;letter-spacing:-.01em}
.au-pill{padding:6px 12px;border-radius:999px;background:#EFE7DD;font-size:13px;white-space:nowrap}
.au-pill-dashed{background:none;border:1px dashed rgba(8,51,51,.3)}
.au-board-title{margin:0;font-size:14px;font-weight:500}
.au-board-sub{margin:5px 0 0;font-size:13px;color:rgba(8,51,51,.72)}
.au-colhead{margin:0;display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:500}
.au-count{min-width:24px;box-sizing:border-box;text-align:center;padding:1px 8px;border-radius:999px;background:#E6DDD1;font-size:12px;font-variant-numeric:tabular-nums}
.au-card{box-sizing:border-box;padding:14px 16px;border-radius:14px;background:#FCF9F5;border:1px solid #E0D9CC;box-shadow:0 16px 30px -22px rgba(8,51,51,.45)}
.au-card-head{display:flex;justify-content:space-between;align-items:center;gap:8px}
.au-card h3{margin:0;font-size:14px;font-weight:500;letter-spacing:0}
.au-card p{margin:10px 0 0;padding:7px 10px;border-radius:8px;background:#F3EDE4;font-size:12px;line-height:1.35}
.au-badge{padding:2px 8px;border-radius:5px;font-size:10.5px;font-weight:500;letter-spacing:.06em;white-space:nowrap}
.au-badge.is-met{background:#E4EEDD;color:#2F5A36}
.au-badge.is-not{background:#F7E1DA;color:#A23B2A}
.au-panel{box-sizing:border-box;padding:22px 24px;border-radius:18px;background:#FAF6F2;border:1px solid #E0D9CC}
.au-panel-row{display:flex;align-items:center;gap:10px}
.au-panel-row .au-badge{padding:3px 8px}
.au-pc{margin:12px 0 0;font-weight:300;font-size:72px;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}
.au-track{position:relative;margin-top:16px;height:8px;border-radius:6px;background:#EFE7DD;overflow:hidden}
.au-pcbar{position:absolute;inset:0;background:#A23B2A;border-radius:6px;transform-origin:left;transform:scaleX(.67)}
.au-chart{margin-top:18px;height:150px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:end;border-bottom:1px solid #E0D9CC;background-image:linear-gradient(#EFE7DD 1px,transparent 1px);background-size:100% 37.5px}
.au-chart span{display:block;height:100%;border-radius:10px 10px 0 0;background:#083333;transform-origin:bottom}
.au-chart span:last-child{height:0}
.au-chart .au-bn{transform:scaleY(.5)}
.au-chart-labels{margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;font-size:12.5px;text-align:center;color:rgba(8,51,51,.8)}
.au-evidence{box-sizing:border-box;border-radius:18px;background:#FAF6F2;border:1px solid #E0D9CC;box-shadow:0 40px 80px -50px rgba(8,51,51,.55);display:flex;flex-direction:column;overflow:hidden}
.au-evidence-head{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid #E0D9CC}
.au-evidence-head .au-small{margin:2px 0 0;font-size:12px}
.au-evidence-ico{width:36px;height:36px;border-radius:10px;background:#EFE7DD;display:grid;place-items:center;flex-shrink:0}
.au-evidence-title{margin:0;font-size:17px;font-weight:500}
.au-doc{flex-grow:1;margin:14px;border-radius:12px;background:#FFFFFF;border:1px solid #ECE5DA;padding:22px;font-family:Arial,Helvetica,sans-serif;color:#1A1A1A}
.au-doc-demo{margin:0;text-align:center;font-size:11px;font-weight:700}
.au-doc-title{margin:16px 0 0;font-size:15px;font-weight:700}
.au-doc-h{margin:12px 0 0;font-size:11.5px;font-weight:700}
.au-doc-title+.au-doc-h{margin-top:14px}
.au-doc-p{margin:4px 0 0;font-size:11px;line-height:1.5}
.au-hl{background:#FFF27A;color:inherit;padding:0}
.au-missing{margin-top:16px;padding:12px;border-radius:8px;border:1.5px dashed #C8553D;background:#FBEDE8;color:#8E2F1F;font-family:'Neue Montreal','Helvetica Neue',sans-serif}
.au-missing p{margin:4px 0 0;font-size:12px;line-height:1.45}
.au-missing .au-missing-h{margin:0;font-size:12.5px;font-weight:500}
.au-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 3fr 2fr;gap:16px}
.au-seg-track{position:relative;height:2px;background:rgba(8,51,51,.12);border-radius:2px;overflow:hidden}
.au-seg{position:absolute;inset:0;background:#083333;transform-origin:left}
.au-steps p{margin:12px 0 0;font-size:14px}
.au-steps strong{font-weight:500}
.au-step-n{color:#86582F;margin-right:8px}

/* Pinned: the 1440 x 828 design stage, scaled to fit the screen */
.au-pinned .au-pin{position:relative;height:calc(100vh - var(--hh));overflow:hidden}
.au-pinned .au-stage{position:absolute;left:50%;top:50%;width:1440px;height:828px;box-sizing:border-box;padding:36px 64px 32px;display:flex;flex-direction:column;transform:translate(-50%,-50%) scale(var(--s,1))}
.au-pinned .au-standard{height:84px}
.au-pinned .au-board{position:relative;margin-top:24px;height:520px}
.au-pinned .au-board>*{position:absolute}
.au-pinned .au-board-head{left:0;top:0}
.au-pinned .au-slot{left:0;top:136px;width:292px;height:150px;box-sizing:border-box;border-radius:16px;border:1px dashed rgba(8,51,51,.18)}
.au-pinned .au-col{top:0;width:288px;height:520px;box-sizing:border-box;border-radius:18px;background:rgba(250,246,242,.6);border:1px dashed rgba(8,51,51,.16)}
.au-pinned .au-col-met{left:308px}
.au-pinned .au-col-not{left:612px}
.au-pinned .au-colhead{top:12px;width:252px}
.au-pinned .au-colhead-met{left:326px}
.au-pinned .au-colhead-not{left:630px}
.au-pinned .au-card{left:0;top:0;width:272px;height:96px}
.au-pinned .au-c1{z-index:6}.au-pinned .au-c2{z-index:5}.au-pinned .au-c3{z-index:4}
.au-pinned .au-c4{z-index:3}.au-pinned .au-c5{z-index:2}.au-pinned .au-c6{z-index:1}
.au-pinned .au-ring{left:613px;top:37px;z-index:7;width:286px;height:110px;box-sizing:border-box;border-radius:18px;border:2px solid #083333;box-shadow:0 0 0 6px rgba(8,51,51,.08)}
.au-pinned .au-link{left:899px;top:91px;z-index:7;width:49px;height:2px;background:#083333}
.au-pinned .au-stats{left:948px;top:0;width:364px;display:flex;flex-direction:column;gap:16px}
.au-pinned .au-evidence{left:948px;top:0;width:364px;height:520px}
.au-pinned .au-steps{margin-top:auto}

/* Static: small screens, reduced motion, no JavaScript. Everything shown in its finished state. */
html:not(.au-pinned) .au-stage{max-width:1440px;box-sizing:border-box;margin:0 auto;padding:110px var(--g) 110px;display:flex;flex-direction:column;gap:28px}
html:not(.au-pinned) .au-slot,html:not(.au-pinned) .au-col,html:not(.au-pinned) .au-ring,html:not(.au-pinned) .au-link{display:none}
html:not(.au-pinned) .au-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;align-items:start}
html:not(.au-pinned) .au-board-head{grid-column:1/-1}
html:not(.au-pinned) .au-colhead{margin-top:8px}
html:not(.au-pinned) .au-colhead-met{grid-area:2/1}
html:not(.au-pinned) .au-colhead-not{grid-area:2/2}
html:not(.au-pinned) .au-c1{grid-area:3/1}
html:not(.au-pinned) .au-c3{grid-area:4/1}
html:not(.au-pinned) .au-c4{grid-area:5/1}
html:not(.au-pinned) .au-c6{grid-area:6/1}
html:not(.au-pinned) .au-c2{grid-area:3/2}
html:not(.au-pinned) .au-c5{grid-area:4/2}
html:not(.au-pinned) .au-stats{grid-area:7/1;margin-top:16px;display:flex;flex-direction:column;gap:16px}
html:not(.au-pinned) .au-evidence{grid-area:7/2;margin-top:16px;min-height:100%}

/* ---------- A clearer view ---------- */
.au-view{max-width:1568px;box-sizing:border-box;margin:0 auto;padding:150px var(--g) 120px;display:grid;grid-template-columns:5fr 7fr;gap:72px}
.au-view-sticky{position:sticky;top:140px}
.au-view-sticky p{margin:24px 0 0;max-width:420px;font-size:17px;line-height:1.6;color:rgba(8,51,51,.9)}
.au-feats{border-top:1px solid rgba(8,51,51,.14)}
.au-feat{display:grid;grid-template-columns:64px 1fr;gap:24px;padding:40px 0;border-bottom:1px solid rgba(8,51,51,.14);transition:padding .4s cubic-bezier(.16,1,.3,1)}
.au-feat:hover{padding-left:12px}
.au-feat h3{margin:0;font-size:28px;font-weight:400;letter-spacing:-.02em;line-height:1.2}
.au-feat p{margin:10px 0 0;font-size:17px;line-height:1.6;color:rgba(8,51,51,.9)}

/* ---------- Setup steps ---------- */
.au-setup{max-width:1520px;box-sizing:border-box;margin:0 auto;margin-inline:max(24px,calc((100% - 1520px) / 2));padding:100px 40px;border-radius:32px;background:#F6F0E9}
.au-setup-head{padding:0 24px;display:flex;justify-content:space-between;align-items:flex-end;gap:40px}
.au-setup-head p{margin:0;max-width:380px;font-size:16px;line-height:1.6;color:rgba(8,51,51,.9)}
.au-setup-list{list-style:none;margin:64px 0 0;padding:0 24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.au-setup-list li{padding:26px;border-radius:20px;background:#FCF6EF;min-height:210px;box-sizing:border-box;display:flex;flex-direction:column}
.au-setup-n{width:34px;height:34px;border-radius:50%;background:#083333;color:#F6F0E9;display:grid;place-items:center;font-size:14px}
.au-setup-list h3{margin:56px 0 0;font-size:21px;font-weight:500;letter-spacing:0;line-height:1.2}
.au-setup-list p{margin:8px 0 0;font-size:15px;line-height:1.55;color:rgba(8,51,51,.9)}

/* ---------- Questions and close ---------- */
.au-faq{max-width:1568px;box-sizing:border-box;margin:0 auto;padding:140px var(--g);display:grid;grid-template-columns:5fr 7fr;gap:64px}
.au-faq-list{border-top:1px solid rgba(8,51,51,.14)}
.au-faq-list details{border-bottom:1px solid rgba(8,51,51,.14)}
.au-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 0;font-size:22px;letter-spacing:-.015em}
.au-faq-list summary svg{flex-shrink:0}
.au-faq-list details p{margin:0;padding:0 60px 28px 0;font-size:17px;line-height:1.6;color:rgba(8,51,51,.9)}
.au-close{position:relative;margin:0 24px 96px;height:560px;box-sizing:border-box;padding:0 24px;border-radius:32px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
.au-close-bg{position:absolute;inset:0;background:url(/assets/atmosphere-4.webp) center 55%/cover no-repeat}
.au-close-veil{position:absolute;inset:0;background:radial-gradient(ellipse 60% 60% at 50% 48%,rgba(252,246,239,.9),rgba(252,246,239,.3) 70%,rgba(252,246,239,.05) 100%)}
.au-close-title{position:relative;margin:0;font-weight:300;font-size:88px;line-height:.98;letter-spacing:-.045em}
.au-close-title em{font-style:italic;font-weight:400}
.au-close>p{position:relative;margin:24px 0 0;font-size:18px;color:rgba(8,51,51,.9)}
.au-close .au-actions{position:relative;margin-top:30px;gap:12px}
.au-close .au-btn{height:52px;padding:0 26px;font-size:16px}
.au-close .au-ghost{height:52px;padding:0 24px;font-size:16px;border-color:rgba(8,51,51,.3);background:rgba(252,246,239,.6)}

/* ---------- Mid-size screens ---------- */
@media (max-width:1439px){
 .au-hero{--ts:.92}
 .au-hero-top{grid-template-columns:minmax(0,1fr) 340px}
}
@media (max-width:1199px){
 .au-hero{--ts:.8;height:auto}
 .au-hero-top{grid-template-columns:minmax(0,1fr);gap:28px;align-items:start}
 .au-hero-side{max-width:560px;padding-bottom:0}
 .au-flip{position:relative;top:auto;height:calc(520px * var(--ts));margin-top:24px}
 .au-hero-note{position:relative;right:auto;bottom:auto;text-align:right;padding:0 var(--g) 28px}
 .au-view,.au-faq{gap:40px}
 .au-h2{font-size:clamp(44px,6vw,64px)}
 .au-h2-sm{font-size:clamp(40px,5.4vw,56px)}
 .au-setup-list{grid-template-columns:repeat(2,minmax(0,1fr))}
 .au-close-title{font-size:clamp(52px,7vw,80px)}
}
@media (max-width:1023px){
 .au-hero{--ts:.66}
 .au-view{grid-template-columns:1fr}
 .au-view-sticky{position:static}
 .au-faq{grid-template-columns:1fr;gap:28px}
 .au-setup-head{flex-direction:column;align-items:flex-start;gap:18px}
}
@media (max-width:767px){
 .au-hero{--ts:.56}
 .au-hero-top{padding-top:32px}
 .au-title{font-size:clamp(44px,12.4vw,64px);margin-top:24px}
 .au-actions{flex-wrap:wrap}
 .au-standard{flex-wrap:wrap;padding:18px;gap:12px 16px}
 .au-standard-text{flex-basis:calc(100% - 60px)}
 .au-standard-q{font-size:16px}
 html:not(.au-pinned) .au-stage{padding-block:80px}
 html:not(.au-pinned) .au-board{grid-template-columns:minmax(0,1fr)}
 html:not(.au-pinned) .au-colhead-met{grid-area:2/1}
 html:not(.au-pinned) .au-c1{grid-area:3/1}
 html:not(.au-pinned) .au-c3{grid-area:4/1}
 html:not(.au-pinned) .au-c4{grid-area:5/1}
 html:not(.au-pinned) .au-c6{grid-area:6/1}
 html:not(.au-pinned) .au-colhead-not{grid-area:7/1}
 html:not(.au-pinned) .au-c2{grid-area:8/1}
 html:not(.au-pinned) .au-c5{grid-area:9/1}
 html:not(.au-pinned) .au-stats{grid-area:10/1}
 html:not(.au-pinned) .au-evidence{grid-area:11/1;margin-top:0}
 .au-steps{grid-template-columns:1fr;gap:20px}
 .au-view{padding:96px var(--g) 72px}
 .au-feat{grid-template-columns:40px 1fr;gap:16px;padding:28px 0}
 .au-feat svg{width:28px;height:28px}
 .au-feat h3{font-size:23px}
 .au-feat p{font-size:16px}
 .au-setup{margin-inline:12px;padding:64px 16px;border-radius:24px}
 .au-setup-head{flex-direction:column;align-items:flex-start;gap:18px;padding:0 4px}
 .au-setup-list{grid-template-columns:1fr;margin-top:40px;padding:0}
 .au-setup-list li{min-height:0}
 .au-setup-list h3{margin-top:28px}
 .au-faq{padding:96px var(--g) 80px}
 .au-faq-list summary{font-size:19px;gap:16px}
 .au-faq-list details p{padding-right:0;font-size:16px}
 .au-close{height:auto;min-height:440px;margin:0 12px 64px;padding:64px 22px;border-radius:24px}
 .au-close-veil{background:radial-gradient(ellipse 90% 70% at 50% 50%,rgba(252,246,239,.92),rgba(252,246,239,.55) 75%,rgba(252,246,239,.25) 100%)}
 .au-close-title{font-size:clamp(42px,11.5vw,60px)}
 .au-close .au-actions{justify-content:center}
}
@media (max-width:479px){
 .au-hero{--ts:.5}
}

/* Reduced motion: every piece of content, no movement. The table shows its results. */
@media (prefers-reduced-motion:reduce){
 .au-page *,.au-page *::before,.au-page *::after{animation:none!important;transition:none!important}
 .au-wcard{transform:rotateY(180deg)}
 .au-sweep{display:none}
}
html[data-au-motion=off] .au-page *{animation:none!important;transition:none!important}
html[data-au-motion=off] .au-wcard{transform:rotateY(180deg)}
html[data-au-motion=off] .au-sweep{display:none}
