/* Homepage-only playing-card scene. Its unenhanced state is readable and linked. */
.aya-pathways{--card-ink:#46101a;--card-paper:#f4f3f1;--bg:#fff;position:relative;background:var(--bg);color:var(--ink,#0d0b0b);isolation:isolate;overflow:clip}
.aya-pathways__intro{padding:clamp(72px,9vw,140px) var(--gutter) 24px;position:relative;max-width:1800px;margin:auto}
.aya-pathways__title{font-family:var(--serif);font-size:clamp(64px,11.8vw,188px);font-weight:400;line-height:1.08;letter-spacing:.005em;text-transform:uppercase}
.aya-pathways__title>span{display:block;overflow:clip}
.aya-pathways__word{display:block}
.aya-pathways__title>span+span{margin-left:24%;white-space:nowrap}
.aya-pathways__aside{position:absolute;right:var(--gutter);top:clamp(84px,10vw,160px);width:20%;font-size:clamp(11px,1vw,15px);line-height:1.45;text-transform:uppercase}
.aya-pathways__mini{display:flex;gap:8px;margin-top:26px}
.aya-pathways__mini>span{display:grid;place-items:center;width:30px;height:42px;border:1px solid #0d0b0b55;border-radius:5px}
.aya-pathways__mini .aya-path-mark{width:8px;height:19px;background:currentColor}
.aya-path-mark{display:block;width:23px;height:51px;flex:none;background:var(--card-ink);mask:url('/assets/img/aya-card-mark.svg') center/contain no-repeat;-webkit-mask:url('/assets/img/aya-card-mark.svg') center/contain no-repeat}
.aya-pathways__track{position:relative;padding:64px var(--gutter) 120px}
.aya-pathways__stage{position:relative}
.aya-pathways__deck{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,48px);max-width:1440px;margin:auto;perspective:100vh;perspective-origin:center;isolation:isolate}
.aya-path-slot{min-width:0;position:relative;aspect-ratio:314/438;transform-style:preserve-3d}
.aya-path-card{display:block;width:100%;height:100%;position:relative;outline-offset:8px;transform-style:preserve-3d;perspective:inherit}
.aya-path-card__turn{width:100%;height:100%;position:relative;transform-style:preserve-3d}
.aya-path-card__front,.aya-path-card__back{position:absolute;inset:0;border-radius:clamp(12px,1vw,18px);backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden}
.aya-path-card__front{display:flex;flex-direction:column;padding:9%;background:var(--card-paper);color:#0d0b0b;border:1px solid #e6e4e0;transform:translateZ(.6px)}
.aya-path-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px}
.aya-path-card__title{font-family:var(--serif);font-size:clamp(22px,2.1vw,34px);font-weight:400;line-height:1.12;letter-spacing:0}
.aya-path-card__copy{margin:auto 0;font-size:clamp(16px,1.4vw,23px);line-height:1.65;letter-spacing:-.035em;text-wrap:pretty}
.aya-path-card__copy>div{border-top:1px dotted #46101a55;border-bottom:1px dotted #46101a55;padding:20px 0}
.aya-path-card__copy [data-source-block]{margin:0;padding:0;border:0}
.aya-path-card__cta{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;font-size:clamp(11px,.9vw,14px);font-weight:600;text-transform:uppercase;letter-spacing:.02em}
.aya-path-card__cta svg{width:21px;height:21px;transition:transform .35s cubic-bezier(.2,.7,.2,1)}
.aya-path-card:hover .aya-path-card__cta svg{transform:translateX(5px)}
.aya-path-card__bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px}
.aya-path-card__bottom>span:last-child{font-family:var(--serif);font-weight:400;font-size:clamp(16px,1.6vw,26px);line-height:1.2;letter-spacing:0;transform:rotate(180deg)}
.aya-path-card__bottom .aya-path-mark{transform:rotate(180deg)}
.aya-path-card__back{display:none;background:var(--card-ink);transform:rotateY(180deg) translateZ(.6px);border:1px solid rgba(244,243,241,.32)}
.aya-path-card__back>img{width:100%;height:100%;object-fit:fill}
.aya-path-card__back>.aya-path-mark{position:absolute;left:50%;top:50.4%;width:12%;height:19%;transform:translate(-50%,-50%);background:#f4f3f1}
.aya-pathways.is-enhanced .aya-path-card__back{display:block}
@media(min-width:813px){
 .aya-pathways.is-enhanced .aya-pathways__track{height:390svh;padding:0}
 .aya-pathways.is-enhanced .aya-pathways__stage{height:100svh;position:sticky;top:0;display:grid;align-items:center}
 .aya-pathways.is-enhanced .aya-pathways__deck{display:block;width:100%;max-width:none;height:min(59svh,39vw);perspective:100svh}
 .aya-pathways.is-enhanced .aya-path-slot{position:absolute;top:0;left:50%;height:100%;width:auto;aspect-ratio:314/438;margin-left:calc(min(59svh,39vw) * -314 / 876);will-change:transform}
 .aya-pathways.is-enhanced .aya-path-card__turn{will-change:transform}
}
@media(max-width:1100px) and (min-width:813px){
 .aya-path-card__title{font-size:23px}
 .aya-path-card__copy{font-size:16px;line-height:1.5}
 .aya-path-card__front{padding:8%}
 .aya-path-card__bottom{margin-top:12px}
 .aya-path-card__bottom .aya-path-mark,.aya-path-card__top .aya-path-mark{width:16px;height:36px}
}
@media(max-width:812px){
 .aya-pathways__intro{padding-top:72px}
 .aya-pathways__title{font-size:clamp(48px,12.5vw,100px);line-height:1.14}
 .aya-pathways__title>span+span{margin-left:8%}
 .aya-pathways__aside{position:static;margin-top:30px;width:100%;max-width:330px;font-size:12px}
 .aya-pathways__mini{margin-top:20px}
 .aya-pathways__track{padding-top:30px;padding-bottom:80px}
 .aya-pathways__deck{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px;perspective:300vw}
 .aya-path-slot:last-child{grid-column:1/-1;width:calc((100% - 24px)/2);justify-self:center}
 .aya-path-card__title{font-size:24px}
 .aya-path-card__copy{font-size:17px}
 .aya-path-card__bottom>span:last-child{font-size:20px}
 .aya-path-card__cta{font-size:12px}
 .aya-path-card__bottom .aya-path-mark,.aya-path-card__top .aya-path-mark{width:20px;height:44px}
}
@media(max-width:700px){
 .aya-pathways__deck{grid-template-columns:1fr;gap:72px;max-width:380px}
 .aya-path-slot:last-child{grid-column:auto;width:100%}
 .aya-pathways__track{padding-inline:24px}
 .aya-path-card__front{padding:10%}
 .aya-path-card__title{font-size:27px}
 .aya-path-card__copy{font-size:19px;line-height:1.6}
}
@media(prefers-reduced-motion:reduce),print{
 .aya-pathways.is-enhanced .aya-pathways__track{height:auto;padding:48px var(--gutter) 80px}
 .aya-pathways.is-enhanced .aya-pathways__stage{position:relative;height:auto;display:block}
 .aya-pathways.is-enhanced .aya-pathways__deck{display:grid;height:auto;max-width:1440px}
 .aya-pathways.is-enhanced .aya-path-slot{position:relative;left:auto;top:auto;width:auto;height:auto;margin:0;transform:none!important}
 .aya-pathways .aya-path-card__turn,.aya-pathways .aya-pathways__word{transform:none!important}
 .aya-pathways .aya-path-card__back{display:none!important}
}

@media(max-width:380px){.aya-pathways__title>span+span{margin-left:calc(8% - 3px)}.aya-path-card__front{padding:8%}.aya-path-card__title{font-size:24px}.aya-path-card__copy{font-size:16px;line-height:1.55}.aya-path-card__copy>div{padding:16px 0}.aya-path-card__bottom{margin-top:16px}.aya-path-card__bottom .aya-path-mark,.aya-path-card__top .aya-path-mark{width:16px;height:36px}}

/* 2026-09-10 v3: the pointer highlight and floor shadow were removed (they read as smudges); tilt and lift stay. */
