/* Mediation Group — supporting-page system v9
   Home v8 remains visual authority. This file aligns every supporting page to its shell,
   removes old luxury-template residue, and keeps utility pages deliberately quieter. */

.mediation-subpage{
  --mg-paper:#ece6dc;--mg-paper2:#f5f0e8;--mg-ink:#0a2236;--mg-night:#111310;--mg-muted:#6d675f;--mg-ox:#9a3240;
  --mg-serif:"Bodoni 72","Didot","Baskerville","Iowan Old Style","Times New Roman",serif;
  --mg-sans:"Helvetica Neue",Helvetica,Arial,sans-serif;
  --mg-gutter:clamp(1.2rem,3.2vw,4rem);
  background:var(--mg-paper);color:var(--mg-ink);font-family:var(--mg-sans)
}
.mediation-subpage main{overflow-x:clip}
.mediation-subpage .skip-link{z-index:999}

/* One shell everywhere. Home has the same markup and its own immersive colour treatment. */














































/* The old three-card pattern becomes one continuous read. */












/* JOURNAL — light cleanup only; editorial character remains. */
.journal-recovered .jm-cover{border-top:0}.journal-recovered .jm-cover__rail{font-size:.68rem}
.journal-recovered .jm-cover__contents a{grid-template-columns:1fr;min-height:3.7rem}.journal-recovered .jm-cover__contents span{font-size:.7rem}
.journal-recovered .jm-story__head>p:last-child, .journal-recovered .jm-living__head>p:last-child{max-width:31rem}
.journal-recovered .jm-order li{grid-template-columns:1.25fr 1fr}.journal-recovered .jm-order li strong{grid-column:1}.journal-recovered .jm-order li p{grid-column:2}
.journal-recovered .jm-living__options article>span{display:none}.journal-recovered .jm-close__copy button{font-size:.74rem;letter-spacing:.12em;text-transform:uppercase}

