/* The private session card (A3 案1) and the teacher page's button (Y1): ../../../sessioncard.py. Genio 2026-11-06. */
.zx{color:var(--wp--preset--color--navy);font-weight:var(--w-base,450);text-align:center}
.zx a{color:inherit;text-decoration:none}
.zx .eye{font-size:12px;letter-spacing:.32em;color:var(--wp--preset--color--navy-mute);margin:0}
.zx q{display:block;quotes:"\201C" "\201D";font-size:20px;line-height:2.15;letter-spacing:.1em;margin:0;text-wrap:balance}
html[lang^=ja] .zx q,html[lang^=zh] .zx q{quotes:"\300C" "\300D"}
html[lang^=ko] .zx q{word-break:keep-all}
.zx .by{font-size:13px;letter-spacing:.2em;color:var(--wp--preset--color--navy-mute);margin:22px 0 0}
.zx .go{display:inline-block;border:1px solid var(--wp--preset--color--navy-hair);padding:15px 52px;font-size:14px;letter-spacing:.28em;transition:border-color .4s,letter-spacing .4s}
.zx .go:hover{border-color:var(--wp--preset--color--navy);letter-spacing:.34em}
aside.zx p.f,div.zx p.f{font-size:12px!important;letter-spacing:.12em;line-height:2;color:var(--wp--preset--color--navy-mute);margin:18px 0 0;text-align:center}
.zx img{max-width:none;display:block}
.zx[hidden]{display:none!important}
.bleed{width:100vw;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}
/* a3: the photo from the left edge, the words laid over it on water blue */
.a3{box-sizing:border-box;margin-top:104px!important;text-align:left}
.a3 img{width:84%!important;height:auto!important;aspect-ratio:3/4;object-fit:cover;object-position:64% 30%;margin:0}
.a3 .w{position:relative;width:82%;margin:-120px 0 0 auto;background:var(--wp--preset--color--beige);padding:44px 28px 40px;text-align:center;box-sizing:border-box}
.a3 .eye{margin-bottom:28px}
.a3 q{font-size:18px}
.a3 .go{margin-top:40px;background:var(--wp--preset--color--white);padding:14px 40px}
@media (min-width:900px){.a3.v1{padding:0 calc(50vw - 420px)}.a3.v1 img{width:380px!important}.a3.v1 .w{width:460px;margin-top:-200px}}
/* y1: quiet, under the teacher's name */
.y1{margin:30px 0 4px}
.y1 .go{padding:13px 44px}
.y1 .f{margin-top:14px}
