/* The existing BROJKA contours, paired with each page's own photographs. */
.pillar-gentle .content-photo-train{position:relative;width:100%;max-width:380px;aspect-ratio:1;margin:0 auto;isolation:isolate}
.pillar-gentle .content-photo-train>.content-photo-gear{position:absolute;display:grid;width:58%;aspect-ratio:1;margin:0;left:0;top:0;color:inherit;text-decoration:none}
.pillar-gentle .content-photo-train>.content-photo-gear:nth-child(2){width:40%;left:60%;top:16%}
.pillar-gentle .content-photo-train>.content-photo-gear:nth-child(3){width:34%;left:25%;top:60%}
.pillar-gentle .content-photo-train[data-content-photos="2"]{aspect-ratio:1.5}
.pillar-gentle .content-photo-train[data-content-photos="2"]>.content-photo-gear:nth-child(2){top:27%}
.pillar-gentle .content-photo-train[data-content-photos="1"]{max-width:270px;aspect-ratio:1}
.pillar-gentle .content-photo-train[data-content-photos="1"]>.content-photo-gear{width:100%;left:0;top:0}
.pillar-gentle .content-photo-train .pillar-icon-illustration{display:block}
.pillar-gentle .content-photo-train>.content-photo-gear:nth-child(2) .pillar-icon-rim{--icon-angle:22.5deg}
.pillar-gentle .content-photo-train .content-photo-image{display:block;width:100%;height:100%;object-fit:cover}
.pillar-gentle .content-photo-train a:focus-visible{outline:2px solid #19e183;outline-offset:5px;border-radius:50%}
main.pillar-gentle .content-photo-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,360px);gap:clamp(32px,6vw,90px);align-items:center;max-width:none;width:100%}
.pillar-gentle .content-photo-copy>p{font-size:1.12rem;line-height:1.6;color:#b7c0bf;margin:0}
.pillar-gentle .content-photo-copy{min-width:0;overflow-wrap:anywhere}
.pillar-gentle .content-photo-project{row-gap:24px}
.pillar-gentle .content-photo-project>.project-detail__copy,.pillar-gentle .content-photo-project>.reference-copy{grid-column:1;grid-row:1/3}
.pillar-gentle .content-photo-project>.content-photo-train{grid-column:2;grid-row:1}
.pillar-gentle .content-photo-project>.project-detail__taxonomy,.pillar-gentle .content-photo-project>.reference-taxonomy{grid-column:2;grid-row:2}
.pillar-gentle .content-photo-article:after{content:'';display:block;clear:both}
.pillar-gentle .content-photo-article>figure,.pillar-gentle .content-photo-article>.local-blog-image-gallery,.pillar-gentle .content-photo-article>.case-study-gallery{clear:both}
.pillar-gentle .content-photo-article>.content-photo-train{margin:0 auto 28px}
@media(min-width:1200px){.pillar-gentle .content-photo-article>.content-photo-train{float:right;width:46%;max-width:380px;margin:0 -16% 24px 32px}}
@media(max-width:899px){
 main.pillar-gentle .content-photo-header{grid-template-columns:1fr;gap:24px}
 .pillar-gentle .content-photo-train{max-width:380px;aspect-ratio:1.7}
 .pillar-gentle .content-photo-train>.content-photo-gear:first-child{width:45%;left:0;top:0}
 .pillar-gentle .content-photo-train>.content-photo-gear:nth-child(2){width:33%;left:45%;top:35%}
 .pillar-gentle .content-photo-train>.content-photo-gear:nth-child(3){width:25%;left:74%;top:0}
 .pillar-gentle .content-photo-train[data-content-photos="2"]{aspect-ratio:1.7}
 .pillar-gentle .content-photo-train[data-content-photos="2"]>.content-photo-gear:first-child{width:55%}
 .pillar-gentle .content-photo-train[data-content-photos="2"]>.content-photo-gear:nth-child(2){width:38%;left:59%;top:28%}
 .pillar-gentle .content-photo-train[data-content-photos="1"]>.content-photo-gear{width:100%;left:0;top:0}
 .pillar-gentle .content-photo-project{grid-template-columns:minmax(0,1fr)}
 .pillar-gentle .content-photo-project>.content-photo-train{grid-column:1;grid-row:1}
 .pillar-gentle .content-photo-project>.project-detail__copy,.pillar-gentle .content-photo-project>.reference-copy{grid-column:1;grid-row:2}
 .pillar-gentle .content-photo-project>.project-detail__taxonomy,.pillar-gentle .content-photo-project>.reference-taxonomy{grid-column:1;grid-row:3}
 .pillar-gentle .content-photo-copy>p{font-size:1rem}
}
