/* A² v165. Scoped to avoid changes to existing pages. */
.a2e{--gold:#E4C888;--muted:#B7BAC4;position:relative;isolation:isolate;background:#0A0C10;color:#EDEDEF;padding:90px 0 40px;overflow:hidden;overflow:clip;font:400 16px/1.6 Jost,system-ui,sans-serif;scroll-margin-top:130px;border-block:1px solid #c9a24a29}.a2e *{box-sizing:border-box}.a2e [hidden]{display:none!important}.a2e button{font:inherit;cursor:pointer}.a2e button:focus-visible,.a2e a:focus-visible{outline:2px solid #9AD4E8;outline-offset:5px}.a2e::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='92' height='80'%3E%3Cpath d='M23 1H69L91 40 69 79H23L1 40Z' fill='none' stroke='%23c9a24a' stroke-opacity='.09' stroke-width='.5'/%3E%3C/svg%3E");mask-image:linear-gradient(90deg,#000,transparent 28%,transparent 72%,#000)}.a2e-wrap{width:min(1380px,calc(100% - 80px));margin:auto}.a2e-heading{text-align:center;max-width:780px;margin:0 auto 35px}.a2e .a2e-eyebrow{color:var(--gold);font:500 10px/1.5 Jost,system-ui,sans-serif;letter-spacing:.2em;margin:0 0 18px}.a2e-heading h2{font:400 clamp(34px,4.2vw,60px)/1.13 Marcellus,Georgia,serif;color:#f5f1e9;margin:0 0 22px}.a2e-heading h2 em{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;color:var(--gold)}.a2e-heading>p:last-child{color:var(--muted);max-width:620px;margin:auto;font-size:15px;font-weight:300}.a2e-controls{display:flex;justify-content:center}.a2e-modes{display:flex;gap:5px;padding:5px;border:1px solid #e4c88830;border-radius:40px;background:#12151b80}.a2e-modes button{border:0;color:#c6c5c4;background:none;min-height:45px;padding:10px 26px;border-radius:30px;font-size:12px;letter-spacing:.04em;transition:.25s}.a2e-modes button[aria-pressed=true]{background:#e4c888;color:#151310}.a2e-modes button:hover:not([aria-pressed=true]){background:#e4c88812;color:#fff}.a2e-layout{display:grid;grid-template-columns:minmax(210px,.9fr) minmax(280px,1.4fr) minmax(250px,1fr);gap:28px;align-items:center;margin-top:26px}.a2e-area-title{font:400 26px/1.3 Marcellus,Georgia,serif;margin:0 0 24px;color:#f5f1e9}.a2e-concerns{display:flex;flex-direction:column}.a2e-concern{display:flex;align-items:center;gap:13px;text-align:left;background:transparent;color:#b7bac4;border:0;border-bottom:1px solid #e4c88820;padding:18px 8px;min-height:58px;transition:.2s}.a2e-index{font-size:10px;color:#8e846c;letter-spacing:.1em}.a2e-name{flex:1;font-size:14px}.a2e-arrow{color:var(--gold);opacity:0;transition:.25s}.a2e-concern[aria-pressed=true],.a2e-concern:hover{color:#f7ead0;background:linear-gradient(90deg,#c9a24a15,transparent)}.a2e-concern[aria-pressed=true] .a2e-arrow,.a2e-concern:hover .a2e-arrow{opacity:1}.a2e-help{color:#9398a4;font-size:11px;line-height:1.7;max-width:220px;margin-top:20px}.a2e-visual{min-width:0;position:relative}.a2e-scene{position:relative;height:600px;display:flex;align-items:center;justify-content:center;perspective:1000px}.a2e-orbit{position:absolute;width:100%;height:78%;border:1px solid #c9a24a20;border-radius:50%;transform:rotate(-18deg);pointer-events:none}.a2e-orbit::before,.a2e-orbit::after{content:"";position:absolute;border-radius:50%;width:5px;height:5px;background:#c9a24a70;top:20%;left:8%;box-shadow:0 0 15px #e4c88855}.a2e-orbit::after{top:78%;left:92%;background:#6fb8d660}.a2e-sculpture{position:relative;width:100%;max-width:400px;aspect-ratio:2/3;max-height:600px;z-index:1}.a2e-sculpture[data-view=front],.a2e-sculpture[data-view=back]{width:300px;max-width:75%;aspect-ratio:1/2}.a2e-art{width:100%;height:100%;position:relative;transform:rotateY(var(--a2e-rx,0deg)) rotateX(var(--a2e-ry,0deg));transition:transform .6s;will-change:transform}.a2e-image-window{position:absolute;inset:0;overflow:hidden;mask-image:linear-gradient(180deg,transparent,#000 7%,#000 88%,transparent)}.a2e-face-image{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:lighten}.a2e-body-image{display:block;width:200%!important;max-width:none!important;height:100%;object-fit:fill;transform:translateX(0);mix-blend-mode:lighten}.a2e-sculpture[data-view=back] .a2e-body-image{transform:translateX(-50%)}.a2e-map{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.a2e-ring{stroke:#e4c888;stroke-width:.7;fill:none;stroke-dasharray:3 3;opacity:.7;vector-effect:non-scaling-stroke}.a2e-halo{opacity:.75}.a2e-connector{stroke:#e4c888;stroke-width:.7;fill:none;opacity:.55;vector-effect:non-scaling-stroke}.a2e-hotspots{position:absolute;inset:0}.a2e-hotspot{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);width:44px;height:44px;border:none;background:none;padding:0;display:grid;place-items:center;border-radius:50%}.a2e-hotspot::before{content:"";width:10px;height:10px;background:#e4c888;border:2px solid #fff1ce;border-radius:50%;box-shadow:0 0 0 5px #15131045,0 0 18px #c9a24a66;transition:.25s}.a2e-hotspot::after{content:"";position:absolute;inset:9px;border:1px solid #e4c88880;border-radius:50%;opacity:0}.a2e-hotspot[aria-pressed=true]::after{animation:a2e-pulse 3s ease-out infinite}.a2e-hotspot:hover::before,.a2e-hotspot:focus-visible::before{transform:scale(1.25);background:#fff}.a2e-hotspot span{position:absolute;white-space:nowrap;left:38px;top:8px;background:#11151ded;border:1px solid #e4c88855;padding:5px 9px;border-radius:3px;font-size:10px;color:#f7ead0;opacity:0;pointer-events:none;transition:opacity .2s;z-index:5}.a2e-hotspot:hover span,.a2e-hotspot:focus-visible span{opacity:1}.a2e-watermark{font:400 90px Georgia,serif;color:#e4c88808;position:absolute;bottom:30px;right:0;pointer-events:none}.a2e-viewbar{min-height:48px;display:flex;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap}.a2e-view-label{font-size:9px;letter-spacing:.2em;color:#a9a18d}.a2e-body-views{display:flex;border:1px solid #e4c88830;border-radius:25px;padding:3px}.a2e-body-views button{background:transparent;color:#b7bac4;border:0;min-height:38px;min-width:65px;border-radius:20px;font-size:11px}.a2e-body-views button[aria-pressed=true]{background:#e4c88820;color:#f5e8ca}.a2e-motion{background:none;color:#9c9fa7;font-size:10px!important;border:0;border-bottom:1px solid #727578;padding:10px 0;min-height:40px}.a2e-detail{position:relative;padding:30px 25px;background:linear-gradient(135deg,#1d2026b0,#101319cc);border:1px solid #e4c88830;border-radius:2px;box-shadow:0 20px 50px #0002}.a2e-detail::before{content:"";position:absolute;top:-1px;left:25px;width:55px;height:2px;background:#e4c888}.a2e-detail-number{display:block;color:#e4c88870;font:400 36px/1 'Cormorant Garamond',Georgia,serif;margin:28px 0 14px}.a2e-detail h3{font:400 28px/1.2 Marcellus,Georgia,serif;color:#f3eee5;margin:0 0 17px}.a2e-description{font-size:13px;line-height:1.8;color:#b7bac4;margin:0 0 25px;min-height:94px}.a2e-link-label{font-size:9px;letter-spacing:.16em;color:#b8a477;margin:0 0 8px}.a2e-treatment-links{display:flex;flex-direction:column;min-height:72px}.a2e-treatment-links a{display:flex;justify-content:space-between;gap:12px;text-decoration:none;color:#f0dfb6;padding:11px 0;border-bottom:1px solid #e4c88820;font-size:12px}.a2e-treatment-links a:hover{color:#fff}.a2e-book{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#e4c888;color:#16130e!important;text-decoration:none;font-size:12px;font-weight:500;min-height:48px;padding:13px 15px;margin-top:24px;transition:background .2s}.a2e-book:hover{background:#f4dcaa}.a2e-note{font-size:10px;line-height:1.75;color:#9197a2;margin:18px 0 0}.a2e-footer{border-top:1px solid #e4c88820;margin-top:40px;padding-top:25px;display:flex;justify-content:space-between;gap:20px;align-items:center}.a2e-footer span{font-size:9px;letter-spacing:.16em;color:#959baa}.a2e-footer p{font:italic 23px/1.4 'Cormorant Garamond',Georgia,serif;color:#e4c888b0;margin:0}.a2e-noscript,.a2e-noscript a{color:#e4c888}.a2e.is-paused *{animation:none!important}.a2e.is-paused .a2e-art{transform:none!important}.a2e.is-paused .a2e-hotspot[aria-pressed=true]::after{opacity:1}@keyframes a2e-pulse{0%{transform:scale(.65);opacity:.85}80%,100%{transform:scale(1.5);opacity:0}}
@media(max-width:1050px){.a2e-wrap{width:calc(100% - 44px)}.a2e-layout{grid-template-columns:minmax(190px,.85fr) minmax(270px,1.2fr);gap:20px}.a2e-detail{grid-column:1/-1;display:grid;grid-template-columns:1.2fr 1fr;column-gap:35px;align-items:start}.a2e-detail-copy{grid-row:1/5}.a2e-detail-number{margin-top:15px}.a2e-description{min-height:0}.a2e-link-label,.a2e-treatment-links,.a2e-book,.a2e-note{grid-column:2}.a2e-scene{height:540px}.a2e-sculpture{max-width:360px;max-height:540px}.a2e-sculpture[data-view=front],.a2e-sculpture[data-view=back]{width:270px}}
@media(max-width:640px){.a2e{padding:60px 0 30px;scroll-margin-top:100px}.a2e-wrap{width:calc(100% - 32px)}.a2e-heading{margin-bottom:25px}.a2e-heading h2{font-size:35px}.a2e-heading>p:last-child{font-size:13px}.a2e-modes{width:100%;justify-content:center}.a2e-modes button{padding:9px 15px;font-size:11px}.a2e-layout{display:flex;flex-direction:column;margin-top:22px;gap:24px}.a2e-legend{width:100%}.a2e-legend>.a2e-eyebrow{margin:0 0 8px}.a2e-area-title{font-size:24px;margin:0 0 15px}.a2e-concerns{display:grid;grid-template-columns:1fr 1fr;gap:6px}.a2e-concern{border:1px solid #e4c88824;padding:12px 10px;min-height:54px;gap:8px;border-radius:2px}.a2e-name{font-size:12px}.a2e-arrow{display:none}.a2e-help{max-width:none;margin:12px 0 0;font-size:10px}.a2e-visual{width:100%;max-width:420px}.a2e-scene{height:440px}.a2e-sculpture{max-width:293px;max-height:440px}.a2e-sculpture[data-view=front],.a2e-sculpture[data-view=back]{width:220px}.a2e-detail{display:block;width:100%;padding:25px}.a2e-detail-number{display:none}.a2e-detail h3{font-size:28px}.a2e-description{margin-bottom:20px}.a2e-detail .a2e-eyebrow{margin-bottom:18px}.a2e-treatment-links{min-height:0}.a2e-note{font-size:11px}.a2e-hotspot span{display:none}.a2e-footer{flex-direction:column;text-align:center;margin-top:30px;gap:10px}.a2e-footer p{font-size:23px}}
@media(prefers-reduced-motion:reduce){.a2e *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.a2e-art{transform:none!important}.a2e-hotspot[aria-pressed=true]::after{opacity:1}}

/* Progressive enhancement: existing treatment cards always remain available. */
.a2e:not(.is-ready) .a2e-controls,.a2e:not(.is-ready) .a2e-layout{display:none}.a2e.is-ready .a2e-fallback{display:none}.a2e-fallback{text-align:center;color:#B7BAC4}.a2e-fallback a{color:#E4C888}

/* V166: high-contrast concern markers and a responsive, panel-connected signal. */
.a2e-layout{position:relative}
.a2e .a2e-connector{display:none}
.a2e .a2e-ring{stroke:#F6B93B;stroke-width:1.9;stroke-dasharray:5 4;opacity:1;filter:drop-shadow(0 1px 1px #49300ed9) drop-shadow(0 0 4px #e9ad3e88)}
.a2e .a2e-halo{opacity:1}
.a2e-wire{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:3}
.a2e-wire-track{stroke:#E4C888;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;opacity:.8;filter:drop-shadow(0 1px 1px #15100c)}
.a2e-wire-terminal{fill:#ffe4a0;stroke:#C9A24A;stroke-width:1;filter:drop-shadow(0 0 4px #e4c888)}
.a2e-wire-pulse{fill:#fff5d7;stroke:#f6c65c;stroke-width:1.5;filter:drop-shadow(0 0 3px #fff0ad) drop-shadow(0 0 8px #edb74e)}
.a2e-detail{z-index:2;transition:border-color .3s,box-shadow .3s,background .3s}
.a2e-detail.has-selection{border-color:#dcb763a6;background:linear-gradient(135deg,#3a302066,#15171dcc);box-shadow:0 0 0 1px #e4c88812,0 14px 45px #0003,0 0 25px #d3a24612}
.a2e-detail.is-arriving{animation:a2e-panel-arrival .7s ease-out both}
.a2e-concern{position:relative;transition:background .25s,color .25s,box-shadow .25s}
.a2e-concern[aria-pressed=true]{color:#fff2cf;background:linear-gradient(90deg,#c9a24a30,#c9a24a08);box-shadow:inset 3px 0 #f1c66c,0 0 20px #d3a2460d}
.a2e-concern[aria-pressed=true] .a2e-index{color:#f1c66c}
.a2e .a2e-name{font-size:16px;line-height:1.45}
.a2e .a2e-description{font-size:16px;line-height:1.8;color:#d3d4da}
.a2e .a2e-hotspot span{font-size:14px;line-height:1.4;padding:8px 12px;max-width:190px;white-space:normal;width:max-content;background:#141820f5;border-color:#e4c88899;color:#fff0cb;box-shadow:0 5px 20px #0006}
.a2e .a2e-hotspot:focus-visible span{display:block}
.a2e .a2e-treatment-links a{font-size:14px;min-height:44px}
.a2e .a2e-book{font-size:14px}
.a2e .a2e-help{font-size:12px}
.a2e .a2e-detail h3{font-size:30px}
.a2e .a2e-hotspot[aria-pressed=true]::before{background:#fff0bb;box-shadow:0 0 0 5px #7a501455,0 0 22px #e4bc65a6}
@keyframes a2e-panel-arrival{0%{border-color:#ffe2a0;box-shadow:0 0 0 1px #f8d88c88,0 0 42px #dfad4d66,inset 0 0 35px #e4c88830}100%{border-color:#dcb763a6;box-shadow:0 0 0 1px #e4c88812,0 14px 45px #0003,0 0 25px #d3a24612}}
@media(max-width:640px){.a2e .a2e-name{font-size:15px}.a2e .a2e-description{font-size:16px}.a2e-concern{min-height:62px}.a2e .a2e-hotspot span{max-width:155px;left:30px;right:auto}.a2e .a2e-detail h3{font-size:29px}.a2e-layout{gap:30px}}
@media(prefers-reduced-motion:reduce){.a2e-wire-pulse{display:none!important}.a2e-detail{transition:none!important}.a2e-detail.is-arriving{animation:none!important}}
.a2e.is-paused .a2e-wire-pulse{display:none}

.a2e .a2e-hotspot[data-tooltip-side="left"] span{left:auto;right:38px}
@media(max-width:640px){.a2e .a2e-hotspot[data-tooltip-side="left"] span{right:30px}}

/* V177 (Claude): transparent sculpture (no box), phone: tap the figure, gold perspective floor */
.a2e-face-image,.a2e-body-image{mix-blend-mode:normal}
.a2e-phone-hint{display:none}
@media (max-width:640px){
  .a2e-legend{display:none}
  .a2e-phone-hint{display:block;text-align:center;font-size:13px;line-height:1.55;color:#B7BAC4;margin:0 auto 6px;max-width:300px}
  .a2e-hotspot:not([aria-pressed=true])::after{opacity:1;inset:6px;border-color:#e4c88866;animation:a2e-tap 2.4s ease-out infinite}
  @keyframes a2e-tap{0%{transform:scale(.6);opacity:.9}80%,100%{transform:scale(1.35);opacity:0}}

}
@media (max-width:640px) and (prefers-reduced-motion:reduce){.a2e-hotspot:not([aria-pressed=true])::after{animation:none;opacity:.6}}

/* V178 (Claude): honeycomb floor under the sculpture (all sizes), animated oblique orbit (tablet/desktop) */
.a2e-sculpture::before{content:"";position:absolute;left:-80%;right:-80%;top:99%;height:40%;z-index:-1;pointer-events:none;opacity:.36;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='138.56' viewBox='0 0 160 138.56'%3E%3Cg fill='none' stroke='%23c9a24a' stroke-width='1.55'%3E%3Cpath d='M40 1.16 79 23.78v45L40 91.4 1 68.78v-45Z'/%3E%3Cpath d='M120 1.16 159 23.78v45L120 91.4 81 68.78v-45Z'/%3E%3Cpath d='M80 47.16 119 69.78v45L80 137.4 41 114.78v-45Z'/%3E%3C/g%3E%3C/svg%3E");
  background-size:112px 97px;background-position:center top;transform:perspective(560px) rotateX(64deg);transform-origin:center top;
  -webkit-mask-image:radial-gradient(ellipse 50% 100% at 50% 0,#000 35%,transparent 100%);mask-image:radial-gradient(ellipse 50% 100% at 50% 0,#000 35%,transparent 100%)}
.a2e-sculpture[data-view=front]::before,.a2e-sculpture[data-view=back]::before{top:90%;left:-120%;right:-120%;height:40%}
.a2e .xorbit{display:none}
@media (min-width:641px){
  .a2e-orbit{display:none}
  .a2e .xorbit{display:block;position:absolute;left:50%;top:44%;width:138%;height:auto;aspect-ratio:1;transform:translate(-50%,-50%);overflow:visible;pointer-events:none}
  .a2e-sculpture[data-view=front] .xorbit,.a2e-sculpture[data-view=back] .xorbit{top:47%;width:175%}
  .a2e .xorbit-back{z-index:-1}
  .a2e .xo-base{fill:none;stroke:#e4c888;stroke-opacity:.16;stroke-width:1}
  .a2e .xo-arc{fill:none;stroke-width:1.4;stroke-linecap:round;vector-effect:non-scaling-stroke}
  .a2e .xo-arc-a{stroke:rgba(228,200,136,.75);stroke-dasharray:24 76;animation:xo-spin 11s linear infinite}
  .a2e .xo-arc-b{stroke:rgba(111,184,214,.55);stroke-dasharray:15 85;animation:xo-spin-r 17s linear infinite}
  .a2e .xo-orb{fill:#fff4d8;filter:drop-shadow(0 0 4px #e4c888) drop-shadow(0 0 9px #c9a24a)}
  .a2e.is-paused .xo-orb{visibility:hidden}
}
@keyframes xo-spin{to{stroke-dashoffset:-100}}
@keyframes xo-spin-r{to{stroke-dashoffset:100}}
@media (prefers-reduced-motion:reduce){.a2e .xo-arc{animation:none}.a2e .xo-orb{visibility:hidden}}
.a2e.is-paused .xo-arc{animation-play-state:paused}

/* V179 (Claude): rounded panel like the Advanced Spine pain map, true perspective floor, larger small text */
.a2e{margin:44px 16px 52px;border-radius:26px;border:1px solid rgba(201,162,74,.24);box-shadow:0 22px 50px rgba(0,0,0,.35);
  background:radial-gradient(circle at 18% 18%,rgba(201,162,74,.08),transparent 30%),radial-gradient(circle at 85% 20%,rgba(111,184,214,.06),transparent 30%),linear-gradient(180deg,#0b0d12 0%,#0A0C10 55%,#090b0f 100%)}
.a2e::before{display:none}
.a2e-sculpture::before{display:none}
.a2e-layout{position:relative}
.a2e-layout::before{content:"";position:absolute;left:-30%;right:-30%;top:42%;bottom:-24%;z-index:-1;pointer-events:none;opacity:.34;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='138.56' viewBox='0 0 160 138.56'%3E%3Cg fill='none' stroke='%23c9a24a' stroke-width='1.55'%3E%3Cpath d='M40 1.16 79 23.78v45L40 91.4 1 68.78v-45Z'/%3E%3Cpath d='M120 1.16 159 23.78v45L120 91.4 81 68.78v-45Z'/%3E%3Cpath d='M80 47.16 119 69.78v45L80 137.4 41 114.78v-45Z'/%3E%3C/g%3E%3C/svg%3E");background-size:160px 138.56px;background-position:center 72%;
  transform:perspective(800px) rotateX(59deg) scale(1.2);transform-origin:center 72%;
  -webkit-mask-image:linear-gradient(180deg,transparent 8%,#000 40%,#000 82%,transparent 100%);mask-image:linear-gradient(180deg,transparent 8%,#000 40%,#000 82%,transparent 100%)}
/* readable small text */
.a2e .a2e-eyebrow{font-size:12px}
.a2e .a2e-index{font-size:12px}
.a2e .a2e-help{font-size:14px;line-height:1.6}
.a2e .a2e-view-label{font-size:11.5px}
.a2e .a2e-motion{font-size:12.5px!important}
.a2e .a2e-link-label{font-size:11.5px}
.a2e .a2e-note{font-size:13px;line-height:1.6}
.a2e .a2e-footer span{font-size:11.5px}
.a2e .a2e-modes button{font-size:13px}
.a2e .a2e-body-views button{font-size:12.5px}
@media (max-width:760px){.a2e{margin:28px 10px 40px;border-radius:20px}}
@media (max-width:640px){
  .a2e-layout::before{display:none}
  .a2e .a2e-heading>p:last-child,.a2e .a2e-phone-hint{font-size:14.5px}
  .a2e .a2e-modes button{font-size:12.5px}
  .a2e-sculpture::before{display:block;top:97%;left:-70%;right:-70%;height:75%;opacity:.42;background-size:96px 83px;
    transform:perspective(360px) rotateX(62deg);transform-origin:center top;
    -webkit-mask-image:radial-gradient(ellipse 50% 100% at 50% 0,#000 30%,transparent 95%);mask-image:radial-gradient(ellipse 50% 100% at 50% 0,#000 30%,transparent 95%)}
  .a2e-sculpture[data-view=front]::before,.a2e-sculpture[data-view=back]::before{top:91%;left:-110%;right:-110%;height:60%}
}

/* V180 (Claude): fit the whole explorer in one desktop screen (like the pain map) and seat the sculpture on the floor */
.a2e-image-window{-webkit-mask-image:linear-gradient(90deg,transparent,#000 2%,#000 98%,transparent);mask-image:linear-gradient(90deg,transparent,#000 2%,#000 98%,transparent)}
.a2e-sculpture[data-view=front] .a2e-image-window,.a2e-sculpture[data-view=back] .a2e-image-window{-webkit-mask-image:none;mask-image:none}
.a2e-art::after{content:"";position:absolute;left:6%;right:6%;bottom:-2.5%;height:6%;border-radius:50%;background:radial-gradient(ellipse at center,#000c,#0000 70%);filter:blur(6px);z-index:-1;pointer-events:none}
.a2e-sculpture[data-view=front] .a2e-art::after,.a2e-sculpture[data-view=back] .a2e-art::after{left:22%;right:22%;bottom:4%;height:4%}
@media (min-width:900px){
  .a2e{padding:30px 0 20px}
  .a2e-heading{max-width:none;margin-bottom:14px}
  .a2e-heading .a2e-eyebrow{margin-bottom:8px}
  .a2e-heading h2{font-size:clamp(30px,2.8vw,44px);margin:0 0 8px}
  .a2e-heading>p:last-child{max-width:none}
  .a2e-layout{margin-top:14px;gap:24px}
  .a2e-scene{height:clamp(300px,calc(100vh - 408px),600px)}
  .a2e-sculpture{height:100%;max-height:none;width:auto;max-width:100%;aspect-ratio:2/3}
  .a2e-sculpture[data-view=front],.a2e-sculpture[data-view=back]{height:100%;width:auto;max-width:100%;aspect-ratio:1/2}
  .a2e-viewbar{min-height:40px}
  .a2e-area-title{font-size:23px;margin:0 0 14px}
  .a2e-concern{min-height:48px;padding:11px 8px}
  .a2e-legend>.a2e-eyebrow{margin-bottom:8px}
  .a2e-help{margin-top:12px}
  .a2e-detail{max-height:clamp(300px,calc(100vh - 318px),720px);overflow-y:auto;padding:22px 22px;scrollbar-width:thin;scrollbar-color:#e4c88855 transparent}
  .a2e-footer{margin-top:14px;padding-top:12px}
  .a2e-footer p{font-size:20px}
  .a2e-layout::before{top:4%;bottom:-30%;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 34%,#000 84%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 34%,#000 84%,transparent 100%)}
  .a2e .a2e-detail-number{font-size:30px;margin:16px 0 6px}
  .a2e .a2e-detail h3{font-size:28px;margin-bottom:10px}
  .a2e .a2e-description{font-size:15.5px;line-height:1.65;margin-bottom:16px;min-height:0}
  .a2e .a2e-treatment-links{min-height:0}
  .a2e .a2e-treatment-links a{min-height:40px;padding:8px 0}
  .a2e .a2e-book{margin-top:14px}
  .a2e .a2e-note{margin-top:12px}
}
@media (max-width:1050px) and (min-width:900px){
  .a2e-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr);gap:16px}
  .a2e-detail{grid-column:auto;display:block}
  .a2e-concern{padding-inline:4px}.a2e .a2e-name{font-size:14px}
}
