/* Approved 01/02/03 direction: original photography, separate open painting. */
.photo-open-v2 .material-photo-surface:before{content:none!important;display:none!important}
.photo-open-v2 .material-photo-surface>img{mask-image:url(photo-open-quiet-mask-v2.svg)!important;mask-composite:add!important}
.photo-open-v2 .organic-photo .material-photo-clip{mask-image:url(photo-open-quiet-mask-v2.svg)}
/* 01: broad open shore on two edges only. No continuous rim above/right. */
.photo-open-v2.startpage-a .a-left .material-photo-surface:before,
.photo-open-v2 .practice-calm-room-photo .material-photo-surface:before{
 content:""!important;display:block!important;inset:-5% -8% -7% -1%;z-index:-1;
 background:url(photo-open-shore-v2.webp) center/100% 100% no-repeat;mask-image:none;pointer-events:none;
}
.photo-open-v2.startpage-a .a-left .material-photo-surface>img,
.photo-open-v2 .practice-calm-room-photo .material-photo-surface>img{mask-image:url(photo-open-large-mask-v2.svg)!important}
/* Faint photo-dependent connections have local copper relief, not a repeated section band. */
.photo-open-v2 .a-section.praxis .material-photo-surface:after,
.photo-open-v2 .practice-calm-room-photo .material-photo-surface:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:url(photo-room-thread-v2.svg) center/100% 100% no-repeat}
.photo-open-v2 .practice-calm-room-photo .material-photo-surface:after{background-image:url(photo-parent-thread-v2.svg)}
.photo-open-v2 .photo-connection-bead{position:absolute;z-index:2;left:39%;top:94.8%;width:14px;height:14px;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;background:radial-gradient(circle at 30% 23%,#fff5d8 0 5%,#ffd39a 11%,#de8d47 31%,#bf6328 55%,#7f371a 79%,#4a2418);box-shadow:0 1px 1.5px #602b164a}
.photo-open-v2 .practice-calm-room-photo .photo-connection-bead{left:56%;top:98%}
/* 02: the group is the material unit, while every original photo stays independent. */
.photo-open-v2 .about-jamie-photos,.photo-open-v2 .practice-cream-photos{position:relative;isolation:isolate}
.photo-open-v2 .about-jamie-photos:before{
 content:"";position:absolute;z-index:-1;left:-10%;bottom:80px;width:120%;aspect-ratio:2170/725;
 background:url(photo-group-flow-v2.webp) center/100% 100% no-repeat;transform:rotate(12deg);pointer-events:none;
}
.photo-open-v2 .about-jamie-photos:after{content:"";position:absolute;z-index:-1;left:-10%;bottom:80px;width:120%;aspect-ratio:4;background:url(photo-group-thread-v2.svg) center/100% 100% no-repeat;transform:rotate(12deg);pointer-events:none}
.photo-open-v2 .practice-cream-photos:before{content:"";position:absolute;z-index:-1;left:-8%;right:-8%;top:55%;height:25%;background:url(photo-group-flow-v2.webp) center/100% auto no-repeat;pointer-events:none}
.photo-open-v2 .organic-gallery-photos{isolation:isolate}
.photo-open-v2 .organic-gallery-photos:before{content:"";position:absolute;z-index:-1;left:-2%;right:-2%;bottom:-3%;height:45%;background:url(photo-group-flow-v2.webp) center bottom/100% auto no-repeat;pointer-events:none}
/* Quiet 03 edges at all single detail photos and all gallery slots; no halo/border. */
.photo-open-v2 .organic-gallery-threads g:not(.organic-thread-top)>path:nth-child(1){stroke:#79351a;stroke-width:5}
.photo-open-v2 .organic-gallery-threads g:not(.organic-thread-top)>path:nth-child(2){stroke:#d97c36;stroke-width:3.6}
.photo-open-v2 .organic-gallery-threads g:not(.organic-thread-top)>path:nth-child(3){stroke:#ffe7b6;stroke-width:.9}
.photo-open-v2 .organic-gallery-pearl:before{background:radial-gradient(circle at 30% 23%,#fff5d8 0 5%,#ffd39a 11%,#de8d47 31%,#bf6328 55%,#7f371a 79%,#4a2418)}
/* The selected painted banks include their embedded threads and pearls. */
.photo-open-v2 .about-jamie-paint:before,.photo-open-v2 .about-jamie-paint:after,
.photo-open-v2 .pt-relationship-paint:before,.photo-open-v2 .pt-relationship-paint:after,
.photo-open-v2 .costs-rhythm-paint:before,.photo-open-v2 .costs-rhythm-paint:after,
.photo-open-v2 .attitude-paint:before,.photo-open-v2 .about-landscape-top,
.photo-open-v2 .about-landscape-bottom,.photo-open-v2 .pt-shared-floor:before,
.photo-open-v2 .practice-calm-wave-art {
  background-image: url(material-farbrille-v1.webp);
  background-position: center top;
  background-size: 100% auto;
  background-repeat: no-repeat;
}
.photo-open-v2 .about-jamie-paint:after,.photo-open-v2 .pt-relationship-paint:after,
.photo-open-v2 .costs-rhythm-paint:after,.photo-open-v2 .about-landscape-bottom,
.photo-open-v2 .practice-calm-wave-art { background-position: center bottom; }
.photo-open-v2 .costs-contact-paint{background-image:url(material-photo-paint-v1.webp)}
.photo-open-v2.startpage-a .a-parent-wave-beads{display:none}
@media(min-width:851px){.photo-open-v2.startpage-a .a-right:after{background-image:url(material-vertical-shore-v1.webp)}}
@media(max-width:850px){
 .photo-open-v2.startpage-a .a-right:after {
  background-image: url(material-farbrille-v1.webp),
                    url(material-farbrille-v1.webp);
  background-position: center top, center bottom;
  background-size: 100% auto;
 }
 .photo-open-v2 .about-jamie-photos:before,.photo-open-v2 .about-jamie-photos:after{left:-7%;width:114%}
}
@media(max-width:760px){.photo-open-v2 .organic-gallery-photos:before{height:100%;inset:0 -2%;background-position:center 44%;background-size:110% auto}}
@media(max-width:520px){
 .photo-open-v2.startpage-a .a-left .material-photo-surface:before,.photo-open-v2 .practice-calm-room-photo .material-photo-surface:before{inset:-3% -7% -6% -1%}
 .photo-open-v2 .photo-connection-bead{width:10px;height:10px}
}

/* Clear breathing room after the open lower brush edge. */
.photo-open-v2.startpage-a .a-left .photo{margin-bottom:32px}
.photo-open-v2 .practice-calm-room-photo{margin-bottom:20px}
@media(max-width:850px){.photo-open-v2 .about-jamie-photos:before,.photo-open-v2 .about-jamie-photos:after{bottom:60px}}
@media(max-width:520px){.photo-open-v2.startpage-a .a-left .photo{margin-bottom:27px}}


/* Keep both lower psychotherapy headings below the high copper shore. */
.photo-open-v2.psychotherapy-page .pt-together.pt-shared-floor{padding-top:calc(13cqw + 25px)}
