.occupational-page .pejvak-hero h1{font-size:clamp(30px,3.6vw,43px);line-height:1.75}
.occupational-page .pejvak-hero__visual .pejvak-photo img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain}
.occupational-page .occupational-services{max-width:880px;margin:0 auto 45px;grid-template-columns:repeat(2,minmax(0,1fr))}
.occupational-page .occupational-services h3{margin:0 0 12px;font-size:17px;color:var(--night)}
.occupational-page .occupational-services p{font-size:14px;margin:0;line-height:2.2}
.occupational-feature{display:grid;grid-template-columns:1.15fr 1fr;gap:35px;align-items:center;margin:40px 0 55px}
.occupational-feature img{width:100%;height:auto;object-fit:contain;border-radius:0}
.occupational-page .occupational-feature h2{font-size:25px;line-height:1.85;margin:10px 0 18px;color:var(--night)}
.occupational-page .occupational-feature p{font-size:14px;line-height:2.3;color:#486159}
.occupational-rooms{max-width:880px;margin-inline:auto}
.occupational-rooms img{height:auto;aspect-ratio:auto;object-fit:contain}
.occupational-rooms figure:nth-child(2){margin-top:0}
.occupational-team{max-width:880px;margin:35px auto 45px}
.occupational-team img{width:100%;height:auto;object-fit:contain}
@media(max-width:980px){.occupational-feature{grid-template-columns:1fr;gap:24px}}
@media(max-width:760px){.occupational-page .pejvak-hero h1{font-size:30px}.occupational-page .occupational-services{grid-template-columns:1fr;gap:12px;margin-bottom:30px}.occupational-feature{margin:30px 0 40px}.occupational-page .occupational-feature h2{font-size:22px}.occupational-team{margin:25px auto 35px}}
