
/* COUNSELLORS PAGE — ISOLATED
   Safe page-specific styling. Does not replace global styles.css.
*/
.counsellors-page{background:#f4efe7;color:#4d3a31}
.counsellors-page .cm-kicker{margin:0 0 18px;font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#a0644e}
.counsellors-page .cm-kicker.light{color:#dfc5b5}.counsellors-page .cm-kicker.dark{color:#765f52}

.counsellors-page .cm-hero{padding:92px 0 100px;background:#eee4d8}
.counsellors-page .cm-hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:90px;align-items:center}
.counsellors-page .cm-hero h1{margin:0;font-family:"Newsreader",serif;font-size:clamp(59px,6vw,91px);font-weight:400;line-height:.97;letter-spacing:-.047em;color:#4a3931}
.counsellors-page .cm-lead{max-width:700px;margin-top:28px;font-size:17px;line-height:1.85;color:#655c56}
.counsellors-page .cm-button{display:inline-flex;align-items:center;gap:55px;margin-top:25px;padding:17px 20px;background:#a26049;color:#fff;text-decoration:none;font-size:13px;font-weight:600}
.counsellors-page .cm-match-visual{min-height:570px;padding:58px 48px;background:#344b41;color:#fff;display:flex;flex-direction:column;justify-content:center}
.counsellors-page .cm-match-visual strong{font:400 clamp(43px,4vw,63px) "Newsreader",serif}
.counsellors-page .cm-match-visual strong:nth-of-type(2){margin-left:14%}
.counsellors-page .cm-match-visual strong:nth-of-type(3){margin-left:29%;color:#d9ab94}
.counsellors-page .cm-match-visual i{display:block;width:70%;height:1px;margin:23px 0;background:rgba(255,255,255,.24)}
.counsellors-page .cm-match-visual p{margin-top:52px;padding-top:20px;border-top:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.76);line-height:1.7}

.counsellors-page .cm-position{padding:85px 0;background:#a4624b;color:#fff}
.counsellors-page .cm-position-grid{display:grid;grid-template-columns:.3fr 1.15fr .8fr;gap:50px}
.counsellors-page .cm-position h2{margin:0;color:#fff;font-family:"Newsreader",serif;font-size:clamp(39px,3.8vw,58px);font-weight:400;line-height:1.04}
.counsellors-page .cm-position p:last-child{margin:4px 0;color:rgba(255,255,255,.84);line-height:1.8}

.counsellors-page .cm-story{display:grid;grid-template-columns:1.03fr .97fr;background:#4b594e;color:#fff}
.counsellors-page .cm-photo{min-height:700px}.counsellors-page .cm-photo img{width:100%;height:100%;display:block;object-fit:cover}
.counsellors-page .cm-story-copy{padding:90px 8vw 80px 7vw;display:flex;flex-direction:column;justify-content:center}
.counsellors-page .cm-story h2,.counsellors-page .cm-culture h2,.counsellors-page .cm-govern h2,.counsellors-page .cm-close h2{margin:0 0 25px;color:#fff;font-family:"Newsreader",serif;font-size:clamp(48px,4.6vw,69px);font-weight:400;line-height:1.02}
.counsellors-page .cm-story-copy p:not(.cm-kicker),.counsellors-page .cm-culture p,.counsellors-page .cm-govern p,.counsellors-page .cm-close p{color:rgba(255,255,255,.82);line-height:1.85}

.counsellors-page .cm-consider,.counsellors-page .cm-modalities{padding:112px 0;background:#f7f3ec}
.counsellors-page .cm-head{display:grid;grid-template-columns:1.1fr .9fr;gap:90px;align-items:end;margin-bottom:52px}
.counsellors-page .cm-head h2{margin:0;font-family:"Newsreader",serif;font-size:clamp(49px,4.8vw,72px);font-weight:400;line-height:1.02;color:#493830}
.counsellors-page .cm-head>p{line-height:1.8;color:#665d57}
.counsellors-page .cm-six{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #b9aea3}
.counsellors-page .cm-six article{min-height:270px;padding:28px;border-bottom:1px solid #c9c0b7;border-right:1px solid #c9c0b7}
.counsellors-page .cm-six article:nth-child(3n){border-right:0}
.counsellors-page .cm-six span,.counsellors-page .cm-four span,.counsellors-page .cm-pathways>article>span{font:400 20px "Newsreader",serif;color:#a36049}
.counsellors-page .cm-six h3{margin:48px 0 10px;font-size:20px}
.counsellors-page .cm-six p,.counsellors-page .cm-four p{font-size:14px;line-height:1.75;color:#625852}

.counsellors-page .cm-culture{padding:112px 0;background:#684a3d;color:#fff}
.counsellors-page .cm-two{display:grid;grid-template-columns:1fr 1fr;gap:100px}
.counsellors-page .cm-culture .cm-two>div:last-child{padding-top:25px;border-top:1px solid rgba(255,255,255,.22)}
.counsellors-page .cm-culture blockquote{margin:28px 0 0;padding:24px;background:#d8ad98;color:#4c382f;font:400 22px/1.5 "Newsreader",serif}

.counsellors-page .cm-team{padding:116px 0;background:#e5ddd1}
.counsellors-page .cm-pathways{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.counsellors-page .cm-pathways article{min-height:510px;padding:38px;display:flex;flex-direction:column}
.counsellors-page .cm-pathways article:first-child{background:#cad4c9}.counsellors-page .cm-pathways article:last-child{background:#d7aa94}
.counsellors-page .cm-pathways .label{margin:60px 0 12px;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}
.counsellors-page .cm-pathways h3{margin:0 0 18px;font:400 42px/1.07 "Newsreader",serif;color:#493830}
.counsellors-page .cm-pathways p:not(.label){line-height:1.75;color:#594f49}
.counsellors-page .cm-pathways a{margin-top:auto;padding-top:22px;border-top:1px solid rgba(64,56,50,.2);font-size:13px;font-weight:600;color:#493830;text-decoration:none}

.counsellors-page .cm-govern{padding:108px 0;background:#2d443a;color:#fff}
.counsellors-page .cm-govern .cm-two>div:last-child{padding-top:25px;border-top:1px solid rgba(255,255,255,.2)}
.counsellors-page .cm-govern ul{list-style:none;padding:0;margin:28px 0;border-top:1px solid rgba(255,255,255,.18)}
.counsellors-page .cm-govern li{padding:16px 0;border-bottom:1px solid rgba(255,255,255,.15);color:#fff}
.counsellors-page .small-note{color:#dfc9bb!important;font-size:13px}

.counsellors-page .cm-four{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #b8aea4}
.counsellors-page .cm-four article{padding:27px 25px;border-right:1px solid #c9c0b7}
.counsellors-page .cm-four article:last-child{border-right:0}
.counsellors-page .cm-four h3{margin:54px 0 11px;font:400 30px/1.08 "Newsreader",serif;color:#493830}
.counsellors-page .cm-text-link{display:inline-block;margin-top:38px;padding-bottom:5px;border-bottom:1px solid #76675e;font-size:13px;font-weight:600;color:#493830;text-decoration:none}

.counsellors-page .cm-process{padding:110px 0;background:#dce2d9}
.counsellors-page .cm-process .cm-four{border-color:#9eaaa0}
.counsellors-page .cm-close{padding:105px 0;background:#a36049;color:#fff}
.counsellors-page .cm-close .cm-two>div:last-child{padding-top:25px;border-top:1px solid rgba(255,255,255,.23)}
.counsellors-page .light-button{background:#fff6ec;color:#49372f}

@media(max-width:980px){
 .counsellors-page .cm-hero-grid,.counsellors-page .cm-position-grid,.counsellors-page .cm-story,.counsellors-page .cm-head,.counsellors-page .cm-two{grid-template-columns:1fr}
 .counsellors-page .cm-six{grid-template-columns:1fr 1fr}
 .counsellors-page .cm-pathways{grid-template-columns:1fr}
 .counsellors-page .cm-four{grid-template-columns:1fr 1fr}
 .counsellors-page .cm-story-copy{padding:74px 34px}
}
@media(max-width:640px){
 .counsellors-page .cm-hero,.counsellors-page .cm-consider,.counsellors-page .cm-culture,.counsellors-page .cm-team,.counsellors-page .cm-govern,.counsellors-page .cm-modalities,.counsellors-page .cm-process,.counsellors-page .cm-close{padding-top:76px;padding-bottom:76px}
 .counsellors-page .cm-hero h1{font-size:51px}
 .counsellors-page .cm-match-visual{min-height:450px;padding:40px 28px}
 .counsellors-page .cm-six,.counsellors-page .cm-four{grid-template-columns:1fr}
 .counsellors-page .cm-six article,.counsellors-page .cm-four article{border-right:0}
}
