/* ── profile page ────────────────────────────────────────────────────── */
.prof{padding-block:calc(var(--hdr-h) + 20px) 0}
.prof__crumbs{justify-content:flex-start}
.prof__row{margin-top:23px;display:grid;grid-template-columns:903fr 514fr;gap:82px;align-items:start}
.prof__side{position:sticky;top:calc(var(--hdr-h) + 20px)}
.prof__card{width:100%;aspect-ratio:514/733;border-radius:10px}
.prof__title{font-size:clamp(28px,2.92vw,56px);line-height:60px;font-weight:500;color:var(--navy)}
.prof__sub{margin-top:12px;padding-bottom:24px;border-bottom:1px solid var(--line);font-size:clamp(15px,1.15vw,22px);line-height:32px;color:var(--navy)}
.prof__blocks{margin-top:33px;display:flex;flex-direction:column;gap:36px}
.pblock__head{background:var(--grey-2);padding:22px 57px;font-size:clamp(19px,1.46vw,28px);line-height:30px;font-weight:500;color:var(--navy)}
.pblock__body{padding-top:26px;display:flex;flex-direction:column;gap:16px}
.pblock__body p{font-size:clamp(15px,1.15vw,22px);line-height:30px;color:var(--navy)}
.pblock__body b{font-weight:700}

@media(max-width:1023px){
	.prof{padding-block:calc(var(--hdr-h) + 16px) 0}
	.prof__row{grid-template-columns:1fr;gap:24px}
	.prof__side{position:static}
	.prof__card{max-width:340px;margin:0 auto}
	.prof__title{font-size:26px;line-height:1.2}
	.prof__sub{font-size:15px;line-height:24px;padding-bottom:16px}
	.pblock__head{padding:14px 18px;font-size:18px}
	.pblock__body{padding-top:16px;gap:12px}
	.pblock__body p,.plist li{font-size:15px;line-height:25px}
}
