.work-section .class-experience-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:42px}.work-section .class-experience-card{min-width:0;margin:0}.work-section .class-photo-panel{aspect-ratio:4/5;border:1px solid var(--line-strong);background:#171815;border-radius:18px;display:block;position:relative;overflow:hidden}.work-section .class-photo-panel:after{content:"";pointer-events:none;background:linear-gradient(#0000 24%,#070806e6 100%);position:absolute;inset:0}.work-section .class-photo-panel img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.work-section .class-experience-card:hover img{transform:scale(1.035)}.work-section .class-photo-panel figcaption{z-index:1;padding:26px;position:absolute;bottom:0;left:0;right:0}.work-section .class-photo-panel figcaption>span{color:var(--orange);letter-spacing:.12em;margin-bottom:13px;font-size:11px;font-weight:800;display:block}.work-section .class-photo-panel h3{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(24px,2.25vw,32px);line-height:1.02}.work-section .class-photo-panel p{color:#e1e0da;margin:13px 0 0;font-size:13px;line-height:1.55}.work-section .class-schedule{gap:3px;line-height:1.35;display:grid}.work-section .class-schedule strong{color:#fff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:11px}.reviews-online{margin-top:56px;padding-top:38px}.reviews-compact-grid{gap:12px;margin-top:20px}.reviews-compact-grid article{min-height:154px;padding:18px 20px}.reviews-compact-grid blockquote{margin-top:10px;font-size:14px;line-height:1.45}.reviews-compact-grid article>a{margin-top:14px}@media (max-width:1100px){.work-section .class-experience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.work-section .class-experience-grid{grid-template-columns:1fr;gap:16px}.work-section .class-photo-panel{aspect-ratio:16/9}.work-section .class-photo-panel figcaption{padding:26px 28px}.reviews-compact-grid article{min-height:0}}@media (max-width:540px){.work-section .class-photo-panel{aspect-ratio:4/3;border-radius:14px}.work-section .class-photo-panel figcaption{padding:21px}.work-section .class-photo-panel h3{font-size:26px}.work-section .class-photo-panel p{margin-top:9px;font-size:12px}}
