/* Selected02: live reading zones above one shared, proportional room landscape. */
.psychotherapy-page .pt-together.pt-shared-floor{padding:7.5cqw 0 0;background:var(--cream)}
.pt-shared-floor .pt-together-paint{inset:0 0 9cqw;background:#06383e url(about-jamie-petrol-v1.png) center/1050px auto repeat;mask-image:linear-gradient(transparent 3cqw,#000 7cqw,#000 calc(100% - 4cqw),transparent)}
.pt-shared-floor .pt-together-paint:before{display:none}
.pt-shared-floor:before{content:"";position:absolute;z-index:0;pointer-events:none;inset:0 0 auto;height:17cqw;background:url(about-jamie-shore-v1.png) center top/100% 38cqw no-repeat;mask-image:linear-gradient(transparent,#000 1.6cqw,#000 55%,transparent)}
.pt-shared-floor .pt-together-paint:after{display:none}
.pt-shared-reading{position:relative;z-index:2;align-items:start}
.pt-shared-floor .pt-jamie-heading{display:block;margin-bottom:22px}
.psychotherapy-page .pt-shared-floor .pt-jamie h3{font-size:clamp(27px,2.4cqw,37px);line-height:1.25}
.pt-shared-floor .pt-jamie>p{font-size:16px;line-height:1.65}
.pt-shared-floor .pt-jamie>.pt-detail{margin-top:23px}
.pt-shared-floor .pt-shared-room{position:relative;z-index:1;width:100%;height:31cqw;margin:-1cqw 0 0;overflow:clip;pointer-events:none;mask-image:linear-gradient(transparent,#000 6cqw,#000 calc(100% - 2cqw),transparent);mask-repeat:no-repeat;mask-size:100% 100%}
.pt-shared-floor .pt-shared-room img{position:absolute;left:0;bottom:0;width:100%;max-width:none;height:auto;display:block}
@media(max-width:1000px){
 .psychotherapy-page .pt-together.pt-shared-floor{padding-top:calc(7cqw + 23px)}
 .pt-shared-reading{gap:30px}
 .pt-shared-floor .pt-shared-room{height:39cqw;margin-top:0;mask-image:linear-gradient(transparent,#000 8cqw,#000 calc(100% - 2cqw),transparent)}
 .pt-shared-floor .pt-shared-room img{width:110%;left:-5%}
}
@media(max-width:760px){
 .pt-shared-floor .pt-together-paint{bottom:12cqw}
 .pt-shared-floor .pt-shared-room{height:63cqw;margin-top:2cqw;mask-image:linear-gradient(transparent,#000 10cqw,#000 calc(100% - 3cqw),transparent)}
 .pt-shared-floor .pt-shared-room img{width:160%;left:-30%}
 .pt-shared-floor .pt-jamie-heading{margin-bottom:18px}
 .pt-shared-floor .pt-jamie>.pt-detail{margin-top:19px}
}
