/* SpinOut U · Etsy-origin visual system consolidated with V62 universal discovery model */
:root{--accent:#EDDDB6;--accent-dark:#96712D;--forest:#2c5c4d;--sand:#fffaf5;--ink:#292824;--muted:#746f6a}
[hidden]{display:none!important}body{overflow-x:hidden}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #C4A05A;outline-offset:3px}.skip-link{position:absolute;top:-100px;left:14px;z-index:200;background:white;padding:12px;border-radius:9px}.skip-link:focus{top:10px}.site-header{position:sticky;top:0;box-shadow:0 1px 0 #ece7e2}.topline{position:relative;z-index:3}.subnav{position:relative;z-index:2;background:#fff}.header-inner{min-height:83px;gap:15px}.brand{font-size:42px}.cat-menu-button{gap:9px}.cat-menu-button>span{font-size:19px}.header-actions{gap:11px}.header-link{white-space:nowrap;font-weight:750;color:#44403c}.industry-header-link{padding:10px}.list-opportunity{white-space:nowrap}.sign-in{white-space:nowrap}.search-button{font-size:31px;line-height:1}.subnav-inner{gap:30px;white-space:nowrap;overflow-x:auto;scrollbar-width:none}.subnav-inner::-webkit-scrollbar{display:none}
.hero-grid{align-items:stretch}.hero-shell{margin-top:22px}.hero-main{min-height:465px}.hero-copy{padding:37px 40px}.hero-copy h1{font-size:clamp(36px,3.4vw,55px);max-width:585px;line-height:1.08}.hero-copy>p:not(.hero-micro){font-size:15.4px;line-height:1.66;max-width:585px}.hero-photo{overflow:hidden}.hero-photo>img{height:100%;width:100%;object-fit:cover}.hero-secondary{overflow:hidden}.hero-secondary>img{width:100%;height:100%;object-fit:cover}.hero-secondary-content h2{font-size:28px;max-width:350px}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:11px;margin-top:25px}.hero-micro{font-size:12px!important;line-height:1.55!important;color:#96712D!important;margin-top:21px!important;max-width:490px}.hero-photo img{min-height:100%}.section-header h2{font-size:30px}.hero-main .button.light{border:1px solid #bfb0a5;background:#fff;color:#463a33}.hero-main .button.light:hover{background:#fff6ef}
.uni-tile{flex-shrink:0;min-width:108px;display:flex;align-items:center;flex-direction:column;text-align:center}.uni-avatar{overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:center;padding:5px}.uni-avatar img{mix-blend-mode:normal!important;object-fit:contain}.school-badge{width:100%;height:100%;object-fit:contain}.school-initials{display:grid;place-items:center;width:100%;height:100%;color:#6c5a4a;font-size:18px;font-weight:800;letter-spacing:-.04em}.university-strip .uni-tile{max-width:126px;flex:0 0 118px}.uni-count{white-space:normal}
.opportunities-grid{align-items:stretch}.unified-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:16px;border:1px solid #ede9e5;background:#fff;box-shadow:0 2px 8px #2a231508;transition:transform .18s,box-shadow .18s}.unified-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #2a231517}.unified-card .listing-open{display:block;flex:1;width:100%;text-align:left;color:inherit}.unified-card .listing-media{position:relative;aspect-ratio:1.3/1;overflow:hidden;background:#f0ede8}.unified-card .listing-media .card-picture{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s}.unified-card:hover .card-picture{transform:scale(1.025)}.unified-card .listing-body{padding:17px 17px 11px;min-height:228px}.opportunity-topic{font-size:10px;letter-spacing:.075em;text-transform:uppercase;color:#96712D;font-weight:850;margin-bottom:8px}.listing-title{font-size:17px!important;line-height:1.26!important;min-height:42px;margin:0 0 9px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-summary{font-size:12px;line-height:1.52;color:#5b5753;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:54px}.unified-card .listing-meta{font-size:11px;line-height:1.45;min-height:29px}.unified-card .listing-stage{font-size:10px;font-weight:750;color:#657268;margin-top:7px}.unified-card .card-inventor{margin:0 15px 13px;border-top:1px solid #f0eae5;padding-top:12px;min-height:114px}.unified-card .card-inventor>span:nth-child(2){display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:31px}.unified-card .fav-card{font-size:20px;line-height:1;background:#fff;display:grid;place-items:center}.unified-card .fav-card.on{color:#EDDDB6}.unified-card .card-campus-mark{width:44px;height:44px;right:12px;bottom:12px;background:#fff;border:2px solid #fff}.card-campus-mark>.school-badge{width:100%;height:100%;object-fit:contain}.card-campus-mark .school-initials{font-size:10px}.type-chip{position:absolute;left:11px;top:11px;display:inline-flex;align-items:center;font-size:10px;font-weight:850;letter-spacing:.02em;color:#312b27;background:#fffefaee;border:1px solid #eee9e3;border-radius:30px;padding:7px 10px;box-shadow:0 2px 8px #00000013}.type-source{color:#42587e}.type-opportunity{color:#96712D}.type-combination{color:#266149}.detail-kind .type-chip{position:static;box-shadow:none}.detail-kind{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin:10px 0 16px}.detail-kind>span:not(.type-chip){font-size:10px;color:#8d8581}.featured-band{padding:60px 0;background:#fffaf6}.center-cta{text-align:center;margin-top:30px}.center-cta .button{padding:13px 22px}.fine-disclaimer{max-width:1300px;padding:20px 30px;font-size:11px;line-height:1.65;color:#837a70;margin:25px auto 35px}.band-cta{margin-top:23px}.about-band .button.light{background:#fff;color:#282521;border:1px solid #ddd2c8}
.browse-page{padding-top:26px}.browse-page .directory-lead{margin-bottom:10px}.browse-page .page-heading{margin-top:8px}.browse-page .pills{margin-top:24px}.kind-filters{display:flex;flex-wrap:wrap;gap:9px;margin:17px 0 17px}.filter-chip{background:#fff;border:1px solid #e4ded8;border-radius:100px;padding:10px 14px;color:#625d56;font-size:12px;font-weight:750;display:inline-flex;align-items:center;gap:9px;transition:.15s}.filter-chip:hover{border-color:#EDDDB6;background:#fff8f3}.filter-chip.chosen{background:#342b25;color:white;border-color:#342b25}.filter-chip span{font-size:10px;opacity:.76}.browse-page .results-toolbar{margin:15px 0 20px}.browse-page .opportunities-grid{padding-bottom:20px}
.campus-directory .campus-billboard-photo>img{height:100%;width:100%;object-fit:cover}.campus-billboard-logo{overflow:hidden}.campus-billboard-logo .school-badge{width:100%;height:100%;object-fit:contain}.campus-billboard-logo .school-initials{font-size:12px}.campus-page .university-hero{height:280px;position:relative;overflow:hidden;background:#ded9ce;border-radius:14px}.campus-page .university-hero>img{width:100%;height:100%;object-fit:cover}.campus-page .university-hero-label{position:absolute;bottom:18px;left:20px;background:#fffef5ee;border-radius:100px;padding:9px 14px;font-size:12px;font-weight:800;color:#473a31}.shop-summary{margin:17px 0 34px;align-items:center}.shop-summary .shop-logo{background:#fff;border-radius:50%;border:1px solid #eee;display:grid;place-items:center;overflow:hidden;padding:7px}.shop-logo>.school-badge{width:100%;height:100%;object-fit:contain}.shop-summary h1{margin:3px 0 5px}.shop-disclaimer{font-size:11px;color:#8b7468}.campus-intro{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:12px 0 25px}.campus-intro>div{max-width:820px}.campus-intro h2{font:normal 29px/1.2 var(--serif);margin:0 0 11px}.campus-intro p{color:#6d675f;line-height:1.65;margin:0}.campus-counters{display:flex;gap:11px;flex-wrap:wrap;margin-bottom:22px}.campus-counters span{border:1px solid #e8e1dc;border-radius:9px;background:#faf8f5;padding:10px 14px;color:#726861;font-size:12px}.campus-counters b{font-size:17px;color:#352e29;margin-right:4px}.campus-tools{display:flex;flex-direction:column;gap:7px;border-top:1px solid #e8e4df;padding:20px 0 0}.campus-tools>label{font-size:11px;font-weight:850;letter-spacing:.07em;color:#71675c;text-transform:uppercase}.campus-tools>input{max-width:520px;min-height:44px;border:1px solid #dcd6ce;border-radius:100px;padding:10px 18px}.campus-page .section-header{margin-top:23px}.program-panel{border-top:1px solid #eee9e3;margin-top:52px;padding:28px 0}.program-panel h2{font:normal 27px var(--serif);margin:0 0 9px}.program-panel>p{max-width:720px;line-height:1.6;color:#676059}.program-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.program-card{border:1px solid #e7e2da;border-radius:14px;padding:18px;min-height:145px;display:flex;flex-direction:column}.program-card:hover{border-color:#EDDDB6}.program-card strong{font-size:14px}.program-card p{font-size:12px;line-height:1.5;color:#766e66}.program-card span{font-size:12px;margin-top:auto;font-weight:800;color:#96712D}
.detail-page{padding-top:22px}.detail-unified-hero{display:grid;grid-template-columns:1fr 1.02fr;gap:37px;padding-bottom:27px;border-bottom:1px solid #eae5de;align-items:start}.detail-image{overflow:hidden}.detail-image>img{width:100%;aspect-ratio:1.43/1;object-fit:cover;border-radius:16px;background:#e9e8e4;display:block}.detail-image>small{display:block;color:#8a8076;margin-top:8px;font-size:10px}.detail-intro{padding:16px 0}.detail-intro h1{font:normal clamp(32px,3.2vw,49px)/1.12 var(--serif);margin:6px 0 19px;letter-spacing:-.025em}.detail-subtitle{font-size:16px;color:#655e57;line-height:1.64;max-width:550px}.detail-actions{margin:26px 0 15px;display:flex;flex-wrap:wrap;gap:10px}.detail-actions .button{font-size:12px}.small-print{font-size:11px;color:#84766d;line-height:1.6}.discovery-two-col{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(255px,.65fr);gap:30px;margin-top:30px}.detail-main{min-width:0}.discovery-panel{border-bottom:1px solid #ebe6df;padding:26px 0 29px;scroll-margin-top:130px}.discovery-panel:first-child{padding-top:0}.discovery-panel h2{font:normal 28px/1.2 var(--serif);margin:11px 0 13px}.discovery-panel>p,.discovery-panel>div>p{font-size:14px;color:#554e48;line-height:1.7;max-width:770px}.analogy{border-left:4px solid #EDDDB6;background:#fff5ed;padding:20px 22px;margin:18px 0 0;border-radius:0 13px 13px 0}.analogy>span{font-size:11px;font-weight:900;letter-spacing:.08em;color:#96712D}.analogy p{color:#534136;line-height:1.6;font-size:14px}.analogy small{font-size:11px;line-height:1.5;color:#96712D}.fact-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.fact-grid>div{border:1px solid #ede5df;background:#fdfbf9;padding:17px;border-radius:12px}.fact-grid span{font-size:10px;font-weight:900;letter-spacing:.08em;color:#806c5f}.fact-grid p{font-size:13px;line-height:1.65;color:#4f4a43}.caution{font-size:11px!important;line-height:1.65;color:#82786f!important;margin-top:13px}.callout-neutral{border-radius:12px;background:#f2f6f2;padding:18px 20px;margin:17px 0}.callout-neutral strong{font-size:13px;color:#2d5f4c}.callout-neutral p{font-size:13px;line-height:1.6;margin-bottom:0;color:#3d5147}.detail-side{display:block}.sidebar-panel{position:relative;border:1px solid #e6e0d9;border-radius:14px;background:#faf8f5;padding:23px 18px;margin:0 0 17px;line-height:1.6}.sidebar-panel h3{font-size:17px}.sidebar-panel p{font-size:12px;color:#686158}.sidebar-panel a{font-weight:800;font-size:12px;color:#96712D}.source-record{border:1px solid #e5e0da;background:#fff;padding:20px;border-radius:13px}.source-record h3{font-size:17px;margin:9px 0}.source-record p{font-size:12px;line-height:1.65;color:#6e665e}.source-record a{color:#96712D;text-decoration:underline;text-underline-offset:3px}.source-provenance{font-size:10px;font-weight:850;color:#8a7a6c;letter-spacing:.055em}.components-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.component-card{border:1px solid #e8e1dc;border-radius:14px;padding:17px;display:flex;flex-direction:column;gap:6px;min-height:190px}.component-card h3{font-size:14px;line-height:1.45;margin:4px 0}.component-card p{font-size:11px;line-height:1.55;color:#6d625a;margin:3px 0}.component-card .component-school{font-size:12px;font-weight:800;color:#4c574d}.component-card a{display:block;font-size:11px;color:#96712D;font-weight:750;margin-top:6px}.participate-section{margin:48px 0 25px;scroll-margin-top:120px}.participate-section .section-header{margin-bottom:17px}.participate-section .section-header h2{font:normal 31px/1.2 var(--serif);margin:8px 0}.participate-section .section-header p{line-height:1.65;color:#6b6058;max-width:800px}.pathway-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.pathway-card{border:1px solid #e4ded7;background:#fff;border-radius:13px;padding:21px;display:flex;flex-direction:column;min-height:243px}.path-icon{width:35px;height:35px;border-radius:10px;background:#fff0e5;color:#96712D;display:grid;place-items:center;font-size:23px}.pathway-card h3{font-size:16px;line-height:1.35;margin:17px 0 9px}.pathway-card p{font-size:12px;line-height:1.6;color:#6e675e}.pathway-card a{margin-top:auto;font-size:12px;font-weight:850;color:#96712D}.program-links{background:#f8f6f2;padding:18px 22px;margin:20px 0;border-radius:12px}.program-links h3{font-size:15px}.program-links p{font-size:12px;color:#786e65}.program-links>div{display:flex;flex-wrap:wrap;gap:15px}.program-links a{font-size:12px;color:#96712D;font-weight:800;text-decoration:underline}.studio-banner{background:#f1f4ee;border:1px solid #e0e8dc;border-radius:18px;padding:30px;margin:29px 0}.studio-banner h2{font:normal 30px var(--serif);margin:12px 0}.studio-banner p{font-size:14px;line-height:1.7;max-width:875px;color:#4d5b4e}.studio-banner small{display:block;font-size:11px;color:#778072;margin-top:19px}.studio-banner .button{margin-top:5px}.editorial{padding-top:38px}.editorial .page-heading{max-width:950px;font-size:clamp(35px,4vw,56px);line-height:1.12}.editorial .page-sub{font-size:18px;line-height:1.65;max-width:910px}.editorial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin:35px 0}.editorial-box{padding:28px;border-radius:16px;border:1px solid #e8e3dd;background:#fdfcf9}.editorial-box h2{font:normal 26px/1.2 var(--serif);margin:0 0 12px}.editorial-box p{font-size:14px;color:#625c55;line-height:1.7}.editorial-box a{font-weight:850;color:#96712D;text-decoration:underline}.story-band{background:#f6f3ed;border-radius:18px;padding:36px;margin:28px 0 45px}.story-band h2{font:normal 30px/1.2 var(--serif);margin:0 0 14px}.story-band p{font-size:15px;line-height:1.7;max-width:860px;color:#5d5852}.dialog{max-height:85vh;overflow:auto}.dialog p{line-height:1.6}.dialog .button{margin-top:13px}.saved-item button{font-size:12px;text-align:left}
@media(max-width:1160px){.industry-header-link{display:none}.hero-grid{grid-template-columns:2.25fr 1fr}.hero-copy{padding:31px}.hero-copy h1{font-size:40px}.unified-card .listing-body{min-height:254px}.uni-avatar{width:95px;height:95px}.opportunities-grid{gap:15px}}
@media(max-width:870px){.site-header{position:relative}.header-inner{gap:9px}.hero-grid{display:grid;grid-template-columns:1fr}.hero-main{min-height:390px}.hero-photo{max-height:360px}.hero-secondary{height:220px}.hero-copy h1{font-size:39px}.detail-unified-hero{grid-template-columns:1fr;gap:16px}.detail-image>img{aspect-ratio:1.7/1}.discovery-two-col{grid-template-columns:1fr}.detail-side{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pathway-grid,.program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campus-intro{align-items:flex-start;flex-direction:column}.editorial-grid{gap:12px}.campus-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:570px){.header-inner{padding:11px 12px}.brand{font-size:32px}.site-header .sign-in{font-size:11px;padding:8px 10px}.cat-menu-button{font-size:11px;gap:4px}.cat-menu-button>span{font-size:17px}.hero-shell{padding:0 12px}.hero-main{min-height:unset}.hero-copy{padding:24px}.hero-copy h1{font-size:35px}.hero-copy>p:not(.hero-micro){font-size:14px}.hero-photo{height:220px}.hero-secondary{height:240px}.hero-actions .button{margin:0}.hero-micro{font-size:11px!important}.subnav-inner{padding:0 15px;gap:20px}.unified-card .listing-body{min-height:229px;padding:13px}.unified-card .listing-media{aspect-ratio:1.2/1}.unified-card .listing-title{font-size:14px!important}.unified-card .card-summary{font-size:11px;min-height:65px}.unified-card .card-inventor{margin:0 11px 11px;min-height:128px}.unified-card .card-inventor>span:nth-child(2){font-size:10px}.type-chip{font-size:9px;left:7px;top:7px;padding:6px 8px}.unified-card .card-campus-mark{width:33px;height:33px;right:7px;bottom:7px}.detail-page{padding-top:10px}.detail-intro h1{font-size:33px}.detail-subtitle{font-size:14px}.discovery-panel h2{font-size:25px}.discovery-panel{padding:20px 0}.fact-grid,.components-grid,.editorial-grid,.pathway-grid,.program-grid,.detail-side{grid-template-columns:1fr}.pathway-card{min-height:190px}.campus-page .university-hero{height:175px}.campus-page .shop-summary{display:flex;flex-wrap:wrap;align-items:start}.campus-page .shop-count{margin-left:0}.campus-intro h2{font-size:24px}.campus-counters{gap:6px}.campus-counters span{font-size:10px;padding:8px}.editorial .page-sub{font-size:15px}.story-band{padding:24px}.studio-banner{padding:23px}.header-link{display:none}.filter-chip{font-size:10px;padding:8px 10px}.uni-avatar{width:83px;height:83px}.university-strip .uni-tile{flex-basis:98px}}

/* V64 · explicit development stages, independent composition and institutional authority */
.stage-overview{padding-top:48px;padding-bottom:34px}
.stage-overview .section-header{margin-bottom:24px}
.stage-overview .section-header p{max-width:850px;color:#675e57;line-height:1.65}
.stage-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}
.stage-node{display:flex;align-items:flex-start;gap:13px;border:1px solid #e6ded8;border-radius:14px;background:#fffdfa;padding:18px;min-width:0}
.stage-node.stage-current{border-color:#EDDDB6;background:#fff4ea}
.stage-ordinal{flex:0 0 30px;width:30px;height:30px;background:#332d29;color:white;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:12px}
.stage-node strong{display:block;font-size:15px;line-height:1.3;color:#342e2b}
.stage-node small{display:block;font-size:12px;line-height:1.48;margin-top:7px;color:#746960}
.stage-overview-links{display:flex;flex-wrap:wrap;gap:13px 24px;margin-top:18px}
.stage-overview-links a{font-size:12px;font-weight:800;color:#96712D}
.card-stage-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 11px}
.stage-chip{font-size:10px;font-weight:850;white-space:nowrap;border-radius:100px;padding:6px 9px;background:#f0eee9;border:1px solid #dfdbd4;color:#453e38}
.stage-chip.stage-discover{background:#eef0f8;border-color:#dfe3ee;color:#4b5977}
.stage-chip.stage-develop{background:#fdf0e4;border-color:#f4d8c1;color:#96712D}
.stage-chip.stage-build{background:#e9f4ed;border-color:#cde3d4;color:#2f6448}
.format-small{font-size:10px;color:#84786f}
.unified-card .listing-body{min-height:252px}
.filter-section{padding:15px 0;border-top:1px solid #eee9e3}
.filter-section .kind-filters{margin:9px 0 4px}
.filter-heading{font-size:11px;letter-spacing:.08em;font-weight:900;color:#6b635d}
.filter-explainer{color:#82776b;font-size:11px;line-height:1.55;margin:8px 0 1px}
.browse-page .pills{margin:11px 0 21px}
.detail-stage-status{border:1px solid #e8ded4;background:#faf8f4;border-radius:16px;padding:19px 22px;margin:29px 0 10px}
.detail-stage-status .stage-rail{margin:14px 0}
.detail-stage-status p{font-size:12px;line-height:1.7;color:#696056;max-width:1000px;margin:10px 0 0}
.detail-stage-status p strong{color:#38312c}
.commercial-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:17px 0}
.commercial-check-grid>div{border:1px solid #e8e4df;background:#fcfbf9;padding:13px 14px;border-radius:11px}
.commercial-check-grid strong{display:block;font-size:13px;color:#4e4037;margin-bottom:6px}
.commercial-check-grid small{display:block;font-size:11px;line-height:1.6;color:#6f645c}
.campus-role-band{border:1px solid #e7ded5;border-radius:15px;background:#fffaf4;padding:23px 24px;margin:27px 0}
.campus-role-band h2{font:normal 26px/1.25 var(--serif);margin:10px 0 14px}
.campus-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.campus-role-grid>div{background:white;border:1px solid #ece4dd;border-radius:11px;padding:15px}
.campus-role-grid strong{font-size:13px}
.campus-role-grid p{font-size:11px;color:#6b6159;line-height:1.65;margin:7px 0 0}
.campus-role-band>a{font-size:12px;color:#96712D;font-weight:800;display:inline-block;margin-top:14px}
.stage-explanation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:27px 0}
.stage-explanation>article{padding:21px;border:1px solid #e8e0d8;background:#fffdfa;border-radius:14px;display:flex;flex-direction:column}
.stage-explanation article>span{font-size:10px;letter-spacing:.05em;font-weight:900;color:#96712D}
.stage-explanation h2{font:normal 25px/1.22 var(--serif);margin:13px 0 10px}
.stage-explanation p{font-size:12px;line-height:1.65;color:#685f57}
.stage-explanation a{font-size:12px;font-weight:800;color:#96712D;margin-top:auto;padding-top:10px}
.role-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:30px 0}
.role-comparison article{border:1px solid #e5dcd3;border-radius:15px;background:#fffaf6;padding:23px}
.role-comparison h2{font:normal 25px/1.2 var(--serif);margin:11px 0}
.role-comparison p{line-height:1.65;font-size:13px;color:#665d55}
.role-comparison strong{font-size:12px;line-height:1.6;display:block;color:#4b5145}
.campus-participation>h2,.editorial>h2{font:normal 30px/1.2 var(--serif);margin-top:35px}
.governance-table-wrap{overflow-x:auto;margin:27px 0;border:1px solid #e7e0da;border-radius:12px}
.governance-table{border-collapse:collapse;width:100%;min-width:790px;font-size:12px;line-height:1.5}
.governance-table th{background:#f7f2eb;text-align:left;font-weight:900;color:#443e38}
.governance-table td,.governance-table th{border-bottom:1px solid #ede7e0;padding:13px 14px;vertical-align:top}
.governance-table tbody tr:last-child td{border-bottom:0}
.governance-table td:first-child{font-weight:750;min-width:145px}
.access-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.access-matrix article{background:#fbf9f6;border:1px solid #e8e2dd;border-radius:13px;padding:19px}
.access-matrix strong{font-size:13px;color:#3f4f46}
.access-matrix p{font-size:12px;line-height:1.62;color:#6a615a}
@media(max-width:1050px){.stage-explanation{grid-template-columns:1fr}.stage-explanation article{min-height:unset}}
@media(max-width:800px){.stage-rail{grid-template-columns:1fr}.campus-role-grid,.role-comparison{grid-template-columns:1fr}.stage-node{padding:13px}.stage-node small{font-size:11px}.unified-card .listing-body{min-height:265px}}
@media(max-width:570px){.stage-overview{padding-top:24px}.stage-overview .section-header h2{font-size:27px}.stage-overview-links{gap:10px}.stage-overview-links a{font-size:11px}.detail-stage-status{padding:14px}.commercial-check-grid,.access-matrix{grid-template-columns:1fr}.campus-role-band{padding:16px}.campus-role-band h2{font-size:23px}.role-comparison article{padding:17px}.unified-card .listing-body{min-height:255px}.format-small{font-size:9px}.card-stage-row{gap:5px}.stage-chip{font-size:9px;padding:5px 7px}}
@media(min-width:871px){.pathway-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:870px){.pathway-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:570px){.pathway-grid{grid-template-columns:1fr}}

/* V65: explicit nationwide R1 coverage versus approved source-first population */
.r1-coverage-controls{padding:18px 20px;margin:10px 0 24px;border:1px solid var(--line,#dce5e7);border-radius:16px;background:var(--surface,#f8fafb)}.r1-coverage-metrics{display:flex;flex-direction:column;gap:4px;margin-bottom:13px}.r1-coverage-metrics strong{font-weight:700}.r1-coverage-metrics span{font-size:.9rem;color:#526675}.r1-coverage-controls .kind-filters{gap:8px;flex-wrap:wrap}.r1-coverage-controls a.filter-chip{text-decoration:none;display:inline-block}

/* V66: distinguish editorial staging from live university offerings */
.editorial-preview-note{padding:9px 16px;text-align:center;font-size:12px;line-height:1.5;background:#f1f3f4;color:#374151;border-bottom:1px solid #dadde2}
.editorial-preview-note strong{font-weight:700;color:#253b4a}
.editorial-preview-note a{color:#164c66;font-weight:600;text-decoration:underline;text-underline-offset:2px}
.review-pending-note{margin-top:7px;color:#535a63;font-size:12px;line-height:1.5}
.listing-card .review-pending-note{margin-top:5px;margin-bottom:0}
@media(max-width:600px){.editorial-preview-note{padding:7px 10px;font-size:11px}}
