.diagnosis-portrait{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:center;margin:28px 0 32px;min-height:330px;background:#faf9f5;isolation:isolate}.diagnosis-portrait-copy{padding:28px 0;position:relative;z-index:1;min-width:0}.diagnosis-portrait h1{font-size:clamp(30px,3.3vw,44px);line-height:1.4;margin-bottom:18px}.diagnosis-portrait .lead{font-size:20px;max-width:700px;margin-bottom:20px}.diagnosis-portrait .process-tabs{margin-bottom:0;gap:8px}.diagnosis-portrait-photo{margin:0;position:relative;align-self:stretch;min-height:330px;overflow:hidden;border-radius:22px;mask-image:linear-gradient(to right,transparent,#000 15%,#000 86%,transparent),linear-gradient(to bottom,#000 78%,transparent);mask-composite:intersect}.diagnosis-portrait-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center top}.diagnosis-portrait-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,#faf9f500 65%,#faf9f5),linear-gradient(to right,#faf9f5,#faf9f500 17%,#faf9f500 90%,#faf9f5);pointer-events:none}.diagnosis-portrait-copy>p:last-child{margin-bottom:0}@media(max-width:850px){.diagnosis-portrait{grid-template-columns:minmax(0,1fr) 210px;gap:15px}.diagnosis-portrait .lead{font-size:18px}.diagnosis-portrait-photo{min-height:300px}}@media(max-width:620px){.diagnosis-portrait{display:flex;flex-direction:column;margin:20px 0 28px;gap:0}.diagnosis-portrait-copy{padding:12px 0 18px;width:100%}.diagnosis-portrait h1{font-size:30px}.diagnosis-portrait-photo{width:min(260px,100%);height:290px;min-height:0;flex:none}.diagnosis-portrait-photo img{object-fit:cover;object-position:center top;background:#faf9f5}.diagnosis-portrait .process-tabs a{flex:1 1 130px;text-align:center}.diagnosis-portrait-photo:after{background:linear-gradient(to bottom,transparent 78%,#faf9f5)}}
