/* Studio23 — εσωτερικές σελίδες */
.s23-inner main.inner{padding:calc(110px + env(safe-area-inset-top,0px)) var(--pad) clamp(80px,10vw,140px);max-width:1100px;margin:0 auto;min-height:70vh}
.inner-head{margin-bottom:clamp(30px,5vw,60px)}.inner-head.center{text-align:center;display:flex;flex-direction:column;align-items:center}
.inner-head h1{font-size:clamp(48px,8vw,120px);line-height:.92}.inner-sub{color:var(--mute);font-size:clamp(17px,1.5vw,21px);max-width:60ch;margin-top:18px}
.inner-body{font-size:17px;line-height:1.65;color:#ddd}
.inner-body h2{font-size:clamp(34px,4vw,60px);margin:48px 0 14px;color:#fff}.inner-body h3{font-size:clamp(24px,2.6vw,36px);margin:34px 0 10px;color:var(--pink)}
.inner-body p{margin:0 0 16px;max-width:72ch}.inner-body a{color:var(--pink);text-decoration:underline;text-underline-offset:4px}
.inner-body ul,.inner-body ol{margin:0 0 20px 22px;max-width:72ch}.inner-body li{margin-bottom:6px}
.inner-body blockquote{border-left:3px solid var(--pink);padding-left:20px;margin:24px 0;color:#fff;font-family:var(--disp);font-size:28px;text-transform:uppercase;line-height:1.05}
.inner-body table,table.specs{width:100%;border-collapse:collapse;margin:20px 0 30px}.inner-body td,.inner-body th,table.specs td{padding:14px 0;border-bottom:1px solid var(--line);vertical-align:top;text-align:left}.inner-body th,table.specs td:first-child{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);font-weight:700;width:36%}table.specs td:last-child{color:#fff;font-weight:600}
.inner-body img{max-width:100%;height:auto;display:block;margin:20px 0}.inner-body figure{margin:24px 0}.inner-body .wp-block-columns{gap:30px}
.inner-body hr{border:0;border-top:1px solid var(--line);margin:40px 0}
.inner-body .wp-block-button__link{background:var(--pink);color:#000;border-radius:999px;padding:14px 24px;font-weight:700;text-decoration:none}
.e404 .reap404{width:min(260px,60%);color:var(--pink);margin:0 auto 20px}
.thanks .tix.big{grid-template-columns:repeat(4,1fr);margin-bottom:30px}.thanks .tc b{font-size:clamp(20px,2vw,30px)}
.inner .btn.frame{position:relative;padding:16px 26px 16px 44px;color:#fff}
.hd{background:linear-gradient(rgba(0,0,0,.9),rgba(0,0,0,0))}
.s23-inner .ft{margin-top:60px}
.lang a{padding:6px 8px;color:rgba(255,255,255,.5);font-weight:700;font-size:13px}.lang a[aria-pressed="true"]{color:#fff;text-decoration:underline;text-underline-offset:5px}
@media (max-width:900px){.thanks .tix.big{grid-template-columns:1fr 1fr}}

.s23-wide main.inner{max-width:none;padding-left:0;padding-right:0}.s23-wide .inner-head{padding:0 var(--pad)}.s23-wide .inner-body{font-size:inherit;color:inherit}
.s23-inner .bk{min-height:0}

.s23-inner main>section,.s23-inner main.inner>section{opacity:1!important}
.s23-res #form .f,.s23-res #form .two,.s23-res .odwrap,.s23-res #form .fine,.s23-res .bk .head p{display:none!important}
.s23-res .bk .head h2{font-size:clamp(40px,5vw,72px)}
.manage-card{background:var(--pink);color:#000;padding:clamp(22px,3vw,34px);max-width:720px}.manage-card .tix{margin:18px 0}.manage-card .tc{background:#000}.manage-card .tc b{color:#fff}
.manage-card h2{color:#000;font-size:clamp(36px,4.6vw,64px)}.manage-card p{color:#000}.manage-card .fine{color:rgba(0,0,0,.65)}
.manage-card .btn.frame{color:#000}.manage-card .btn.frame::before,.manage-card .btn.frame::after{border-color:#000}
.manage-card .clap{color:#000}.manage-card .clap::before{background:#000;box-shadow:none}.manage-card .clap:hover{color:var(--pink)}
.manage-note{background:#000;color:var(--pink);padding:12px 16px;margin:0 0 14px;font-weight:700}

.mactions{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0 14px}.mactions form{display:inline;margin:0}
.inner-body .mb,.mb{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;font:700 14px var(--body);text-decoration:none!important;border-radius:0;cursor:pointer;transition:background .25s,color .25s,border-color .25s;line-height:1}
.mb-dark{background:#000;color:var(--pink)!important;border:1px solid #000}.mb-dark:hover{background:#fff;color:#000!important;border-color:#fff}
.mb-line{background:transparent;color:#000!important;border:1px solid #000}.mb-line:hover{background:#000;color:var(--pink)!important}
.manage-card p{margin:0 0 6px}
