/* 18-бет · Экономикалық лицей · Haileybury Astana — құрастырушы: B4. Тек .scene-p18 ішіндегі селекторлар. */
.scene-p18{color:var(--ink)}
.scene-p18 .p18-cssbg{position:absolute;inset:0;overflow:hidden;background:var(--cream)}
.scene-p18 .p18-cssbg img{width:100%;height:100%;object-fit:cover;filter:brightness(.97)}
.scene-p18 .p18-cssbg::after{content:"";position:absolute;inset:0;background:radial-gradient(120% 90% at 42% 40%,transparent 55%,rgba(58,36,24,.32))}

.scene-p18 .p18-split{position:absolute;inset:0;z-index:2}
/* көлеңкедегі жарты */
.scene-p18 .p18-dim{position:absolute;left:0;top:0;width:1920px;height:1080px;background:linear-gradient(180deg,rgba(58,36,24,.16),rgba(36,21,13,.12));pointer-events:none}
.scene-p18 .p18-dimL{transform-origin:0 50%}
.scene-p18 .p18-dimR{transform-origin:100% 50%}
/* тігіс */
.scene-p18 .p18-seam{position:absolute;left:0;top:120px;width:0;height:840px;will-change:transform}
.scene-p18 .p18-stitch{position:absolute;left:-4px;top:0;width:8px;height:840px;overflow:visible;transform-origin:50% 50%}
.scene-p18 .p18-stitch line{stroke:var(--terra);stroke-width:2.4;stroke-dasharray:2 9;stroke-linecap:round;vector-effect:non-scaling-stroke}
.scene-p18 .p18-knot{position:absolute;left:-8px;top:412px;width:16px;height:16px;background:var(--ochre);transform:rotate(45deg);box-shadow:0 0 0 5px var(--cream)}

/* видео-карталар */
.scene-p18 .p18-card{position:absolute;top:149px;height:782px;border-radius:6px;overflow:hidden;background:#d8cdb8;
  box-shadow:18px 26px 40px rgba(58,36,24,.30),0 0 0 1.5px rgba(181,83,46,.55)}
.scene-p18 .p18-lyc{left:120px}
.scene-p18 .p18-hlb{left:1328px}
.scene-p18 .p18-card .p18-poster,.scene-p18 .p18-card video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.scene-p18 .p18-hlb .p18-poster,.scene-p18 .p18-hlb video{object-position:50% 50%}
.scene-p18 .p18-cgrad{position:absolute;left:0;right:0;bottom:0;height:190px;background:linear-gradient(180deg,rgba(20,12,7,0),rgba(20,12,7,.62))}
.scene-p18 .p18-cdim{position:absolute;inset:0;background:#2a1a10;opacity:0}
.scene-p18 .p18-tag{position:absolute;left:24px;bottom:24px;font:700 22px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--cream-2);
  padding:12px 16px 11px;border:1.5px solid rgba(217,164,65,.8);border-radius:4px;background:rgba(20,12,7,.86);box-shadow:0 0 0 1px rgba(217,164,65,.55)}

/* мәтін */
.scene-p18 .p18-text{position:absolute;top:214px}
.scene-p18 .p18-t-lyc{left:606px;width:536px}
.scene-p18 .p18-t-hlb{left:792px;width:486px}
.scene-p18 .p18-eyebrow{display:flex;align-items:center;gap:18px;font:700 22px/1 var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--terra-txt);margin:0 0 30px 4px}
.scene-p18 .p18-enum{color:var(--ink);letter-spacing:.06em}
.scene-p18 .p18-eline{display:block;width:56px;height:2px;background:var(--terra-d);transform-origin:0 50%}
.scene-p18 .p18-name{font:600 66px/1.0 var(--serif);letter-spacing:-.02em;color:var(--ink);margin:0;white-space:nowrap}
.scene-p18 .p18-items{list-style:none;margin:48px 0 0 4px;padding:0}
.scene-p18 .p18-items li{display:grid;grid-template-columns:12px 1fr;column-gap:22px;align-items:start;margin:0 0 26px}
.scene-p18 .p18-dot{width:12px;height:12px;background:var(--ochre);transform:rotate(45deg);margin-top:16px}
.scene-p18 .p18-itxt{font:500 33px/1.32 var(--sans);color:var(--ink);margin:0}
.scene-p18 .p18-itxt b{font-weight:700;color:var(--terra-txt)}
