.enterprise-ref-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.enterprise-ref-card{min-width:0;overflow:hidden;border:1px solid #3b5575;border-radius:16px;background:#0d1728}
.enterprise-ref-preview{display:flex;align-items:center;justify-content:center;min-height:0;aspect-ratio:3/2;background:#edf5fb;padding:12px}
.enterprise-ref-preview img{display:block;max-width:100%;width:100%;height:100%;object-fit:contain}
.enterprise-ref-copy{padding:24px}
.enterprise-ref-copy h3{font-size:1.4rem;line-height:1.35;margin:10px 0 12px}
.enterprise-ref-copy p,.enterprise-ref-note{color:#bac5d7;line-height:1.75}
.enterprise-ref-copy a,.enterprise-ref-note a{color:#8ecbff;text-underline-offset:4px}
.enterprise-ref-copy>a{display:inline-block;margin-top:16px;font-weight:600}
.enterprise-ref-note{margin:24px 0 0;font-size:.92rem}
.enterprise-ref-feature{margin-top:28px;padding:24px;border:1px solid #3b5575;border-radius:16px;background:#0d1728}
.enterprise-ref-feature img{display:block;width:100%;height:auto;background:#fff;border-radius:8px}
.enterprise-ref-feature p{color:#bac5d7;line-height:1.75;margin:18px 0}
.enterprise-ref-feature .reference-actions{display:flex;gap:18px;flex-wrap:wrap;margin-top:18px}
.enterprise-plate{margin:32px auto;max-width:1440px}
.enterprise-plate.ecosystem-plate{max-width:1080px}
.enterprise-plate img{width:100%;height:auto;display:block;background:#fff;border-radius:10px;border:1px solid #3b5575}
.enterprise-plate figcaption{color:#bac5d7;line-height:1.75;margin:18px 0}
.enterprise-transcript{max-width:1000px;margin:40px auto}
.enterprise-transcript>ol{padding-left:0;list-style:none;display:grid;gap:18px}
.enterprise-transcript>ol>li{border:1px solid #334155;border-left:3px solid #69b4fc;border-radius:10px;padding:22px;background:#0d1728}
.enterprise-transcript h3{font-size:1.2rem;line-height:1.4;margin:0 0 10px}
.enterprise-transcript p{color:#bac5d7;line-height:1.8;margin:0}
.enterprise-transcript .enterprise-examples{font-size:.9rem;margin-top:14px;color:#a6b9d0}
.enterprise-reading-links{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:24px}
.enterprise-reading-links a{color:#8ecbff}
#enterprise-context,#enterprise-responsibilities,#enterprise-reading,#ecosystem-references{scroll-margin-top:100px}
@media(max-width:760px){.enterprise-ref-grid{grid-template-columns:minmax(0,1fr)}.enterprise-ref-copy,.enterprise-ref-feature{padding:20px}.enterprise-transcript>ol>li{padding:18px}.enterprise-ref-feature .reference-actions{flex-direction:column}}
@media(max-width:640px){.enterprise-transcript~.guide-next .btn{white-space:normal;text-align:center}}

/* Capability / authority reading companion, scoped to the upgraded reference. */
.authority-narrative,.authority-industries{max-width:900px;margin:48px auto;scroll-margin-top:100px}
.authority-narrative h2,.authority-industries h2{line-height:1.25;margin-bottom:24px}
.authority-narrative p,.authority-industries p{color:#bac5d7;font-size:1.05rem;line-height:1.85;margin:0 0 20px}
.authority-narrative .authority-emphasis,.authority-narrative .authority-closing{color:#e4edff;font-weight:700}
.authority-narrative .authority-lifecycle{padding:20px;border-left:4px solid #a78bfa;border-radius:8px;background:#171c36;color:#e4ddff;font-weight:700;overflow-wrap:anywhere}
.authority-reading-boundary{padding:20px;border:1px solid #334155;border-radius:10px;color:#b8c8dc;line-height:1.7;margin:24px 0}
.authority-narrative a{color:#8ecbff;text-underline-offset:4px}
.authority-industries ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.authority-industries li{border:1px solid #334155;border-radius:10px;padding:18px;background:#0d1728}
.authority-industries h3{font-size:1.1rem;margin:0 0 8px}.authority-industries li p{font-size:.95rem;margin:0}
@media(max-width:640px){.authority-industries ul{grid-template-columns:minmax(0,1fr)}.authority-narrative h2{font-size:1.65rem}.authority-narrative .authority-lifecycle{padding:16px}}
