/* Limiting Beliefs only. Full-width artwork follows the approved service cover pattern; no uncovered containment gutter. */
section.watercolor-service--limiting{grid-template-columns:5.6% minmax(0,42%) 1fr;min-height:43.06vw;--scene-position:center}
.watercolor-service--limiting .watercolor-media img{object-fit:cover;object-position:50% 50%}
.watercolor-service--limiting .watercolor-copy{align-self:start;padding:10.6vw 0 4vw}
.watercolor-service--limiting .watercolor-copy::before,.watercolor-service--limiting .watercolor-media::after{display:none!important}
.watercolor-service--limiting .watercolor-line{display:block}
.watercolor-service--limiting .five-hero-book{gap:6px;font:500 18px/1.2 Arial,sans-serif!important;min-height:48px;padding:10px 16px!important}
.watercolor-service--limiting + .five-hero-support + main.grouped-main .content-band:first-child{padding-top:32px!important}
@media(min-width:768px) and (max-width:1023px){
 body section.watercolor-service--limiting{min-height:43.06vw!important;--copy-width:42%}
 body section.watercolor-service--limiting .watercolor-copy{padding:9vw 0 4vw!important}
 body section.watercolor-service--limiting .hero-editorial-title{font-size:clamp(28px,3.6vw,37px)!important}
}
@media(max-width:767px){
 section.watercolor-service--limiting{grid-template-columns:20px minmax(0,calc(52% - 20px)) minmax(0,1fr) 20px;grid-template-rows:18px auto 12px auto minmax(16px,1fr);min-height:56.28vw;--phone-height:56.28vw}
 .watercolor-service--limiting .watercolor-media{grid-row:1/6;min-height:56.28vw}
 .watercolor-service--limiting .watercolor-media img{object-fit:cover;object-position:50% 50%}
 .watercolor-service--limiting .watercolor-copy{display:contents}
 .watercolor-service--limiting .hero-editorial-title{font-size:clamp(24px,6vw,36px)!important;line-height:1.08!important;position:relative;isolation:isolate}
 /* Protect the screenshot's mountain/lake and shrub crossings; feather out before the post and cord. */
 .watercolor-service--limiting .hero-editorial-title::before{
  content:"";position:absolute;inset:-10px -20px -12px -10px;z-index:-1;pointer-events:none;
  background:
   radial-gradient(ellipse 29% 25% at 64% 30%,rgba(255,249,244,.76) 0%,rgba(255,249,244,.54) 28%,rgba(255,249,244,.16) 60%,transparent 100%),
   radial-gradient(ellipse 27% 28% at 61% 65%,rgba(255,249,244,.72) 0%,rgba(255,249,244,.48) 26%,rgba(255,249,244,.12) 58%,transparent 100%);
 }
 .watercolor-service--limiting .watercolor-line{display:inline}
 .watercolor-service--limiting .watercolor-line:not(:last-child)::after{content:" "}
 .watercolor-service--limiting .watercolor-button{display:none!important}
 .watercolor-service--limiting + .five-hero-support + main.grouped-main .content-band:first-child{padding-top:0px!important}
}
