.enrollmentor-intro .illustrated-intro{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:50px;align-items:center}
.enrollmentor-intro .intro-copy h1{font-size:clamp(3rem,6.5vw,5.8rem);overflow-wrap:normal}
.enrollmentor-intro .intro-copy h2{font-size:clamp(1.7rem,2.6vw,2.5rem);line-height:1.23;margin-block:24px 30px}
.enrollmentor-intro .intro-art{max-width:none;background:#f4f4f0;border:1px solid var(--line);box-shadow:0 15px 35px #26180c12}
.enrollmentor-intro .intro-art>.entry-image{display:block;aspect-ratio:16/9;width:100%;height:auto;object-fit:contain}
.enrollmentor-story{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:75px;padding-top:20px;border-bottom:1px solid var(--line)}
.enrollmentor-story h2{margin-top:22px}
.enrollmentor-story-copy{max-width:750px;color:var(--muted);line-height:1.85}
.enrollmentor-story-copy p+p{margin-top:20px}
.enrollmentor-features{padding-bottom:35px}
.enrollmentor-features h2{margin-block:22px 35px}
.enrollmentor-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 65px}
.enrollmentor-feature-grid article{border-top:1px solid var(--line);padding-top:24px;min-width:0}
.enrollmentor-feature-grid h3{font:1.8rem/1.2 var(--serif);letter-spacing:-.025em;margin-bottom:16px}
.enrollmentor-feature-grid p{font-size:.97rem;line-height:1.8;color:var(--muted)}
.enrollmentor-tech{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin-top:35px}
.enrollmentor-tech li{border:1px solid var(--line);padding:7px 12px;color:var(--muted);font-size:.8rem}
.enrollmentor-gallery{scroll-margin-top:24px}
.enrollmentor-gallery .section-heading>p{max-width:300px;line-height:1.8;color:var(--muted)}
.enrollmentor-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;align-items:start}
.enrollmentor-screenshot{margin:0;min-width:0;border:1px solid var(--line);background:#f8f6ef}
.enrollmentor-image-open{display:block;appearance:none;width:100%;margin:0;padding:0;border:0;background:#f4f4f0;line-height:0;cursor:zoom-in}
.enrollmentor-image{display:block;width:100%;height:auto;object-fit:contain}
.enrollmentor-screenshot>figcaption{padding:24px 26px;border-top:1px solid var(--line)}
.enrollmentor-screenshot h3{font:1.7rem/1.2 var(--serif);letter-spacing:-.02em;margin-bottom:13px}
.enrollmentor-screenshot figcaption>p{font-size:.95rem;line-height:1.8;color:var(--muted)}
.enrollmentor-screenshot figcaption>.text-link{font-size:.86rem;margin-top:18px}
.enrollmentor-image-open:focus-visible,.enrollmentor-enlarged-wrap:focus-visible{outline:3px solid #855536;outline-offset:4px;position:relative;z-index:1}
.enrollmentor-document{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:75px;align-items:start;padding-top:20px;border-bottom:1px solid var(--line)}
.enrollmentor-document h2{margin-top:22px}
.enrollmentor-document-preview{max-width:590px;justify-self:end}
.enrollmentor-gallery-dialog{width:min(1340px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 24px);padding:27px;overflow:auto}
.enrollmentor-gallery-dialog>.eyebrow{font-size:.68rem;color:#83543b;padding-right:36px}
.enrollmentor-gallery-dialog h2{font-size:clamp(1.65rem,3vw,2.35rem);margin-block:15px 12px;padding-right:30px}
.enrollmentor-gallery-dialog>.enrollmentor-image-help{font-size:.88rem;line-height:1.7;color:var(--muted);margin-bottom:19px}
.enrollmentor-gallery-dialog>figure{margin:0;min-width:0}
.enrollmentor-enlarged-wrap{width:100%;max-height:66dvh;overflow:auto;overscroll-behavior:contain;border:1px solid var(--line);background:white}
.enrollmentor-gallery-dialog .enrollmentor-enlarged-image{display:block;width:auto;max-width:none;height:auto;object-fit:contain}
.enrollmentor-gallery-dialog figcaption{padding-top:17px;font-size:.94rem;line-height:1.75}
.enrollmentor-gallery-dialog figcaption>.text-link{margin-top:12px;font-size:.87rem}
.enrollmentor-gallery-dialog .dialog-close{z-index:1}
@media(max-width:760px){.enrollmentor-intro .illustrated-intro,.enrollmentor-story,.enrollmentor-document,.enrollmentor-feature-grid,.enrollmentor-gallery-grid{grid-template-columns:minmax(0,1fr)}.enrollmentor-intro .illustrated-intro{gap:30px}.enrollmentor-intro .intro-copy h1{font-size:clamp(2.2rem,8.5vw,3.4rem)}.enrollmentor-intro .intro-copy h2{font-size:1.85rem}.enrollmentor-intro .intro-art{max-width:none;width:100%}.enrollmentor-story,.enrollmentor-document{gap:28px}.enrollmentor-story{padding-top:0}.enrollmentor-feature-grid{gap:27px}.enrollmentor-gallery-grid{gap:26px}.enrollmentor-screenshot>figcaption{padding:21px}.enrollmentor-gallery-dialog{padding:22px 16px}.enrollmentor-gallery-dialog>.eyebrow{font-size:.6rem}.enrollmentor-enlarged-wrap{max-height:62dvh}.enrollmentor-document-preview{justify-self:start;max-width:none}}
