/* Contextual First Break stories inherit the source image/shade/copy materials.
   Keep artwork and genuine words visibly distinct; no added carousel arrows. */
.quote.client-story{position:relative;isolation:isolate;min-height:470px;padding:220px 20px 20px;margin-top:32px;border:1px solid var(--line-soft);border-radius:8px;overflow:hidden;background:#080910;display:flex;align-items:flex-end}
.client-story-image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 28%}
.art-label{position:absolute;top:12px;left:12px;font-size:10px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;padding:5px 9px;background:rgba(8,9,16,.86);border:1px solid var(--line-soft);color:var(--text-muted)}
.contact{background:linear-gradient(90deg,rgba(3,4,5,.94),rgba(3,4,5,.74) 58%,rgba(3,4,5,.84)),url('/assets/trim-1-bagua-wood.jpg') center/cover no-repeat}.practice [data-practice-clear]{min-width:140px;min-height:42px;font-size:12px}
.client-story>.testimonial-slide__shade{z-index:-1;opacity:1;pointer-events:none;background:linear-gradient(180deg,rgba(7,7,12,.02),rgba(7,7,12,.1) 38%,rgba(7,7,12,.78)),linear-gradient(90deg,rgba(7,7,12,.28),rgba(7,7,12,.06) 42%,rgba(7,7,12,.08))}
.client-story .testimonial-copy{width:100%;padding:24px;border-color:rgba(83,225,255,.34);box-shadow:0 0 34px rgba(83,225,255,.12)}
.client-story .testimonial-copy blockquote{font-size:21px;line-height:1.4;margin:0 0 18px}.client-story .story-index{font-size:12px!important;line-height:1.4!important;color:var(--accent-cyan)!important;text-shadow:none!important}.client-story cite{font-size:13px;line-height:1.5;display:block}.client-story details{margin-top:10px}.client-story summary{font-size:13px}.client-story details p{font-size:14px!important;line-height:1.55!important;margin-top:15px;color:var(--text-muted)!important}.client-story .testimonial-copy{max-width:none}.sensei-scene .client-story{min-height:430px;margin-top:30px;max-width:550px}.footer-disclaimer{font-size:13px;line-height:1.6;color:var(--text-muted);margin-top:30px;padding-top:20px;border-top:1px solid var(--line-soft)}
.brotherhood-hero{min-height:740px;display:flex;align-items:flex-end;padding-top:70px;padding-bottom:60px;background:#05070c}.brotherhood-hero:after{width:auto;height:auto;inset:0;z-index:1;background:linear-gradient(90deg,rgba(3,5,6,.88),rgba(3,5,6,.48) 50%,rgba(3,5,6,.14)),linear-gradient(0deg,rgba(3,5,6,.9),rgba(3,5,6,.18) 65%);opacity:1}.brotherhood-hero>.wrap{z-index:2}.brotherhood-hero h1{font-size:clamp(40px,4.8vw,66px);max-width:920px}.brotherhood-hero .lead{color:var(--text-primary);max-width:700px;text-shadow:0 3px 14px #000}.montage-disclosure{font-size:12px;margin-top:30px;max-width:620px}.montage-poster{position:absolute;inset:0;width:100%;height:100%;z-index:0}.montage-poster img{width:100%;height:100%;object-fit:cover}.fb-hero-video.is-static video{display:none}.fb-hero-video.is-static .fb-hero-video__veil,.fb-hero-video.is-media-fallback .fb-hero-video__veil{opacity:0}.brotherhood-hero .fb-hero-video__channel{background:transparent}.brotherhood-hero [data-montage-toggle]{min-width:170px;min-height:44px;font-size:12px}.brotherhood-hero [data-montage-toggle][hidden]{display:none}
@media(max-width:760px){.nav.open a{display:block!important}.nav.open a.button{display:inline-flex!important}.quote.client-story{min-height:510px;padding:245px 15px 15px}.client-story .testimonial-copy{padding:20px}.client-story .testimonial-copy blockquote{font-size:20px}.sensei-scene .client-story{min-height:500px}.brotherhood-hero{min-height:850px;padding-top:340px;padding-bottom:42px}.brotherhood-hero:after{background:linear-gradient(180deg,rgba(3,5,6,.08),rgba(3,5,6,.18) 25%,rgba(3,5,6,.8) 53%,rgba(3,5,6,.96))}.brotherhood-hero h1{font-size:38px}.brotherhood-hero .lead{font-size:18px}.montage-poster img{object-position:center top}}
@media(prefers-reduced-motion:reduce){.fb-hero-video__channel,.fb-hero-video__veil{transition:none!important;animation:none!important}}

/* First Break paired support composition: original blocks, scoped only. */
.brotherhood-paired {
  position: relative;
  display: grid;
  place-items: center;
  min-width: 0;
  min-height: 100%;
  overflow: hidden;
  border-radius: var(--radius);
  border: 1px solid var(--border-muted);
  background:
    radial-gradient(circle at 78% 38%, rgba(255, 255, 255, 0.12), transparent 28%),
    linear-gradient(180deg, rgba(3, 5, 10, 0.12), rgba(12, 6, 18, 0.24)),
    url("/assets/hero-armorless.webp") 78% center / cover,
    #07070c;
}
.brotherhood-paired::before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    radial-gradient(circle at 78% 20%, rgba(255, 32, 233, 0.2), transparent 34%),
    linear-gradient(180deg, rgba(3, 5, 10, 0.08), rgba(7, 7, 12, 0.26));
}
.brotherhood-paired img {
  position: relative;
  z-index: 1;
  width: 106%;
  max-width: 106%;
  align-self: end;
  margin-top: auto;
  filter: drop-shadow(0 18px 28px rgba(0, 0, 0, 0.42));
}
@media(max-width:760px){  .brotherhood-paired {
    aspect-ratio: 16 / 9;
    min-height: auto;
    background:
      radial-gradient(circle at 42% 24%, rgba(255, 255, 255, 0.15), transparent 30%),
      linear-gradient(180deg, rgba(3, 5, 10, 0.08), rgba(12, 6, 18, 0.22)),
      url("/assets/hero-armorless.webp") 42% 24% / cover,
      #07070c;
  }}
@media(max-width:760px){  .brotherhood-paired img {
    justify-self: start;
    width: 90%;
    max-width: 90%;
    transform: translateX(-5%);
  }}
.brotherhood-paired--offer{min-height:0;aspect-ratio:1.6;border-radius:8px 8px 0 0}.brotherhood-paired--offer img{height:auto;object-fit:contain}.fb-hero-video.is-media-fallback video{display:none}
