/* RT Ready workshop: full-scroll presentation. Assessment and tool engines are unchanged. */
.forge-catalog{color-scheme:light;--bg:#eee9df;--panel:#fffdf7;--line:#c9c4b7;--cyan:#80501b;--text:#252b27;--muted:#535b50;background:#eee9df;color:#252b27;padding-bottom:72px}
.forge-catalog a{color:#78471b;text-underline-offset:4px}.forge-catalog :is(a,button,input,select,summary):focus-visible{outline:3px solid #9b501f;outline-offset:4px}.forge-catalog h2{letter-spacing:-.035em}.forge-catalog>header{background:#252b27;border:0;padding-block:16px}.forge-catalog>header a{color:#f4ead7}.forge-catalog .academy-legacy-words strong{color:#fff8e9}.forge-catalog .academy-legacy-words small{color:#e8bc6e}
.forge-catalog main{max-width:1280px;padding-inline:24px}.forge-catalog .rt-ready-navigation{background:#252b27;border-bottom:1px solid #5c6254;padding-block:6px;gap:6px}.forge-catalog .rt-ready-navigation a{color:#eeeadd;border-radius:3px;font-weight:650;min-height:44px}.forge-catalog .rt-ready-navigation a:hover,.forge-catalog .rt-ready-navigation a[aria-current]{background:#e8b05c;color:#292b25;border-color:#e8b05c}.forge-catalog .rt-ready-navigation a:focus-visible{outline-color:#ffdb94}
.forge-catalog .opening{background:#252b27;color:#fff8e9;border:0;border-radius:4px;padding:40px 36px 28px;box-shadow:8px 8px 0 #d8d0bf;margin-block:28px 32px;overflow:hidden}.forge-catalog .opening:before{background:linear-gradient(90deg,#252b27 0%,#252b27f5 40%,#252b2780 75%,#252b2722),url('./assets/academy/academy-summit-panorama.webp') right top/auto 100% no-repeat}.forge-catalog .opening h1{font-size:clamp(2.3rem,4.2vw,3.8rem);line-height:1.06;color:#fff8e9}.forge-catalog .opening h1 em{color:#f0bb69}.forge-catalog .opening .eyebrow{color:#eac28a}.forge-catalog .opening .lede{color:#e4e5da;font-size:1rem}.forge-catalog .opening a:not(.pathway-link){color:#f8dfae}.forge-catalog .opening .pathway-link{background:#edbc70;border:1px solid #edbc70;color:#252b27;border-radius:3px}.forge-catalog .opening .cycle{background:#f2e7ce;color:#252b27;border:0;border-left:5px solid #d49b45;border-radius:3px;margin-top:6px}.forge-catalog .cycle span{color:#774817}.forge-catalog .cycle #nextStepCopy,.forge-catalog .cycle #nextStepNote{color:#414a40}
.forge-catalog .rt-quick-start{padding:12px 20px;background:#e4dfd1;border:0;border-left:4px solid #88734f;border-radius:2px;margin-bottom:26px}.forge-catalog .rt-quick-start>summary{color:#343d31;font-size:1rem}.forge-catalog .rt-quick-start p{color:#4d574a}.forge-catalog .rt-quick-start[open]{border-top:0}.forge-catalog .pathway-link{background:#edbc70;color:#292c26;border:1px solid #c08a3a;border-radius:3px}.forge-catalog .pathway-link:hover{background:#f6d095;color:#292c26}
.forge-catalog .rt-destinations{gap:0;border-block:2px solid #343b31;margin-block:28px 36px;background:#f8f4ea}.forge-catalog .rt-destinations>a{padding:24px;border:0;border-right:1px solid #c9c4b7;border-radius:0;background:none}.forge-catalog .rt-destinations>a:last-child{border-right:0}.forge-catalog .rt-destinations>a:hover{background:#e8dfca;box-shadow:none}.forge-catalog .rt-destinations>a:before{color:#8c612a;font-weight:800}.forge-catalog .rt-destinations strong{color:#252b27;font-size:1.45rem}.forge-catalog .rt-destinations span{color:#535b50}
.forge-catalog .rt-how{background:#e4ddcc;border:0;border-radius:3px;padding:28px;margin-block:0 44px}.forge-catalog .rt-how h2{font-size:1.8rem}.forge-catalog .rt-how>ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-left:22px}.forge-catalog .rt-how li{color:#535b50;font-size:.94rem}.forge-catalog .rt-how li::marker{color:#84511e;font-weight:800}.forge-catalog .rt-how strong{color:#252b27;display:block;font-size:1.05rem}.forge-catalog .rt-how p{color:#4c5547}.forge-catalog .rt-how summary{color:#61491f;font-weight:700}.forge-catalog .rt-how>details{border-top:1px solid #bfb69f;padding-top:8px}
/* Three tool stations replace text-only columns. All images are existing source previews. */
.forge-catalog .rt-tools{border:0;margin-block:0 36px;padding:0;scroll-margin-top:90px}.forge-catalog .rt-tools>h2{font-size:clamp(2rem,3.7vw,3rem);max-width:750px;margin-bottom:14px}.forge-catalog .rt-tools>p{font-size:.95rem;line-height:1.7;max-width:780px;color:#505a4d}.forge-catalog .rt-tools>div{gap:24px;margin-top:26px}.forge-catalog .workshop-tool{background:#fffdf7;border:1px solid #c4bcaa;border-top:0;padding:0 24px 22px;border-radius:3px;box-shadow:5px 5px 0 #d6cbb6;overflow:hidden}.forge-catalog .workshop-tool:nth-child(2){background:#efbf69;box-shadow:5px 5px 0 #cdbb96}.forge-catalog .workshop-tool:nth-child(3){background:#d9d8cc;box-shadow:5px 5px 0 #bfc6ae}.forge-catalog .workshop-tool-visual{margin:0 -24px 22px;position:relative;background:#142a31;border-bottom:4px solid #cf9b48;overflow:hidden}.forge-catalog .workshop-tool-visual img{display:block;width:100%;height:220px;object-fit:cover;object-position:center 48%}.forge-catalog .workshop-tool:nth-child(3) img{object-position:35% 70%}.forge-catalog .workshop-tool-visual figcaption{position:absolute;bottom:0;left:0;right:0;padding:9px 14px;background:#252b27ee;color:#f5e6c8;font-size:.7rem;letter-spacing:.04em}.forge-catalog .workshop-tool>span{display:block;font-size:.72rem;font-weight:800;color:#785022;letter-spacing:.12em}.forge-catalog .workshop-tool h3{font-size:1.6rem;line-height:1.15;margin:12px 0 14px;min-height:3.4rem}.forge-catalog .workshop-tool>p{color:#465143;font-size:.95rem;line-height:1.7;margin:12px 0}.forge-catalog .workshop-tool .activity-launch{background:#2e382d;color:#fff6e3;border:1px solid #2e382d;border-radius:3px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;font-size:.95rem;font-weight:750;margin-top:20px;min-height:48px}.forge-catalog .workshop-tool .activity-launch:hover{background:#48523f}.forge-catalog .workshop-tool .activity-launch+p{font-size:.82rem;color:#55604e}.forge-catalog .workshop-tool>a:last-child{font-weight:650;color:#6b461d;font-size:.85rem}
/* A visual bench of investigations, with still-image previews and real teaching links. */
.forge-catalog .activity-discovery{background:#2b332b;border:0;border-radius:4px;box-shadow:8px 8px 0 #d3c6aa;padding:30px;margin:36px 0 32px;color:#fff6e4;scroll-margin-top:90px}.forge-catalog .activity-discovery h2{font-size:clamp(2rem,3.5vw,2.8rem);line-height:1.07;max-width:600px;margin:14px 0}.forge-catalog .activity-discovery p,.forge-catalog .activity-discovery .activity-boundary{color:#d9ddce}.forge-catalog .activity-discovery p.eyebrow{color:#f0c67e;font-size:.72rem}.forge-catalog .activity-discovery-head{gap:24px}.forge-catalog .activity-discovery-head>a{background:#e9b66a;color:#252b27;border:0;font-size:.87rem;padding:14px 18px}.forge-catalog .workshop-investigations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-block:26px}.forge-catalog .workshop-investigations>a{display:block;min-width:0;background:#f5f0e2;color:#252b27;text-decoration:none;border-radius:2px;overflow:hidden;border:1px solid #efe5d1}.forge-catalog .workshop-investigations>a:nth-child(2){background:#f0c168}.forge-catalog .workshop-investigations>a:nth-child(3){background:#ecc7a6}.forge-catalog .workshop-investigations>a:hover{outline:2px solid #f1be6d;outline-offset:3px}.forge-catalog .workshop-investigations img{display:block;max-width:100%;width:100%;height:180px;object-fit:cover;object-position:center 46%;border-bottom:3px solid #b48b4c}.forge-catalog .workshop-feature-copy{display:block;padding:20px}.forge-catalog .workshop-feature-copy>*{display:block}.forge-catalog .workshop-feature-copy small{color:#6d491e;letter-spacing:.09em;font-size:.64rem;font-weight:800}.forge-catalog .workshop-feature-copy strong{font-size:1.4rem;line-height:1.17;letter-spacing:-.03em;margin:10px 0}.forge-catalog .workshop-feature-copy>span{color:#4e5948;font-size:.86rem;line-height:1.6}.forge-catalog .workshop-feature-copy b{font-size:.8rem;margin-top:18px;min-height:44px;align-content:center;color:#363f2e}.forge-catalog .activity-discovery>details{border-top:1px solid #637158;margin-top:18px}.forge-catalog .activity-discovery summary{color:#f6d18f;font-size:.95rem;font-weight:700}.forge-catalog .activity-catalog article{background:#f3eddf;color:#252b27;border:0;border-top:4px solid #b38440;border-radius:0}.forge-catalog .activity-catalog p{color:#535d4c}.forge-catalog .activity-catalog p.eyebrow{color:#79511e}.forge-catalog .activity-catalog p.activity-coverage{color:#5e6858}.forge-catalog .activity-catalog a{color:#744716}
/* A lesson index with paper rows, visible controls and a quieter secondary hierarchy. */
.forge-catalog .review-index{background:#e2ddcf;border:0;border-left:3px solid #88734f;border-radius:2px;padding:12px 18px}.forge-catalog .review-index>summary{color:#43503d;font-size:.94rem;min-height:44px;align-content:center}.forge-catalog .unit-reviews a{background:#f5f0e4;color:#64451c;border:1px solid #c4bba7;border-left:3px solid #a67b3b}.forge-catalog .development{color:#654d2a;background:#e9dfca}.forge-catalog .rt-browse-links{margin-block:24px 32px}.forge-catalog .rt-browse-links a{color:#624718;background:#f8f3e8;padding:10px 15px;border-bottom:2px solid #ad864b;text-decoration:none;font-weight:650}.forge-catalog .workspace{border-top:3px solid #373f31;padding-top:30px;gap:28px}.forge-catalog .workspace>nav{background:#e0dbc9;padding:18px;border-radius:3px;position:static}.forge-catalog .workspace>nav .eyebrow{color:#765022}.forge-catalog .workspace nav button{border-color:#c1b79d;color:#4a5544;font-size:.87rem;line-height:1.5}.forge-catalog .workspace nav button span{color:#5e684f}.forge-catalog .workspace nav button:hover{background:#eee4cf}.forge-catalog .workspace nav button[aria-pressed=true]{background:#303b2d;color:#fff4dc;box-shadow:inset 4px 0 #e1af62}.forge-catalog .workspace nav button[aria-pressed=true] span{color:#f1c986}.forge-catalog .standards{color:#6b4d26;font-size:.8rem}.forge-catalog .catalog-head h2{font-size:2rem}.forge-catalog .catalog-head .eyebrow{color:#775124}.forge-catalog .filters{background:#ded8c6;padding:18px;border-radius:3px;gap:12px;margin-bottom:18px}.forge-catalog .filters label{color:#4d5748;font-size:.8rem;font-weight:700}.forge-catalog input,.forge-catalog select{color:#293026;background:#fffdf6;border:1px solid #a9a58e;border-radius:3px;min-height:46px}.forge-catalog .catalog-status button{background:#f3e7cd;color:#4a482f;border-color:#ad9873}.forge-catalog .list-label{color:#5d6851;border-color:#a4a98f;font-size:.7rem}.forge-catalog .lesson-row{padding:24px;background:#fffdf8;border:0;border-bottom:1px solid #c9c4b7;border-left:4px solid #a88648;gap:24px}.forge-catalog .lesson-row:nth-child(even){background:#e9e4d6}.forge-catalog .lesson-row:hover{background:#f4e6c7}.forge-catalog .lesson-title{color:#252e25}.forge-catalog .lesson-title:hover strong{color:#78501d}.forge-catalog .lesson-title strong{font-size:1.2rem;line-height:1.35}.forge-catalog .lesson-row p{color:#535f4e;font-size:.92rem}.forge-catalog .lesson-row p.lesson-activity-label{color:#69613f;font-size:.8rem}.forge-catalog .lesson-row .id{color:#87552a;font-size:.72rem;font-weight:750;letter-spacing:.05em}.forge-catalog .meta .phase,.forge-catalog .meta .tools,.forge-catalog .meta .status{color:#58634d;font-size:.76rem}.forge-catalog .lesson-open{background:#e9bb71;color:#2d3328;border:1px solid #b78a45;border-radius:3px}.forge-catalog .lesson-open:hover{background:#f3cf95;color:#2d3328}.forge-catalog .lesson-extras summary{color:#654e25}.forge-catalog .design-trigger{background:transparent;color:#536148;border-color:#b6b49c;border-radius:3px}.forge-catalog .meta .queue-toggle{color:#4c5b44;border-color:#a7ad95;border-radius:3px}.forge-catalog .meta .queue-toggle[aria-pressed=true]{background:#d7e0c8}.forge-catalog .lesson-extra-links .activity-launch{color:#634817;border-color:#b19a71}.forge-catalog .pathway-notice{background:#eee0bd;color:#4b4b31;border-left-color:#9e7636}.forge-catalog .design{background:#2e392d;color:#f8f0df;border-top-color:#d8ab62}.forge-catalog .design h3{color:#f1c97c}.forge-catalog .design p,.forge-catalog .design li{color:#dbe2cd}.forge-catalog .design .close{color:#fff4d9;border-color:#bcc5a2}.forge-catalog .design .launch{background:#edbd70;color:#283025}.forge-catalog .design .activity-launch{background:#e4d7b9;color:#39412e}.forge-catalog .empty{color:#58634e}.forge-catalog #rt-ecg{border-top:3px solid #3e4937;padding-top:28px;margin-top:45px}.forge-catalog #rt-ecg>p{color:#515f48;line-height:1.75}.forge-catalog #rt-ecg article{background:#e1decc;border-top:4px solid #8c7948;padding:22px}.forge-catalog #rt-ecg article:nth-child(2){background:#e8d7b0}.forge-catalog #rt-ecg article span{color:#725124}.forge-catalog #rt-ecg article p{color:#526045}.forge-catalog #rt-ecg article a{color:#654b20;min-height:44px;display:inline-flex;align-items:center;font-weight:750}.forge-catalog footer{color:#5a644e;border-color:#b5b9a2;font-size:.8rem}
/* Help is available without dominating the page or covering the reading column. */
.forge-catalog .ask-forge-launcher{background:#303c2c;color:#fff0cc;border:1px solid #a99770;border-radius:5px;font-size:12px;min-height:44px;padding:9px 13px;box-shadow:3px 3px 0 #ab915f55}.forge-catalog .ask-forge-launcher:focus-visible{outline:3px solid #9b501f}.forge-catalog .ask-forge-panel{background:#283325;border-color:#9ca783}.forge-catalog .ask-forge-panel .ask-forge-header{background:#35432c}.forge-catalog .ask-forge-panel :is(a,button){color:#fff0cc}.forge-catalog .ask-forge-panel .ask-forge-send{background:#e8b66d;color:#293126;border-color:#e8b66d}
@media(max-width:900px){.forge-catalog .rt-tools>div{grid-template-columns:1fr;gap:26px}.forge-catalog .workshop-tool{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);column-gap:24px;padding:24px}.forge-catalog .workshop-tool .workshop-tool-visual{grid-column:1;grid-row:1/8;margin:-24px 0 -24px -24px;border-bottom:0;border-right:4px solid #c69d57;align-self:stretch}.forge-catalog .workshop-tool-visual img{height:100%;min-height:300px;object-fit:cover}.forge-catalog .workshop-tool>:not(figure){grid-column:2}.forge-catalog .workshop-tool h3{min-height:0;font-size:1.7rem}.forge-catalog .workshop-tool>p{font-size:.93rem;margin:8px 0}.forge-catalog .workshop-tool .activity-launch{margin-top:12px}.forge-catalog .workshop-investigations{grid-template-columns:1fr}.forge-catalog .workshop-investigations>a{display:grid;grid-template-columns:1fr 1.1fr}.forge-catalog .workshop-investigations img{height:100%;min-height:220px;border:0;border-right:3px solid #a88c52}.forge-catalog .activity-discovery-head{align-items:start;flex-direction:column;gap:8px}}
@media(max-width:720px){.forge-catalog main{padding-inline:16px}.forge-catalog>header{padding:14px 16px}.forge-catalog>header nav{font-size:.74rem;gap:8px!important;justify-content:flex-end}.forge-catalog>header nav>a:first-child{padding:7px!important;min-height:44px}.forge-catalog .rt-ready-navigation{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:6px 8px;gap:3px}.forge-catalog .rt-ready-navigation a{padding:7px 5px;min-height:56px;font-size:.71rem;line-height:1.2;justify-content:center;text-align:center;overflow-wrap:normal;word-break:normal}.forge-catalog .opening{padding:28px 22px 22px;margin-top:18px;box-shadow:5px 5px 0 #d4c7ab}.forge-catalog .opening:before{background:linear-gradient(90deg,#252b27 0%,#252b27de 60%,#252b2770),url('./assets/academy/academy-summit-panorama.webp') right top/auto 100% no-repeat}.forge-catalog .opening h1{font-size:2.6rem}.forge-catalog .opening .lede{font-size:.95rem;line-height:1.7}.forge-catalog .opening .cycle{padding:18px;margin-top:24px}.forge-catalog .rt-destinations{grid-template-columns:1fr;margin-block:24px 30px}.forge-catalog .rt-destinations>a{border:0;border-bottom:1px solid #c9c4b7;padding:18px 20px;display:grid;grid-template-columns:30px 1fr;column-gap:12px}.forge-catalog .rt-destinations>a:last-child{border-bottom:0}.forge-catalog .rt-destinations>a:before{grid-column:1;grid-row:1/3;margin-top:4px}.forge-catalog .rt-destinations strong{font-size:1.3rem;grid-column:2;margin-bottom:6px}.forge-catalog .rt-destinations span{grid-column:2;font-size:.88rem}.forge-catalog .rt-how{padding:22px;margin-bottom:34px}.forge-catalog .rt-how>ol{grid-template-columns:1fr;gap:12px}.forge-catalog .rt-how h2{font-size:1.7rem}.forge-catalog .rt-how summary{font-size:.86rem;line-height:1.7}.forge-catalog .rt-tools>h2{font-size:2.2rem}.forge-catalog .workshop-tool{display:block;padding:0 22px 20px}.forge-catalog .workshop-tool .workshop-tool-visual{margin:0 -22px 20px;border-right:0;border-bottom:4px solid #c69d57}.forge-catalog .workshop-tool-visual img{height:210px;min-height:0;object-fit:cover}.forge-catalog .workshop-tool h3{font-size:1.7rem;max-width:290px;min-height:0}.forge-catalog .workshop-tool>p{font-size:.95rem;line-height:1.7}.forge-catalog .workshop-tool .activity-launch{margin-top:20px}.forge-catalog .activity-discovery{padding:22px 18px;box-shadow:5px 5px 0 #d3c6aa}.forge-catalog .activity-discovery-head h2{font-size:2.15rem}.forge-catalog .activity-discovery-head>a{font-size:.88rem}.forge-catalog .workshop-investigations{gap:20px}.forge-catalog .workshop-investigations>a{display:block}.forge-catalog .workshop-investigations img{height:190px;min-height:0;border-right:0;border-bottom:3px solid #a88c52}.forge-catalog .workshop-feature-copy{padding:18px 20px}.forge-catalog .workshop-feature-copy strong{font-size:1.6rem}.forge-catalog .workshop-feature-copy b{margin-top:8px}.forge-catalog .activity-discovery .activity-boundary{font-size:.78rem}.forge-catalog .workspace{padding-top:24px;gap:20px}.forge-catalog .workspace>nav{padding:16px}.forge-catalog .workspace nav #areas button{background:#f2ead6;min-width:160px;color:#46513e;border-color:#bbb196}.forge-catalog .workspace nav #areas button[aria-pressed=true]{background:#303b2d;color:#fff4dc}.forge-catalog .workspace nav #areas button[aria-pressed=true] span{color:#f1c986}.forge-catalog .catalog-head h2{font-size:1.85rem}.forge-catalog .filters{padding:16px;grid-template-columns:minmax(0,1fr)}.forge-catalog .filters label{font-size:.85rem}.forge-catalog .lesson-row{padding:22px 18px;gap:16px}.forge-catalog .lesson-title strong{font-size:1.22rem}.forge-catalog .meta .lesson-open{width:100%;font-size:.9rem;min-height:46px}.forge-catalog .lesson-extras summary{padding-block:10px}.forge-catalog .meta .queue-toggle,.forge-catalog .design-trigger{min-height:44px}.forge-catalog .rt-tools,#pathway,#how-it-works,#rt-ecg,.forge-catalog .rt-quick-start{scroll-margin-top:85px!important}.forge-catalog .ask-forge-launcher{bottom:10px;right:10px}.forge-catalog .ask-forge-panel{bottom:64px}.forge-catalog #rt-ecg>div{gap:16px}.forge-catalog #rt-ecg article{padding:20px}}
@media(max-width:360px){.forge-catalog main{padding-inline:12px}.forge-catalog .opening{padding-inline:18px}.forge-catalog .opening h1{font-size:2.3rem}.forge-catalog .rt-ready-navigation a{font-size:.65rem;padding-inline:3px}.forge-catalog .workshop-tool{padding-inline:18px}.forge-catalog .workshop-tool .workshop-tool-visual{margin-inline:-18px}.forge-catalog .activity-discovery{padding-inline:15px}.forge-catalog .workshop-tool .activity-launch{font-size:.9rem}.forge-catalog .workshop-investigations img{height:165px}}
@media(prefers-reduced-motion:no-preference){.forge-catalog .workshop-investigations>a,.forge-catalog .workshop-tool{transition:box-shadow .15s,border-color .15s}.forge-catalog .workshop-tool:hover{border-color:#a57c38}}

.forge-catalog .rt-nav-label-compact{display:none}@media(max-width:720px){.forge-catalog .rt-nav-label-full{display:none}.forge-catalog .rt-nav-label-compact{display:inline}.forge-catalog .rt-ready-navigation a{font-size:.78rem;min-height:48px}.forge-catalog .filters{grid-template-columns:repeat(2,minmax(0,1fr))}.forge-catalog .filters label:first-child,.forge-catalog .filters label:last-child{grid-column:1/-1}}
