/* V7: three connected entry points, with a quieter editorial introduction. */
.v7 .v2-header-inner{gap:30px}.v7 .v2-brand{width:160px;flex-shrink:0}.v7 #v2-navigation{gap:21px}.v7 #v2-navigation>a,.v7 #v2-navigation summary{font-size:11px;white-space:nowrap}.v7 .v2-nav-panel a{white-space:normal}.v7 .v3-hero{min-height:0}.v7 .v3-hero-content{padding-top:62px;padding-bottom:48px}.v7 .v3-hero h1{font-size:clamp(56px,6.4vw,90px);max-width:1000px}.v7 .v3-hero-description{max-width:690px!important}.v7 .v3-hero-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;max-width:none;margin-top:38px}.v7 .v3-hero-paths a{width:auto;padding-top:18px}.v7 .v3-hero-paths span{font-size:10px;margin-bottom:13px;color:#e1d8c7}.v7 .v3-hero-paths strong{font:600 26px/1.2 var(--serif);gap:12px}.v7 .v3-hero-paths p{font:12px/1.8 var(--sans);color:#d0d5c9;margin:16px 0 0;max-width:340px}.v7-opening{gap:65px;grid-template-columns:1fr 1fr;padding-block:75px}.v7-opening h2{margin:0}.v7-opening p{margin:0 0 18px}.v7-opening p:last-child{margin-bottom:0}.v7-approach{background:#1a241e;padding-block:65px}.v7-approach .v3-section-head{margin-bottom:32px}.v7-approach-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.v7-approach-grid article{border-top:1px solid #536051;padding-top:23px}.v7-approach-grid h3{font-size:29px;margin:0 0 16px}.v7-approach-grid p:not(.v3-label){font-size:13px;color:#c2cbbb;margin:0}.v7-network-photo{height:290px;position:relative;overflow:hidden}.v7-network-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 54%}.v7-network-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,24,17,.65),transparent 75%)}.v7-network-photo>span{position:absolute;z-index:1;bottom:25px;left:max(48px,calc((100% - 1180px)/2));font:11px var(--mono);color:#eee8dc;letter-spacing:.06em}.v7-network-copy{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding-block:65px}.v7-network-copy h2{margin:0}.v7-network-copy p{margin:0 0 20px}.v7-home-offers{padding-block:60px}.v7-home-offers .v2-offer-grid{margin-bottom:0}.v7-philosophy{background:#e9e6dc;color:#111;padding-block:45px}.v7-philosophy>.v3-wrap{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.v7-philosophy h2{font-size:42px;margin:0}.v7-philosophy p:not(.v3-label){margin:0 0 15px}.v7-philosophy .v3-link:hover{color:#2f4f3e}.v7-founders{padding-block:65px}.v7-founder-intros{display:grid;grid-template-columns:1fr 1fr;gap:40px}.v7-founder-intros article{display:flex;gap:23px;padding-top:25px;border-top:1px solid var(--line);align-items:center}.v7-founder-intros img{width:70px;height:90px;object-fit:cover;object-position:50% 30%}.v7-founder-intros .v3-label{font-size:9px;margin-bottom:10px}.v7-founder-intros h3{font-size:30px;margin:0 0 10px}.v7-founder-intros p:not(.v3-label){font-size:12px;margin:0;color:#b9bdb0}.v7-home-faq{border-top:1px solid var(--line);padding-block:60px}.v7-home-faq .v3-accordion{max-width:900px}.v7-home-faq .v5-faq-answer p{font-size:13px}.v7-next{background:#293e31;padding-block:55px}.v7-next>.v3-wrap{display:grid;grid-template-columns:1fr 1fr;gap:65px}.v7-next h2{margin:0}.v7-next-links{display:grid;gap:7px}.v7-next-links>.v3-link{padding:14px 0}.v7-next-links p{font-size:12px;margin:14px 0 0}.v7-next-links p a{text-underline-offset:4px}.v7 .v7-home-faq .v3-section-head{margin-bottom:30px}
@media(min-width:981px) and (max-width:1150px){.v7 #v2-navigation{gap:13px}.v7 .v2-brand{width:135px}.v7 .v2-header-inner{gap:20px}.v7 #v2-navigation>a,.v7 #v2-navigation summary{font-size:10px}}
@media(max-width:980px){.v7 .v2-header-inner{height:80px}.v7 #v2-navigation{gap:0}.v7 #v2-navigation>a,.v7 #v2-navigation summary{font-size:14px;white-space:normal}.v7 #v2-navigation>a{padding:15px 0}.v7 .v3-hero-paths{gap:22px}.v7 .v3-hero-paths strong{font-size:23px}.v7-opening,.v7-network-copy,.v7-philosophy>.v3-wrap,.v7-next>.v3-wrap{gap:35px}.v7-approach-grid{gap:25px}.v7-founder-intros{gap:25px}.v7-founder-intros h3{font-size:27px}}
@media(max-width:700px){.v7 .v3-hero-content{padding-top:40px;padding-bottom:35px}.v7 .v3-hero h1{font-size:clamp(42px,8.2vw,58px)}.v7 .v3-hero-content>p:not(.v3-label){font-size:14px}.v7 .v3-hero-paths{grid-template-columns:1fr;gap:22px;margin-top:30px}.v7 .v3-hero-paths a{padding:16px 0 0}.v7 .v3-hero-paths p{max-width:none;margin-top:10px}.v7 .v3-hero-paths span{margin-bottom:10px}.v7 .v3-hero-paths strong{font-size:27px}.v7-opening,.v7-network-copy,.v7-philosophy>.v3-wrap,.v7-next>.v3-wrap{grid-template-columns:1fr;gap:25px}.v7-opening{padding-block:45px}.v7-approach,.v7-home-faq,.v7-founders{padding-block:45px}.v7-approach-grid,.v7-founder-intros{grid-template-columns:1fr}.v7-approach-grid{gap:26px}.v7-network-photo{height:210px}.v7-network-photo>span{left:24px;font-size:10px}.v7-network-copy{padding-block:40px}.v7-home-offers{padding-block:40px}.v7-philosophy h2{font-size:36px}.v7-founder-intros article{gap:20px}.v7-next{padding-block:40px}}

.v7 .v3-art-sumbios{background:#fafcfd}.v7 .v3-project-art .v7-sumbios-logo{object-fit:contain;padding:35px;box-sizing:border-box}.v7-partner-brand{background:#fafcfd;min-height:250px;display:flex;align-items:center;justify-content:center;padding:30px}.v7-partner-brand img{width:100%;max-width:350px;height:auto;object-fit:contain}.v7 .v3-profile h3{font-size:28px;margin:28px 0 12px}.v7-partner-overview{margin-block:0 60px}.v7-partner-overview img{display:block;width:100%;height:auto;border:1px solid var(--line)}.v7-partner-overview figcaption{font:10px/1.7 var(--mono);color:#b9bdb0;margin-top:12px}@media(max-width:700px){.v7-partner-brand{min-height:180px;padding:20px}.v7 .v3-project-art .v7-sumbios-logo{padding:25px}.v7-partner-overview{margin-bottom:40px}}

.v7 .v3-art-soundcheck{background:#19252d}.v7 .v3-project-art .v7-soundcheck-card{object-fit:contain}.v7-soundcheck-brand img{display:block;width:100%;height:auto;object-fit:contain}

.v7 .v3-art-village{background:#1b2720}.v7 .v3-project-art .v7-village-logo{object-fit:cover;object-position:center}

.v7 .v3-project-copy .v7-project-location{font:11px/1.6 var(--mono);color:#455346;margin:10px 0 14px;letter-spacing:.02em}

/* Strategic partners: a supporting pathway, distinct from the three primary audiences. */
.v7-partner-invitation{border-bottom:1px solid var(--line);background:#151b16;padding-block:24px}.v7-partner-invitation>.v3-wrap{display:flex;align-items:center;justify-content:space-between;gap:35px}.v7-partner-invitation p{margin:0;font-size:12px}.v7-partner-invitation strong,.v7-partner-invitation p>span{display:block}.v7-partner-invitation strong{font-weight:500;font-size:15px;margin-bottom:5px;color:#eee9de}.v7-partner-invitation p>span{color:#b9c2b2}.v7-partner-invitation .v3-link{flex-shrink:0}.v7-partner-model{display:grid;grid-template-columns:1fr 1fr;gap:65px}.v7-partner-model h2{margin-top:0}.v7-partner-model>div>p:first-child{margin-top:0}.v7-active-partners{background:#1a241e;padding-block:65px}.v7-building-partner{display:grid;grid-template-columns:220px 1fr;gap:45px;border-top:1px solid #536051;padding-top:30px}.v7-building-partner>img{width:220px;height:280px;object-fit:cover;object-position:center 20%}.v7-building-partner h3{font-size:44px;margin:0 0 12px}.v7-building-partner>div>p{max-width:740px}.v7-building-partner .v3-label{margin-bottom:15px}.v7-partner-function{font-size:17px;color:#d4ddc9}.v7-partner-tags{display:flex;flex-wrap:wrap;gap:9px;margin:25px 0 20px}.v7-partner-tags>span{font:10px/1.5 var(--mono);border:1px solid #536051;padding:7px 10px}.v7-partner-needs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.v7-partner-needs article{border-top:1px solid var(--line);padding-top:22px}.v7-partner-needs h3{font-size:28px;margin:0 0 16px}.v7-partner-needs p{font-size:13px;margin:0}.v7-partner-process{background:#e9e6dc;color:#111;padding-block:55px}.v7-partner-process ol{list-style-position:inside;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;padding:0;margin:30px 0 0}.v7-partner-process li{border-top:1px solid #a6ab9e;padding-top:20px;font-size:13px}.v7-partner-process li>p{margin-bottom:0}.v7-partner-process strong{font-weight:500}.v7 .v4-footer-nav{flex-wrap:wrap}
@media(max-width:800px){.v7-partner-model{gap:30px}.v7-building-partner{grid-template-columns:150px 1fr;gap:25px}.v7-building-partner>img{width:150px;height:200px}.v7-partner-needs{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.v7-partner-invitation>.v3-wrap{display:block}.v7-partner-invitation .v3-link{margin-top:14px}.v7-partner-model{grid-template-columns:1fr}.v7-building-partner{grid-template-columns:1fr}.v7-building-partner>img{width:100px;height:125px}.v7-building-partner h3{font-size:36px}.v7-active-partners{padding-block:45px}.v7-partner-needs,.v7-partner-process ol{grid-template-columns:1fr;gap:25px}.v7-partner-process{padding-block:40px}}
