/* Approved Private Sourcing styles restored Oct 13 */

.sourcing-paths {display:grid;grid-template-columns:1fr 1fr;max-width:var(--max);margin:auto;border-block:1px solid var(--gold);background:var(--paper)}
.sourcing-paths>div {padding:clamp(24px,4vw,64px)}
.sourcing-paths>div+div {border-left:1px solid var(--gold);background:#233f38;color:var(--paper)}
.sourcing-paths h2 {font:clamp(28px,3vw,46px)/1.1 var(--serif);margin:18px 0}
.sourcing-paths p {line-height:1.6;max-width:50ch}
.sourcing-tiers {display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:32px 0}
.sourcing-tiers>div {border:1px solid var(--gold);padding:24px;display:flex;flex-direction:column}
.sourcing-tiers h3 {font:28px/1.12 var(--serif);margin:8px 0}
.sourcing-tiers .allocation {font-size:13px;border-top:1px solid var(--line);padding-top:16px;margin-top:auto}
.society-service details {border-bottom:1px solid var(--line);padding:20px 0}
.society-service summary {cursor:pointer;font:22px var(--serif)}
@media(max-width:900px){.sourcing-tiers{grid-template-columns:1fr}.site-header nav{flex-wrap:wrap}}
@media(max-width:700px){.sourcing-paths{grid-template-columns:1fr}.sourcing-paths>div+div{border-left:0;border-top:1px solid var(--gold)}}
/* Keep the two sourcing paths accessible on small screens. */
@media(max-width:1100px){.site-header nav{display:flex!important;grid-column:1/-1;justify-content:center;gap:12px;padding:12px 0}.site-header{grid-template-columns:1fr auto}.site-header nav a{font-size:10px}}

.site-header nav a.nav-private-sourcing { color: #8b211c; }

.society-service h3 { font-weight: 700; }

