/* pp-site module section-headings 1.0.1 - Homepage section headings (option C: centred dark capsule with orange border on a thin glowing orange rule). Front page only. Switch the module off = old headings back. */
.home .l-main .wpb_wrapper > .w-text.has_text_color:has(+ .w-grid, + .w-hwrapper .w-grid){
  position:relative!important;display:flex!important;align-items:center;gap:.45em;
  width:fit-content!important;max-width:calc(100% - 20px)!important;
  background:none!important;border:0!important;border-radius:0!important;
  font-family:"Saira Semi Condensed","Arial Narrow",Arial,sans-serif!important;
  font-style:normal!important;text-transform:uppercase!important;text-align:left!important;
  line-height:1.1!important;white-space:nowrap;padding:0!important;
}
.home .l-main .wpb_wrapper > .w-text.has_text_color:has(+ .w-grid, + .w-hwrapper .w-grid) .w-text-h{display:inline-block}

.home .l-main .wpb_wrapper > .w-text.has_text_color:has(+ .w-grid, + .w-hwrapper .w-grid){
  width:auto!important;max-width:none!important;justify-content:center;gap:0;
  margin:38px 0 34px 0!important;
  color:#fffffe!important;font-weight:700!important;letter-spacing:.06em;
  font-size:clamp(18px,.85rem + .7vw,24px)!important;
}
.home .l-main .wpb_wrapper > .w-text.has_text_color:has(+ .w-grid, + .w-hwrapper .w-grid)::before,.home .l-main .wpb_wrapper > .w-text.has_text_color:has(+ .w-grid, + .w-hwrapper .w-grid)::after{content:"";flex:1 1 auto;height:2px;border-radius:2px;min-width:16px;
  box-shadow:0 0 8px rgba(246,142,47,.6)}
.home .l-main .wpb_wrapper > .w-text.has_text_color:has(+ .w-grid, + .w-hwrapper .w-grid)::before{background:linear-gradient(90deg,rgba(246,142,47,0),#F68E2F)}
.home .l-main .wpb_wrapper > .w-text.has_text_color:has(+ .w-grid, + .w-hwrapper .w-grid)::after{background:linear-gradient(90deg,#F68E2F,rgba(246,142,47,0))}
.home .l-main .wpb_wrapper > .w-text.has_text_color:has(+ .w-grid, + .w-hwrapper .w-grid) .w-text-h{flex:0 0 auto;padding:.45em 1.4em .38em;border:2px solid #F68E2F;border-radius:999px;
  background:linear-gradient(180deg,#1f1d2b,#16151f);
  box-shadow:0 0 0 1px rgba(246,142,47,.18),0 0 14px rgba(246,142,47,.5),inset 0 0 10px rgba(246,142,47,.15)}
.home .l-main .wpb_wrapper > .w-text.has_text_color:has(+ .w-grid, + .w-hwrapper .w-grid):has(+ .w-hwrapper .w-grid){margin-left:20px!important;margin-right:20px!important}
@media (max-width:600px){
  .home .l-main .wpb_wrapper > .w-text.has_text_color:has(+ .w-grid, + .w-hwrapper .w-grid){margin:26px -10px 26px -10px!important;font-size:clamp(15px,4.6vw,18px)!important;letter-spacing:.04em}
  .home .l-main .wpb_wrapper > .w-text.has_text_color:has(+ .w-grid, + .w-hwrapper .w-grid) .w-text-h{padding:.42em 1.1em .36em}
  .home .l-main .wpb_wrapper > .w-text.has_text_color:has(+ .w-grid, + .w-hwrapper .w-grid):has(+ .w-hwrapper .w-grid){margin-left:10px!important;margin-right:10px!important}
}
