/* GO URLA Road to 2030 — Phase 6: cultural institutions and Culture Constellation */
.institution-hero,.proof6-hero{background:#152923;position:relative;overflow:hidden}.institution-hero__grid{position:absolute;inset:0;display:grid;grid-template-columns:repeat(4,1fr);opacity:.2}.institution-hero__grid i{border-right:1px solid rgba(255,255,255,.35);transform:skewX(-11deg)}.institution-record strong{font-size:clamp(4rem,8vw,7.4rem)}
.institution-boundary{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(2rem,6vw,7rem);align-items:start}.institution-sources{background:#eee7da;padding:clamp(4rem,8vw,8rem) 0}.institution-sources__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#bcb3a4;border:1px solid #bcb3a4}.institution-source{background:#f8f4ec;color:#18251f;padding:1.25rem;min-height:13rem;display:flex;flex-direction:column;gap:.65rem;text-decoration:none}.institution-source span{font:700 .7rem/1 var(--sans);letter-spacing:.16em;color:#a0522d}.institution-source small{font:700 .64rem/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase}.institution-source b{font:700 1rem/1.25 var(--serif)}.institution-source em{margin-top:auto;font:600 .58rem/1.4 var(--sans);letter-spacing:.08em;font-style:normal;color:#746c60}.institution-source:hover{background:#fff}
.institution-candidates{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#cbc4b8;border:1px solid #cbc4b8}.institution-candidate{background:#fff;padding:1.35rem;min-height:14rem;display:flex;flex-direction:column;gap:.6rem}.institution-candidate>span,.operating-pillar>span,.audience-card>span,.constellation-component>span{font:700 .7rem/1 var(--sans);letter-spacing:.15em;color:#a0522d}.institution-candidate small{font:700 .58rem/1.4 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:#777}.institution-candidate h3{font-size:1.2rem;line-height:1.18}.institution-candidate p{font-size:.82rem;color:#5e625f}.institution-candidate b{margin-top:auto;font:700 .56rem/1.4 var(--sans);letter-spacing:.06em;overflow-wrap:anywhere;color:#965137}
.source-conflicts{background:#2c211d;color:#fff;padding:clamp(4rem,8vw,8rem) 0}.source-conflicts .road-heading p{color:#d8cbc2}.source-conflicts__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#6d574d}.source-conflict{background:#352722;padding:clamp(1.4rem,3vw,2.5rem);display:flex;flex-direction:column;gap:.8rem}.source-conflict span{font:700 .7rem/1 var(--sans);letter-spacing:.14em;color:#efb462}.source-conflict b{font:700 .6rem/1.4 var(--sans);letter-spacing:.08em;color:#ffcf8b;overflow-wrap:anywhere}.source-conflict p,.source-conflict em{color:#ddd0c7;font-style:normal}.source-conflict em{border-top:1px solid #6d574d;padding-top:.8rem;font-size:.82rem}.source-state-flow{list-style:none;margin:2rem 0 0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#6d574d}.source-state-flow li{background:#211916;padding:1rem;min-width:0}.source-state-flow span{display:block;color:#efb462;font-size:.65rem}.source-state-flow b{font-size:.55rem;letter-spacing:.05em;overflow-wrap:anywhere}
.culture-fields__list,.culture-economy__list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#d0c8ba}.culture-fields__list li,.culture-economy__list li{background:#f8f5ef;padding:1rem 1.15rem;display:grid;grid-template-columns:2.2rem 1fr auto;gap:.8rem;align-items:center}.culture-fields__list span,.culture-economy__list span{font:700 .65rem/1 var(--sans);color:#a0522d}.culture-fields__list p,.culture-economy__list p{margin:0;font-size:.86rem}.culture-economy__list b{font-size:.55rem;letter-spacing:.08em;color:#7b746a}
.operating-standard{background:#d5dfd3;padding:clamp(4rem,8vw,8rem) 0}.operating-standard__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#9aa99a}.operating-pillar{background:#edf2eb;padding:1.3rem;min-height:15rem}.operating-pillar h3,.audience-card h3,.constellation-component h3{font-size:1.1rem;margin:.8rem 0}.operating-pillar p,.audience-card p,.constellation-component p{font-size:.82rem;color:#505953}.audience-framework__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:#c8c0b3}.audience-card{background:#fff;padding:1.1rem;min-height:14rem}.culture-economy{padding:clamp(4rem,8vw,8rem) 0;background:#f0ebe3}.institution-readiness{padding:clamp(4rem,8vw,8rem) 0;background:#172d27;color:#fff}.institution-readiness .road-heading p{color:#cfdbd6}.institution-gates{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#557068}.institution-gates li{background:#203b34;padding:1.2rem;min-height:10rem;display:flex;flex-direction:column;gap:.8rem}.institution-gates span{font:700 .68rem/1 var(--sans);color:#e7af62}.institution-gates h3{font-size:.86rem}.institution-gates b{margin-top:auto;font:700 .6rem/1.3 var(--sans);letter-spacing:.08em;color:#c8d5d0}.institution-gates .is-passed{background:#315c4e}.institution-gates .is-current{background:#8b4d32}.institution-final{background:#e7a94e;padding:clamp(4rem,8vw,7rem) 0}.institution-final__grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:end}
.phase6-bridge{background:#273833;color:#fff;padding:clamp(3rem,6vw,5.5rem) 0;border-top:1px solid rgba(255,255,255,.16)}.phase6-bridge__grid{display:grid;grid-template-columns:1.25fr .75fr;gap:3rem;align-items:end}.phase6-bridge p{color:#ccd5d1}.phase6-bridge .button{justify-self:end}
.constellation-hero{background:linear-gradient(135deg,#1d312c 0%,#49342c 100%)}.constellation-boundary{padding-bottom:clamp(4rem,8vw,8rem)}.constellation-outcome{background:#e2b55e;padding:clamp(4rem,8vw,7rem) 0}.constellation-outcome__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:5rem}.constellation-outcome h2{font-size:clamp(2.5rem,5vw,5rem)}.constellation-components__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#c7bfb0}.constellation-component{background:#fff;padding:1.3rem;min-height:15rem}.constellation-model{background:#192b27;color:#fff;padding:clamp(4rem,8vw,8rem) 0}.constellation-model__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#4d655e}.constellation-model__grid article{background:#223b35;padding:1.5rem;min-height:14rem}.constellation-model__grid span{color:#e5af60;font:700 .7rem/1 var(--sans)}.constellation-model__grid p{color:#cbd6d2}.constellation-economics__rail{display:flex;flex-wrap:wrap;gap:.65rem}.constellation-economics__rail span{border:1px solid #b6ad9f;padding:.7rem 1rem;font:700 .62rem/1 var(--sans);letter-spacing:.12em}.constellation-gates__list li.is-passed{border-left-color:#3f8068}.constellation-gates__list li.is-current{border-left-color:#c17243}.constellation-evidence{background:#ddd6ca;padding:clamp(3rem,6vw,5rem) 0}.constellation-evidence__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#a9a093}.constellation-evidence__grid>div{background:#f7f3ec;padding:1.5rem}.constellation-evidence span{font:700 .68rem/1 var(--sans);color:#9a4e30}.constellation-evidence a{font-weight:700;color:#224439}.proof-pair--five{grid-template-columns:repeat(5,minmax(0,1fr))}.proof-pair--five .proof-card{min-width:0}.proof-pair--five .proof-card h2{font-size:clamp(2rem,3vw,2.65rem);overflow-wrap:anywhere}.proof-card--institutions{background:#f2c879}.proof-state--research{background:#6a3e2b;color:#fff}.proof6-boundary .proof-boundary__grid{grid-template-columns:repeat(2,1fr)}.proof-score--phase6 ol{grid-template-columns:repeat(2,1fr)}.proof-score--phase6 .is-warning{background:#f5d6a5}.proof6-final{background:#d9b360}
@media (max-width:1100px){.institution-sources__grid,.operating-standard__grid,.constellation-components__grid{grid-template-columns:repeat(2,1fr)}.audience-framework__grid{grid-template-columns:repeat(2,1fr)}.proof-pair--five{grid-template-columns:repeat(2,minmax(0,1fr))}.source-state-flow{grid-template-columns:repeat(2,1fr)}}
@media (max-width:760px){.institution-boundary,.institution-final__grid,.phase6-bridge__grid,.constellation-outcome__grid{grid-template-columns:1fr}.institution-candidates,.source-conflicts__grid,.culture-fields__list,.culture-economy__list,.institution-gates,.constellation-model__grid,.constellation-evidence__grid,.proof6-boundary .proof-boundary__grid,.proof-score--phase6 ol{grid-template-columns:1fr}.institution-sources__grid,.operating-standard__grid,.audience-framework__grid,.constellation-components__grid,.proof-pair--five{grid-template-columns:1fr}.phase6-bridge .button{justify-self:start}.source-state-flow{grid-template-columns:1fr}.culture-fields__list li,.culture-economy__list li{grid-template-columns:2rem 1fr}.culture-economy__list b{grid-column:2}.institution-candidate,.operating-pillar,.audience-card,.constellation-component{min-height:0}}
