.catalogue-section{padding-top:36px}.catalogue-intro{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-bottom:30px}.catalogue-intro p{max-width:740px;color:#c4d9e0}.catalogue-intro .text-link{flex-shrink:0;max-width:320px}.study-controls{padding:26px;background:#123248;border:1px solid #416071}.market-filters{border:0;padding:0;min-width:0}.market-filters legend{font-size:16px;font-weight:650;margin-bottom:14px}.market-filters>div{display:flex;gap:9px;flex-wrap:wrap}.market-filters button,.readiness-filter button{font:inherit;font-size:14px;line-height:1.35;border:1px solid #7895a5;padding:11px 15px;color:#e6f2f4;background:transparent;cursor:pointer}.market-filters button[aria-pressed=true]{color:#062240;background:#60ddca;border-color:#60ddca}.market-filters button:hover{border-color:#60ddca}.market-filters button:focus-visible,.readiness-filter select:focus-visible,.readiness-filter button:focus-visible{outline:3px solid #60ddca;outline-offset:3px}.readiness-filter{display:flex;align-items:center;gap:14px;flex-wrap:wrap;border-top:1px solid #416071;padding-top:22px;margin-top:22px}.readiness-filter label{width:auto;font-weight:600;font-size:15px}.readiness-filter select{width:auto;flex:0 1 330px;font:inherit;font-size:15px;padding:11px;max-width:100%;color:#062240;background:#fff;border:1px solid #b1c9d2}.readiness-filter button{margin-left:auto}.catalogue-summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:28px 0 8px}.catalogue-summary #study-count{font-size:20px;color:#fff}.catalogue-summary #readiness-count{font-size:14px;color:#bed6e0}#study-loading-note{font-size:14px;color:#c3d9e0;margin-bottom:24px}.sector-study-grid .study-card{padding:25px}.sector-study-grid .study-card h2{font-size:28px;line-height:1.17;margin:22px 0 18px;letter-spacing:-.02em}.sector-study-grid .study-card h2 a:hover{text-decoration:underline;text-underline-offset:4px}.sector-study-grid .study-card>p{font-size:16px;margin-bottom:18px;color:#c3d9e0}.sector-study-grid .study-card .study-route{font-size:14px;border-top:1px solid #3f6073;padding-top:15px}.sector-study-grid .study-card .study-state{font-size:14px;margin-top:auto;color:#d3e6eb}.market-tags{display:flex;gap:7px;flex-wrap:wrap}.market-tags span{font-size:13px;border:1px solid #5e8398;padding:5px 8px;color:#d2e3ea;line-height:1.3}.readiness-pair{display:grid;grid-template-columns:1fr;gap:8px;margin:5px 0 23px}.readiness-badge{display:flex;align-items:baseline;gap:10px;justify-content:space-between;font-size:14px;line-height:1.45;border:1px solid #7290a0;background:#102f42;padding:10px 12px;color:#d5e4eb}.readiness-badge b{font-weight:650}.readiness-badge>span{text-align:right}.readiness-badge.is-ready{border-color:#258d7c;background:#def4e9;color:#094338}.readiness-badge.is-developing{border-color:#ac8238;background:#fff0cf;color:#684309}.readiness-badge.is-stale{border-style:dashed}.study-readiness{background:#e0ebe9;border-top:3px solid #087d76;padding:25px;margin-bottom:25px}.study-readiness .eyebrow{font-size:13px;color:#076f69;margin-bottom:16px}.study-readiness p{font-size:15px}.study-readiness .readiness-date{font-size:14px;margin-top:12px}.study-readiness>a{font-size:14px;display:inline-block;margin-top:16px;color:#006760}.study-readiness .readiness-badge{background:#f8fbfc;color:#244557;border-color:#8da9b7}.study-readiness .is-ready{background:#d2ecdf;color:#094338;border-color:#36866a}.study-readiness .is-developing{background:#fff0cf;color:#684309;border-color:#ac8238}.prose .market-tags span{color:#315969;border-color:#8dabb6}.readiness-guide{margin-top:36px;border-top:1px solid #4f7388;border-bottom:1px solid #4f7388;padding:24px 0}.readiness-guide summary{font-size:18px;cursor:pointer;color:#e1f0f4}.readiness-guide p{font-size:15px;color:#c4d9e0;margin-top:16px}.readiness-definitions{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:24px 0}.readiness-definitions h3{font-size:22px}.study-next-step{margin-top:45px;padding:35px;background:#12394a}.study-next-step h2{font-size:35px;line-height:1.15}.study-next-step p{margin:18px 0 25px}.study-empty h2{font-size:26px;margin-bottom:15px}.study-empty p{color:#c2d9e1}.study-card[hidden],.study-controls[hidden],.study-empty[hidden]{display:none!important}.admin-readiness-help{padding:20px;border:1px solid #a6c2ce;background:#e0eeec;margin:22px 0}.admin-readiness-help p{font-size:15px}.admin-case-filter{max-width:500px;margin-top:22px}.admin-shell .case-editor{background:white;padding:22px;border:1px solid #bbd0d9}.admin-shell .case-editor summary{font-size:19px;font-weight:600;cursor:pointer}.admin-shell .case-editor form{margin-top:22px}.materials-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.material-group{background:#fff;border:1px solid #b5ccd6;padding:24px}.material-group h3{font-size:23px}.material-group ul{margin:16px 0}.printer-family{padding:22px 0;border-top:1px solid #b4cbd4}.printer-family h3{font-size:23px}.material-note{font-size:15px!important}.partner-availability{display:inline-block;margin:20px 0 5px;padding:10px 15px;border:1px solid #69d8c6;color:#b9f4e8;font-size:15px}.prose .partner-availability{color:#075e54;border-color:#3c8e80}.study-readiness .readiness-note{white-space:pre-line}
@media(max-width:1000px){.catalogue-intro{align-items:flex-start;flex-direction:column;gap:10px}.sector-study-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-filter button{margin-left:0}}
@media(max-width:650px){.sector-study-grid,.readiness-definitions,.materials-grid{grid-template-columns:1fr}.study-controls{padding:20px}.readiness-filter{align-items:stretch;flex-direction:column}.readiness-filter select{width:100%;flex:auto}.market-filters button{padding:10px 12px}.catalogue-summary{flex-direction:column}.study-next-step{padding:25px}.study-next-step h2{font-size:30px}.page-hero h1{font-size:clamp(35px,9vw,52px)}}