/* PRIVACY — intentionally quiet and factual. */
.privacy-recovered .policy-hero{min-height:32rem;padding-top:calc(var(--shell-height) + clamp(2.5rem,4.5vw,4.5rem));padding-bottom:clamp(4rem,7vw,7rem)}
.privacy-recovered .policy-hero .eyebrow{grid-column:1/5;color:var(--mg-ox);font-size:.69rem}.privacy-recovered .policy-hero h1{font-family:var(--mg-serif);font-size:clamp(4rem,7.5vw,8rem);grid-column:2/10;line-height:.84}.privacy-recovered .policy-hero>p:last-child{grid-column:8/13;font:500 1.1rem/1.55 var(--mg-serif)}
.privacy-recovered .policy-body{background:#e2dbcf;padding:0 var(--mg-gutter)}
.privacy-recovered .policy-body section{grid-template-columns:1fr;padding:2.4rem 0}.privacy-recovered .policy-body section>div{grid-template-columns:4fr 5fr;gap:clamp(2rem,5vw,7rem);margin-left:clamp(0rem,12vw,12rem)}
.privacy-recovered .policy-body h2{font-family:var(--mg-serif);font-size:clamp(2rem,3vw,3.25rem)}.privacy-recovered .policy-body p{font:500 1.05rem/1.62 var(--mg-serif)}
.privacy-recovered .policy-contact{background:#111310;min-height:55svh}.privacy-recovered .policy-contact h2{font-family:var(--mg-serif);font-size:clamp(4rem,7.3vw,8rem);line-height:.84;max-width:9ch;margin:0 auto 2.2rem}.privacy-recovered .policy-contact .button{background:transparent;color:#f4efe6;border-bottom:1px solid rgba(255,255,255,.7);padding:.55rem 0;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase}

@media(max-width:900px){
  .mediation-subpage{--mg-gutter:max(1rem,env(safe-area-inset-left))}
  
  
  
  
  
  
  

  
  
  
  
  
  
  

  .journal-recovered .jm-cover__rail{font-size:.65rem}.journal-recovered .jm-order li{grid-template-columns:1fr}.journal-recovered .jm-order li strong, .journal-recovered .jm-order li p{grid-column:auto}
  .privacy-recovered .policy-hero{display:flex;min-height:62svh;padding:calc(var(--shell-height) + 2rem) 1rem 4rem;flex-direction:column;justify-content:center}.privacy-recovered .policy-hero h1{font-size:clamp(3.9rem,15vw,5.25rem);margin-top:2rem}.privacy-recovered .policy-hero>p:last-child{margin-top:2rem;max-width:24rem}.privacy-recovered .policy-body section>div{grid-template-columns:1fr;gap:1rem;margin-left:0}.privacy-recovered .policy-contact{min-height:58svh;padding:4rem 1rem;margin:0 1rem 1rem}.privacy-recovered .policy-contact h2{font-size:clamp(3.8rem,15vw,5.2rem)}
}



/* ART GATE v12 — supporting-page composition only.
   Commercial copy, DOM, interactions, navigation and motion logic are frozen. */
@media (min-width:901px){
  
  
  
  
  
  
  
  
  
  

  
  
  
  
  

  
  
  
  
  
  
  
  
  
  

  
  
  
  
  
  

  
  
  

  
  
  
  

  
  

  
  
  

  /* Privacy: intentionally quiet, but composed rather than generic. */
  .privacy-recovered .policy-hero{min-height:70svh;align-items:start;position:relative;padding-top:calc(var(--shell-height) + clamp(3rem,5vw,5.5rem));padding-bottom:clamp(5rem,8vw,8rem)}
  .privacy-recovered .policy-hero::after{content:"";position:absolute;right:var(--mg-gutter);top:clamp(5rem,9vw,9rem);bottom:clamp(5rem,8vw,8rem);width:1px;background:rgba(154,50,64,.48)}
  .privacy-recovered .policy-hero .eyebrow{grid-column:1/4}
  .privacy-recovered .policy-hero h1{grid-column:2/9;align-self:center;font-size:clamp(5rem,8.4vw,9rem);max-width:7ch;line-height:.80;margin-top:clamp(2rem,5vh,4rem)}
  .privacy-recovered .policy-hero>p:last-child{grid-column:9/13;align-self:end;max-width:20rem;margin-right:clamp(1rem,3vw,3.5rem);font-size:1.2rem}
  .privacy-recovered .policy-body{background:var(--mg-paper2);padding-top:clamp(2rem,4vw,4rem);padding-bottom:clamp(2rem,4vw,4rem)}
  .privacy-recovered .policy-body section{min-height:17rem;align-items:center;padding:4.6rem 0}
  .privacy-recovered .policy-body section>div{grid-template-columns:minmax(15rem,4fr) minmax(20rem,5fr);margin-left:clamp(4rem,13vw,13rem);gap:clamp(2rem,6vw,8rem)}
  .privacy-recovered .policy-body section:nth-child(2)>div{margin-left:clamp(7rem,19vw,19rem)}
  .privacy-recovered .policy-body h2{font-size:clamp(2.6rem,4vw,4.35rem);line-height:.92;max-width:8ch}
  .privacy-recovered .policy-body p{max-width:30rem}
  .privacy-recovered .policy-contact{min-height:60svh;margin:0 var(--mg-gutter) var(--mg-gutter);position:relative;overflow:hidden}
  .privacy-recovered .policy-contact::before{content:"";position:absolute;inset:1.25rem;border:1px solid rgba(255,255,255,.18);pointer-events:none}
  .privacy-recovered .policy-contact h2{font-size:clamp(5rem,8vw,8.7rem);line-height:.80}
}

@media(max-width:900px){
  
  .privacy-recovered .policy-hero::after{display:none}
  .privacy-recovered .policy-body{padding-top:1rem;padding-bottom:1rem}
  .privacy-recovered .policy-body section{min-height:0;padding:3.4rem 0}
  .privacy-recovered .policy-body section>div, .privacy-recovered .policy-body section:nth-child(2)>div{margin-left:0}
}

/* RELEASE DTP GATE v14 — precision only. No composition, copy, crop or motion changes. */



.privacy-recovered .policy-body a{display:inline-flex;align-items:center;min-height:1.65rem}

@media(max-width:900px){
  
  
  
  .privacy-recovered .policy-body a{min-height:2rem}
}


