:root{--sticky-header-offset:178px;--navy:#0c2238;--navy2:#15344e;--brand-panel:#15344e;--brand-surface:linear-gradient(120deg,var(--navy),#173c58);--brand-shadow:0 8px 30px rgba(4,18,31,.18);--ink:#182434;--muted:#667587;--bg:#f3f6f9;--panel:#fff;--line:#dbe3ea;--blue:#2f6fed;--green:#21865f;--amber:#b87509;--red:#c53d46;--shadow:0 18px 50px rgba(14,34,55,.11)}
*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--bg);color:var(--ink)}button,input{font:inherit}.topbar{height:119px;background:var(--brand-surface);color:white;position:sticky;top:0;z-index:10;box-shadow:var(--brand-shadow)}.topbar-inner{width:100%;max-width:1480px;height:100%;margin:0 auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:16px}.mark{width:46px;height:46px;border:1px solid rgba(255,255,255,.35);border-radius:10px;display:grid;place-items:center;font-weight:800}.brand h1{font-size:22px;margin:0;line-height:1.2}.brand p{font-size:14px;margin:8px 0 0;line-height:1.45;color:#bfd0de}.top-actions{display:flex;gap:8px}.btn{border:1px solid var(--line);border-radius:9px;background:white;padding:10px 14px;color:var(--ink);font-weight:700;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.btn.primary{background:var(--blue);border-color:var(--blue);color:white}.btn.ghost{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.22);color:white;min-height:44px;padding:11px 16px;transition:.18s}.btn.ghost:hover{background:rgba(255,255,255,.15);transform:translateY(-1px)}.shell{max-width:1480px;margin:auto;padding:36px 32px 32px}.hero{display:grid;grid-template-columns:1.35fr .65fr;gap:22px;align-items:stretch}.hero-main,.project-card,.assessment,.iceberg-card{background:var(--panel);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.hero-main{padding:32px;background:linear-gradient(135deg,#fff 60%,#edf4fb)}.eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--blue);font-weight:800}.hero h2{font-size:56px;line-height:1.06;letter-spacing:-1.4px;margin:14px 0 18px;max-width:980px}.hero p{color:var(--muted);line-height:1.65;max-width:760px}.project-card{padding:22px}.project-card h3{margin:0 0 15px}.field{margin-bottom:12px}.field label{display:block;font-size:12px;font-weight:800;color:var(--muted);margin-bottom:6px}.field input{width:100%;border:1px solid var(--line);border-radius:9px;padding:11px 12px;background:#fbfcfd}.save-row{display:flex;gap:8px;margin-top:14px}.iceberg-card{margin-top:22px;padding:24px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(110deg,#102b43,#1e526c);color:white}.iceberg-card p{color:#c5d9e4;margin:7px 0 0}.iceberg-icon{font-size:52px;margin-right:18px}.iceberg-copy{display:flex;align-items:center}.assessment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:22px}.assessment{padding:22px;display:flex;flex-direction:column;min-height:540px}.assessment-head{padding-bottom:16px;border-bottom:1px solid var(--line)}.assessment-number{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.11em;color:var(--blue)}.assessment h3{font-size:23px;margin:7px 0 4px}.assessment-head p{color:var(--muted);font-size:14px;margin:0}.progress{height:8px;background:#e8edf2;border-radius:20px;margin-top:14px;overflow:hidden}.progress span{display:block;height:100%;background:var(--blue)}.tool-list{display:grid;gap:10px;margin-top:17px}.tool{border:1px solid var(--line);border-radius:12px;padding:13px;display:flex;align-items:center;text-align:left;text-decoration:none;color:inherit;background:#fff;transition:.18s}.tool:hover{transform:translateY(-1px);box-shadow:0 9px 24px rgba(18,43,67,.09);border-color:#b8c9d7}.tool.disabled{opacity:.6;cursor:default;background:#f7f9fb}.tool-text{flex:1}.tool-title{font-size:14px;font-weight:800}.tool-desc{font-size:12px;color:var(--muted);margin-top:3px}.status{font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:var(--green)}.status.soon{color:var(--amber)}.footer{padding:26px 0 10px;color:var(--muted);font-size:12px;text-align:center}@media(max-width:1050px){.hero,.assessment-grid{grid-template-columns:1fr}.assessment{min-height:auto}}@media(max-width:650px){.shell{padding:18px}.topbar-inner{padding:0 18px}.brand p{display:none}.hero h2{font-size:40px;letter-spacing:-.7px}.iceberg-card{align-items:flex-start;gap:16px;flex-direction:column}}

.resource-section{margin-top:0;padding:28px;background:linear-gradient(135deg,#eaf0f5,#f7f9fb);border:1px solid var(--line);border-radius:20px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.section-heading h2{font-size:30px;margin:0 0 8px}.section-heading p{margin:0;color:var(--muted);max-width:820px;line-height:1.55}.library-count{white-space:nowrap;background:#fff;border:1px solid var(--line);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800;color:var(--navy2)}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.resource-panel{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px;box-shadow:0 12px 30px rgba(14,34,55,.07)}.resource-head{display:flex;gap:12px;align-items:flex-start;padding-bottom:15px;border-bottom:1px solid var(--line)}.resource-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#edf3ff;color:var(--blue);font-size:20px;flex:0 0 auto}.resource-head h3{margin:0;font-size:19px}.resource-head p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.resource-links{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:15px}.resource-links a{display:flex;align-items:center;justify-content:flex-start;min-height:42px;padding:9px 10px;border:1px solid var(--line);border-radius:9px;text-decoration:none;color:var(--ink);font-size:12px;font-weight:750;background:#fbfcfd;transition:.18s}.resource-links a:hover{border-color:#b8c9d7;background:#fff;transform:translateY(-1px);box-shadow:0 7px 18px rgba(18,43,67,.08)}
@media(max-width:1150px){.resource-grid{grid-template-columns:1fr}.resource-links{grid-template-columns:repeat(3,1fr)}}
@media(max-width:750px){.section-heading{align-items:flex-start;flex-direction:column}.resource-links{grid-template-columns:1fr}.resource-section{padding:18px}}

.platform-footer{margin-top:28px;background:var(--brand-surface);color:#fff;border-radius:20px;box-shadow:var(--shadow);overflow:hidden}.footer-grid{display:grid;grid-template-columns:1.35fr .8fr .8fr 1fr}.footer-grid>section{padding:26px;border-right:1px solid rgba(255,255,255,.12)}.footer-grid>section:last-child{border-right:0}.footer-brand-panel{display:flex;gap:15px;align-items:flex-start}.footer-mark{width:46px;height:46px;border:1px solid rgba(255,255,255,.3);border-radius:12px;display:grid;place-items:center;font-weight:850;flex:0 0 auto;background:rgba(255,255,255,.06)}.footer-brand-panel h3{margin:0 0 8px;font-size:18px}.footer-brand-panel p,.footer-meta{margin:0;color:#c5d5e1;font-size:12px;line-height:1.55}.footer-status{margin-top:16px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#d9e7f0;display:flex;align-items:center;gap:8px}.status-dot{width:8px;height:8px;border-radius:50%;background:#4fd39a;box-shadow:0 0 0 4px rgba(79,211,154,.12)}.footer-panel h4{margin:0 0 14px;font-size:12px;text-transform:uppercase;letter-spacing:.11em;color:#9fc2d8}.footer-stats{margin:0;display:grid;gap:9px}.footer-stats div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.1)}.footer-stats dt{font-size:12px;color:#c5d5e1}.footer-stats dd{margin:0;font-size:18px;font-weight:850}.footer-links{display:grid;gap:8px}.footer-links a,.footer-links button{appearance:none;border:0;background:rgba(255,255,255,.07);color:#fff;text-align:left;text-decoration:none;border-radius:8px;padding:9px 10px;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.footer-links a:hover,.footer-links button:hover{background:rgba(255,255,255,.13)}.version-row{display:flex;justify-content:space-between;gap:12px;margin-top:16px;padding-top:12px;border-top:1px solid rgba(255,255,255,.12);font-size:11px;color:#c5d5e1}.footer-credit{margin:11px 0 0;font-size:11px;color:#9fc2d8}@media(max-width:1050px){.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>section:nth-child(2){border-right:0}.footer-grid>section:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.12)}}@media(max-width:650px){.footer-grid{grid-template-columns:1fr}.footer-grid>section{border-right:0!important;border-bottom:1px solid rgba(255,255,255,.12)}.footer-grid>section:last-child{border-bottom:0}.platform-footer{border-radius:16px}}
@media print{.platform-footer{display:none}}


.feedback-modal{position:fixed;inset:0;z-index:100;display:none}.feedback-modal.open{display:block}.feedback-backdrop{position:absolute;inset:0;background:rgba(5,18,30,.68);backdrop-filter:blur(5px)}.feedback-dialog{position:relative;width:min(720px,calc(100% - 32px));max-height:calc(100vh - 40px);overflow:auto;margin:20px auto;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 28px 80px rgba(4,18,31,.35);padding:26px}.feedback-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:18px;border-bottom:1px solid var(--line);margin-bottom:20px}.feedback-header h2{font-size:28px;margin:7px 0 6px}.feedback-header p{margin:0;color:var(--muted);line-height:1.5}.feedback-close{width:40px;height:40px;border-radius:10px;border:1px solid var(--line);background:#f6f8fa;color:var(--ink);font-size:26px;line-height:1;cursor:pointer}.feedback-close:hover{background:#edf1f5}.feedback-type{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:18px}.feedback-type label{cursor:pointer}.feedback-type input{position:absolute;opacity:0;pointer-events:none}.feedback-type span{min-height:48px;display:flex;align-items:center;justify-content:center;text-align:center;padding:9px;border:1px solid var(--line);border-radius:10px;background:#f8fafc;font-size:12px;font-weight:800}.feedback-type input:checked+span{border-color:var(--blue);background:#edf3ff;color:var(--blue);box-shadow:0 0 0 2px rgba(47,111,237,.1)}.feedback-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.feedback-dialog textarea{width:100%;resize:vertical;min-height:130px;border:1px solid var(--line);border-radius:9px;padding:12px;background:#fbfcfd;font:inherit;line-height:1.5}.feedback-dialog input:focus,.feedback-dialog textarea:focus{outline:3px solid rgba(47,111,237,.13);border-color:var(--blue)}.field label span{font-weight:500;color:#8794a2}.feedback-note{padding:11px 12px;border-radius:9px;background:#f2f6f9;color:var(--muted);font-size:12px;line-height:1.45}.feedback-note.success{background:#eaf7f1;color:#176844}.feedback-note.error{background:#fff0f0;color:#9f2830}.feedback-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:16px}@media(max-width:650px){.feedback-dialog{padding:20px}.feedback-type,.feedback-grid{grid-template-columns:1fr}.feedback-actions{flex-direction:column-reverse}.feedback-actions .btn{width:100%}}@media print{.feedback-modal{display:none!important}}
.save-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.save-status{font-size:12px;font-weight:750;color:#247252}.save-status.error{color:#a62d35}.btn.save-error{background:#a62d35!important;border-color:#a62d35!important}

.footer-about-button{
  appearance:none;border:0;background:transparent;color:inherit;padding:0;margin:8px 0 0;
  font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer;
}
.footer-about-button:hover{opacity:.78}
.about-dialog{max-width:760px}
.about-content{padding:0 28px 28px;color:var(--text,#142033)}
.about-content>p{line-height:1.65;color:var(--muted,#677487)}
.about-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0}
.about-grid section{border:1px solid var(--border,#dbe3ec);border-radius:14px;padding:18px;background:var(--panel,#fff)}
.about-grid h3{margin:0 0 8px;font-size:16px}
.about-grid p{margin:0;line-height:1.55;color:var(--muted,#677487)}
.about-credit{margin:18px 0 0;padding-top:16px;border-top:1px solid var(--border,#dbe3ec);font-size:13px}
@media(max-width:700px){.about-grid{grid-template-columns:1fr}.about-content{padding:0 20px 22px}}

.command-centre{margin:24px 0 0;border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,#fff,#f2f7fa);box-shadow:var(--shadow);padding:22px;display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,2.15fr);gap:22px;align-items:center}
.command-copy h3{margin:6px 0 7px;font-size:24px}.command-copy p{margin:0;color:var(--muted);line-height:1.55}.command-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.command-button{min-height:136px;border:1px solid var(--line);border-radius:13px;background:#fff;padding:16px;text-decoration:none;color:var(--ink);display:grid;grid-template-rows:24px 36px minmax(40px,1fr) auto;align-content:start;align-items:start;gap:6px;cursor:pointer;font:inherit;transition:.18s ease;text-align:left}
.command-button:hover{transform:translateY(-2px);border-color:#bfcbd5;box-shadow:0 10px 22px rgba(31,54,70,.09)}.command-button>span{font-size:20px;line-height:24px;color:var(--blue)}.command-button strong{font-size:13px;line-height:1.3;display:block}.command-button small{color:var(--muted);line-height:1.4;display:block}.command-button a{font-size:11px;line-height:1.3;font-weight:800;color:var(--blue);text-decoration:none;margin-top:2px;align-self:end}
@media(max-width:1050px){.command-centre{grid-template-columns:1fr}.command-actions{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.command-actions{grid-template-columns:1fr}.command-button{min-height:112px}}


/* OpenStudios 2.1 — discovery, teamwork and support */
.project-card select,.support-dialog select{width:100%;border:1px solid var(--line);border-radius:10px;padding:11px 12px;background:#fff;color:var(--ink);font:inherit}
.tool-finder{margin:22px 0 14px;padding:28px 30px;border:1px solid rgba(47,111,237,.24);border-radius:20px;background:linear-gradient(135deg,#ffffff 38%,#edf4ff 100%);box-shadow:0 18px 44px rgba(18,43,67,.13);display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.8fr);gap:30px;align-items:center;position:relative;overflow:hidden}.tool-finder:before{content:"";position:absolute;inset:0 auto 0 0;width:7px;background:var(--blue)}.finder-copy h3{margin:7px 0 9px;font-size:28px;letter-spacing:-.3px}.finder-copy p{margin:0;color:var(--muted);line-height:1.55}.finder-controls{display:grid;gap:10px}.search-box{display:flex;align-items:center;gap:11px;border:2px solid rgba(47,111,237,.26);border-radius:14px;padding:0 16px;background:#fff;box-shadow:0 8px 22px rgba(47,111,237,.08)}.search-box span{font-size:22px;color:var(--blue)}.search-box input{width:100%;border:0;outline:0;background:transparent;padding:14px 0;font:inherit;font-size:15px;color:var(--ink)}.finder-filters{display:flex;gap:7px;flex-wrap:wrap}.finder-filter{border:1px solid var(--line);background:#fff;color:var(--muted);border-radius:999px;padding:8px 12px;font:750 12px/1 system-ui;cursor:pointer}.finder-filter.active,.finder-filter:hover{background:var(--brand-panel);border-color:var(--brand-panel);color:#fff}.tool-search-status{min-height:18px;color:var(--muted);font-size:12px;font-weight:700}.tool-search-hidden{display:none!important}.tool-search-match{outline:2px solid rgba(47,111,237,.28);outline-offset:2px}
.workspace-support{margin:28px 0 22px;padding:24px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:var(--brand-surface);color:#fff;box-shadow:var(--shadow)}.support-intro{display:block;margin-bottom:18px;max-width:820px}.support-intro .eyebrow{color:#8fd2ef;margin-bottom:7px}.support-intro h2{margin:0 0 8px;font-size:26px;line-height:1.15}.support-intro p{margin:0;color:rgba(255,255,255,.72);max-width:760px;line-height:1.5}.support-actions{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.support-actions a,.support-actions button{min-height:124px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(255,255,255,.075);color:#fff;padding:16px;text-decoration:none;text-align:left;display:grid;grid-template-rows:28px 32px minmax(38px,auto);align-content:start;gap:5px;cursor:pointer;font:inherit;transition:.18s}.support-actions a:hover,.support-actions button:hover{background:rgba(255,255,255,.15);transform:translateY(-2px)}.support-actions span{font-size:21px;line-height:28px;color:#8fd2ef}.support-actions strong{font-size:13px;line-height:1.25;display:flex;align-items:flex-start}.support-actions small{color:rgba(255,255,255,.66);line-height:1.35;display:block}
.support-dialog{max-width:820px}.help-dialog{max-width:900px}.support-modal-content{padding:0 28px 28px}.support-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.support-modal-content textarea{width:100%;resize:vertical;border:1px solid var(--line);border-radius:10px;padding:12px;font:inherit;color:var(--ink)}.modal-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:17px 0}.modal-link-grid a{border:1px solid var(--line);border-radius:11px;padding:13px;text-decoration:none;color:var(--ink);font-weight:800;background:#f8fafb}.help-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.help-sections section{border:1px solid var(--line);border-radius:13px;padding:17px;background:#f9fbfc}.help-sections h3{margin:0 0 7px;font-size:16px}.help-sections p{margin:0;color:var(--muted);line-height:1.55}.faq-list details{border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin-bottom:10px;background:#fbfcfd}.faq-list summary{cursor:pointer;font-weight:800;color:var(--ink)}.faq-list p{color:var(--muted);line-height:1.55;margin:10px 0 0}
@media(max-width:1150px){.support-actions{grid-template-columns:repeat(3,1fr)}}@media(max-width:850px){.tool-finder{grid-template-columns:1fr}.support-actions{grid-template-columns:repeat(2,1fr)}.help-sections{grid-template-columns:1fr}}@media(max-width:620px){.support-actions{grid-template-columns:1fr}.support-form-grid,.modal-link-grid{grid-template-columns:1fr}.support-modal-content{padding:0 20px 22px}}

.tool-search-pulse{animation:strategyworksSearchPulse 1.35s ease-out}
@keyframes strategyworksSearchPulse{0%{box-shadow:0 0 0 0 rgba(47,111,237,.45);transform:translateY(0)}35%{box-shadow:0 0 0 8px rgba(47,111,237,.14);transform:translateY(-2px)}100%{box-shadow:0 0 0 0 rgba(47,111,237,0);transform:translateY(0)}}
@media (prefers-reduced-motion:reduce){.tool-search-pulse{animation:none}}

/* Tool Finder v2.1.6: clear filtered state and visible search context */
.search-row{display:flex;align-items:stretch;gap:10px}.search-row .search-box{flex:1;min-width:0}.clear-tool-search{border:1px solid rgba(47,111,237,.32);border-radius:14px;background:#fff;color:var(--blue);padding:0 16px;font:800 12px/1 system-ui;cursor:pointer;white-space:nowrap;box-shadow:0 8px 22px rgba(47,111,237,.08);transition:.18s}.clear-tool-search:hover{background:var(--blue);border-color:var(--blue);color:#fff;transform:translateY(-1px)}.active-search-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border:1px solid rgba(47,111,237,.2);border-radius:11px;background:rgba(47,111,237,.07);color:var(--navy2);font-size:12px;font-weight:800}.active-search-summary[hidden],.clear-tool-search[hidden]{display:none!important}.active-search-summary button{border:0;background:transparent;color:var(--blue);font:800 12px/1 system-ui;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.tool-search-hidden{opacity:0;animation:strategyworksToolHide .16s ease both}.resource-panel:not(.tool-search-hidden),.assessment:not(.tool-search-hidden),[data-tool-card]:not(.tool-search-hidden){animation:strategyworksToolRestore .22s ease both}@keyframes strategyworksToolRestore{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes strategyworksToolHide{to{opacity:0}}@media(max-width:720px){.search-row{display:grid}.clear-tool-search{min-height:44px}.active-search-summary{align-items:flex-start;flex-direction:column}}

/* v2.3.14 — Professional Toolkit layout refinements */
.resource-section{
  margin-top:24px;
}
.resource-links{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px 10px;
}
.resource-column{
  display:flex;
  flex-direction:column;
  gap:8px;
  min-width:0;
}
.resource-links a{
  justify-content:center;
  text-align:center;
  width:100%;
}
@media(max-width:750px){
  .resource-links{grid-template-columns:1fr}
}

/* v2.3.16 — Six-category Professional Toolkit */
.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.resource-panel{display:flex;flex-direction:column;min-height:100%;overflow:hidden}
.resource-links.resource-links-single{display:grid;grid-template-columns:1fr;gap:8px;align-content:start;flex:1}
.resource-links.resource-links-single a{justify-content:center;text-align:center;min-height:44px;padding:10px 12px}
.resource-panel[data-resource-category="innovation"] .resource-icon{background:#eef2ff;color:#5965c5}
.resource-panel[data-resource-category="decision-support"] .resource-icon{background:#edf7ff;color:#1874a8}
.resource-panel[data-resource-category="collaboration"] .resource-icon{background:#eef9f3;color:#237a52}
.resource-panel[data-resource-category="design-thinking"] .resource-icon{background:#fff5ea;color:#a45d17}
.resource-panel[data-resource-category="business"] .resource-icon{background:#f5f0ff;color:#7448aa}
.resource-panel[data-resource-category="strategy"] .resource-icon{background:#f2f5f7;color:#40596b}
@media(max-width:1120px){.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.resource-grid{grid-template-columns:1fr}}

/* OpenStudios v2.3.17 — eight-category Professional Toolkit */
.resource-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.resource-panel{padding:18px}
.resource-head{min-height:92px}
.resource-links.resource-links-single a{font-size:11.5px;min-height:42px}
.resource-panel[data-resource-category="management"] .resource-icon{background:#f5f0ff;color:#7448aa}
.resource-panel[data-resource-category="ideation"] .resource-icon{background:#fff4e6;color:#a75b00}
.resource-panel[data-resource-category="studio"] .resource-icon{background:#edf7f6;color:#25756f}
@media(max-width:1250px){.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.resource-grid{grid-template-columns:1fr}}


/* OpenStudios v2.5 roadmap and status additions */
.platform-status-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px}.platform-status-card{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;row-gap:2px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 8px 22px rgba(18,43,67,.05)}.platform-status-card span{grid-column:1;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.platform-status-card strong{grid-column:1;font-size:26px;line-height:1;color:var(--navy2)}.platform-status-card small{grid-column:2;grid-row:1/3;align-self:center;color:var(--muted);font-size:12px;line-height:1.35}.resource-planned{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;padding:9px 10px;border:1px dashed #c9d3de;border-radius:9px;color:#64748b;font-size:11.5px;font-weight:750;background:rgba(255,255,255,.55)}.planned-name{min-width:0;text-align:left}.planned-badge{flex:0 0 auto;border-radius:999px;padding:4px 7px;background:#fff3cd;color:#7a5a00;border:1px solid #f0d784;font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.resource-links.resource-links-single a{position:relative}.resource-links.resource-links-single a{justify-content:flex-start;text-align:left}.resource-links.resource-links-single a[data-search*="professional toolkit"]{padding-left:12px}@media(max-width:720px){.platform-status-strip{grid-template-columns:1fr}}

/* OpenStudios Tool Explorer v3 */
.tool-explorer{grid-template-columns:minmax(270px,.78fr) minmax(0,2fr);align-items:start}
.explorer-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(145px,1fr));gap:10px}
.explorer-filter-group{display:grid;gap:6px}.explorer-filter-group label{font-size:11px;font-weight:850;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}
.explorer-filter-group select{width:100%;min-height:42px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--ink);padding:0 34px 0 12px;font:700 12px/1 system-ui;outline:none}
.explorer-filter-group select:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(47,111,237,.12)}
.explorer-quick-row{display:flex;gap:7px;flex-wrap:wrap}.explorer-quick{border:1px solid var(--line);background:#fff;color:var(--muted);border-radius:999px;padding:8px 12px;font:750 12px/1 system-ui;cursor:pointer}.explorer-quick.active,.explorer-quick:hover{background:var(--brand-panel);border-color:var(--brand-panel);color:#fff}
.summary-actions{display:flex;gap:12px;align-items:center}.active-search-summary .summary-actions button{text-decoration:none;border:0;background:transparent;color:var(--blue);font:800 12px/1 system-ui;cursor:pointer}.active-search-summary .summary-actions button:hover{text-decoration:underline;text-underline-offset:3px}

[data-tool-card]{position:relative}
.explorer-no-results{grid-column:1/-1;padding:28px;border:1px dashed var(--line);border-radius:14px;text-align:center;color:var(--muted);background:#fff}
@media(max-width:1100px){.explorer-filter-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.explorer-filter-grid{grid-template-columns:1fr}.summary-actions{align-items:flex-start;flex-direction:column}}

/* OpenStudios v4.3.0 publishing visibility safeguard */
[data-tool-card][hidden],.resource-panel[hidden],article.assessment[hidden]{display:none!important}

/* v4.3.1 interactive hidden-admin mark */
.topbar .mark{font:inherit;border:0;cursor:pointer;user-select:none;-webkit-user-select:none;}
.topbar .mark:focus-visible{outline:3px solid rgba(255,255,255,.8);outline-offset:3px;}


/* =====================================================
   OpenStudios v4.4.1 — elevated platform identity
===================================================== */
.topbar{
  height:156px;
  min-height:156px;
}
.topbar-inner{
  max-width:1480px;
  padding:0 32px;
}
.brand{
  gap:24px;
}
.topbar .mark{
  width:76px;
  height:76px;
  flex:0 0 76px;
  border:1px solid rgba(255,255,255,.38);
  border-radius:16px;
  background:rgba(255,255,255,.075);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.13),0 10px 28px rgba(0,0,0,.12);
  color:#fff;
  font-size:21px;
  font-weight:850;
  letter-spacing:.035em;
}
.brand h1{
  margin:0;
  color:#ff7a3d;
  font-size:clamp(40px,4vw,56px);
  line-height:1;
  letter-spacing:-1.3px;
  font-weight:820;
  transform:translateY(-4px);
}
.brand-wordmark{
  width:max-content;
}
.brand p.brand-tagline{
  margin:7px 0 0;
  display:block;
  white-space:nowrap;
  color:#c6d9e6;
  font-size:15px;
  line-height:1.35;
  font-weight:600;
  letter-spacing:.025em;
  text-align:left;
}
@media(max-width:760px){
  .topbar{height:124px;min-height:124px}
  .topbar-inner{padding:0 20px}
  .brand{gap:15px}
  .topbar .mark{width:58px;height:58px;flex-basis:58px;border-radius:13px;font-size:17px}
  .brand h1{font-size:clamp(29px,8vw,40px);letter-spacing:-.7px;transform:translateY(-3px)}
  .brand p.brand-tagline{display:block;font-size:11px;max-width:280px;margin-top:7px}
}
@media(max-width:470px){
  .topbar{height:112px;min-height:112px}
  .topbar-inner{padding:0 14px}
  .topbar .mark{width:50px;height:50px;flex-basis:50px;font-size:15px}
  .brand h1{font-size:27px;transform:translateY(-2px)}
  .brand p.brand-tagline{font-size:9.75px;line-height:1.3;max-width:none}
}

/* OpenStudios v4.5.0 student workflow foundation */
.explorer-enter{min-width:92px;height:46px}.save-work-banner{margin:0 0 22px;padding:14px 18px;border:1px solid var(--line);border-left:4px solid #8fbca1;border-radius:18px;background:#fff;box-shadow:0 8px 22px rgba(18,43,67,.06);display:flex;gap:14px;align-items:flex-start;width:100%}.save-work-icon{flex:0 0 auto;align-self:flex-start;width:34px;height:34px;border-radius:10px;background:#eef7f1;color:#2f7a4f;display:flex;align-items:center;justify-content:center;font-size:21px;line-height:1}.save-work-copy{min-width:0}.save-work-banner h2{margin:1px 0 4px;font-size:16px;line-height:1.25;color:var(--ink)}.save-work-banner p{margin:0;color:var(--muted);font-size:14px;line-height:1.45}.knowledge-dialog,.report-dialog{width:min(1100px,calc(100vw - 40px));max-height:calc(100vh - 120px)}.knowledge-search{margin-bottom:18px}.terminology-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-height:56vh;overflow:auto}.term-card{border:1px solid var(--border);border-radius:14px;padding:15px;background:#fff}.term-card h3{margin:0 0 6px;font-size:17px}.term-card p{margin:0 0 8px;color:var(--muted);line-height:1.45}.term-card small{font-weight:700;color:var(--brand)}.report-summary{display:grid;gap:16px;max-height:58vh;overflow:auto}.report-section{border:1px solid var(--border);border-radius:14px;padding:18px;background:#fff}.report-section h3{margin:0 0 8px}.report-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}.report-empty{padding:30px;text-align:center;color:var(--muted);border:1px dashed var(--border);border-radius:14px}.recent-card a{display:inline-flex;margin-top:6px;font-weight:800}.save-row{flex-wrap:wrap}@media(max-width:850px){.terminology-grid{grid-template-columns:1fr}.report-meta{grid-template-columns:1fr}.explorer-enter{width:100%}}

/* Student Dashboard structure correction */
.dashboard-nav{display:flex;align-items:center;align-self:flex-end;gap:8px;margin-left:auto;margin-bottom:calc((119px - 46px)/2)}.dashboard-nav a,.dashboard-nav button,.project-menu summary{appearance:none;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);color:#fff;text-decoration:none;border-radius:9px;padding:10px 13px;font:800 13px/1 Inter,system-ui,sans-serif;cursor:pointer;white-space:nowrap}.dashboard-nav a:hover,.dashboard-nav button:hover,.project-menu summary:hover{background:rgba(255,255,255,.16)}.project-menu{position:relative}.project-menu summary{list-style:none}.project-menu summary::-webkit-details-marker{display:none}.project-menu-panel{position:absolute;right:0;top:calc(100% + 8px);min-width:190px;padding:8px;border:1px solid rgba(12,34,56,.12);border-radius:14px;background:#fff;box-shadow:0 18px 44px rgba(4,18,31,.24);display:grid;gap:6px;z-index:20}.project-menu-panel a,.project-menu-panel button{border:0;background:#fff;color:var(--ink);border-radius:9px;text-align:left;padding:10px 12px;font-weight:800;text-decoration:none}.project-menu-panel a:hover,.project-menu-panel button:hover{background:#edf3ff;color:var(--blue)}.mobile-nav-toggle{display:none;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.1);color:#fff;border-radius:999px;padding:10px 14px;font-weight:800}.five-e-section,.team-collaboration-section,.consulting-toolkit-section{margin-top:28px}.five-e-section{background:#fff}.five-e-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.five-e-stage{min-width:0;border:1px solid var(--line);border-radius:16px;background:#fbfcfd;padding:14px}.five-e-stage h4{margin:0 0 12px;color:var(--blue);font-size:15px;font-weight:850;letter-spacing:.02em}.five-e-tools{display:grid;gap:9px}.five-e-tool-card{display:block;min-width:0;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);text-decoration:none;padding:12px;transition:.18s ease}.five-e-tool-card:hover{border-color:#b8c9d7;box-shadow:0 8px 18px rgba(18,43,67,.08);transform:translateY(-1px)}.five-e-tool-card strong{display:block;font-size:13px;line-height:1.25;overflow-wrap:anywhere}.five-e-tool-card small{display:block;margin-top:5px;color:var(--muted);font-size:11px;line-height:1.35}.team-collaboration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.consulting-toolkit-section .resource-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.footer-grid-compact{grid-template-columns:1.35fr .8fr 1fr}.library-count,.registry-source-note,.registry-tool-version{display:none!important}@media(max-width:1180px){.dashboard-nav{display:none;position:absolute;left:24px;right:24px;top:calc(100% - 16px);align-self:auto;margin-bottom:0;padding:12px;border-radius:16px;background:#102b43;box-shadow:var(--brand-shadow);align-items:stretch;flex-direction:column}.dashboard-nav.is-open{display:flex}.dashboard-nav a,.dashboard-nav button,.project-menu summary{border-radius:9px;text-align:left}.project-menu-panel{position:static;margin-top:6px}.mobile-nav-toggle{display:block;margin-left:auto}.consulting-toolkit-section .resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.five-e-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-grid-compact{grid-template-columns:1fr 1fr}}@media(max-width:720px){.consulting-toolkit-section .resource-grid,.five-e-grid,.team-collaboration-grid{grid-template-columns:1fr!important}.footer-grid-compact{grid-template-columns:1fr}.topbar{height:auto;min-height:96px}.topbar-inner{padding-top:18px;padding-bottom:18px}}

.tool-explorer:not(.is-open){display:none!important}

#core-workflow{scroll-margin-top:var(--sticky-header-offset)}
.workspace-scroll-target{scroll-margin-top:var(--sticky-header-offset)}
@media(max-width:760px){:root{--sticky-header-offset:146px}}
@media(max-width:720px){:root{--sticky-header-offset:128px}}

/* Workspace launcher tiles */
.team-collaboration-grid .tile-panel{display:flex;flex-direction:column}.team-collaboration-grid .tool-tile-grid{display:grid;grid-template-columns:1fr;grid-auto-rows:auto;gap:10px;flex:0 0 auto;margin-top:16px}.team-collaboration-grid .tool-tile{min-height:96px;border:1px solid var(--line);border-radius:13px;background:#fbfcfd;color:var(--ink);text-decoration:none;padding:14px 15px;display:grid;grid-template-columns:34px minmax(0,1fr) 22px;grid-template-rows:auto;align-items:center;gap:12px;cursor:pointer;transition:.18s ease;box-shadow:0 1px 0 rgba(18,43,67,.02)}.team-collaboration-grid .tool-tile:hover{background:#fff;border-color:#b8c9d7;transform:translateY(-1px);box-shadow:0 8px 18px rgba(18,43,67,.08)}.team-collaboration-grid .tool-tile-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#edf7ff;color:var(--blue);font-size:21px}.team-collaboration-grid .tool-tile-copy{min-width:0;display:block}.team-collaboration-grid .tool-tile strong{display:block;font-size:14px;line-height:1.25;color:var(--ink)}.team-collaboration-grid .tool-tile-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.team-collaboration-grid .tool-tile small{display:block;margin-top:5px;color:var(--muted);font-size:12px;line-height:1.35}.team-collaboration-grid .tool-tile-arrow{justify-self:end;color:#7b8794;font-size:20px;transition:.18s ease}.team-collaboration-grid .tool-tile:hover .tool-tile-arrow{color:var(--blue);transform:translateX(2px)}.team-collaboration-grid .tool-tile-badge{display:inline-flex;align-items:center;min-height:20px;border:1px solid #d7e4ee;border-radius:999px;background:#fff;color:#557086;padding:2px 8px;font-size:10px;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.team-collaboration-grid .tool-tile.is-coming-soon{cursor:default}.team-collaboration-grid .resource-panel[data-resource-category="collaboration"] .tool-tile:nth-child(2n) .tool-tile-icon{background:#fff5e8;color:#b86a09}.team-collaboration-grid .resource-panel[data-resource-category="collaboration"] .tool-tile:nth-child(3n) .tool-tile-icon{background:#f2f0ff;color:#6750c4}.team-collaboration-grid .resource-panel[data-resource-category="studio"] .tool-tile:nth-child(1n) .tool-tile-icon{background:#edf7ff;color:#1874a8}.team-collaboration-grid .resource-panel[data-resource-category="studio"] .tool-tile:nth-child(2n) .tool-tile-icon{background:#fff5df;color:#b7791f}.team-collaboration-grid .resource-panel[data-resource-category="studio"] .tool-tile:nth-child(3n) .tool-tile-icon{background:#eefaf3;color:#23865f}@media(max-width:620px){.team-collaboration-grid .tool-tile{grid-template-columns:32px minmax(0,1fr) 20px;min-height:92px;padding:13px}.team-collaboration-grid .tool-tile-icon{width:32px;height:32px}}

/* SW-002 — guided workspace-first home experience */
.workspace-selector{margin:22px 0 0;padding:28px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(135deg,#fff,#eef5fb);box-shadow:var(--shadow);display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,.85fr);gap:24px;align-items:center}.workspace-selector-copy h2{margin:8px 0 10px;font-size:clamp(32px,4vw,52px);letter-spacing:-.04em;line-height:1.05}.workspace-selector-copy p{margin:0 0 18px;color:var(--muted);line-height:1.6;max-width:680px}.workspace-primary-cta{min-height:48px;font-size:15px}.workspace-guide{list-style:none;margin:0;padding:18px;border:1px solid rgba(47,111,237,.16);border-radius:18px;background:#fff;display:grid;gap:10px}.workspace-guide li:not(.guide-arrow){display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:12px;background:#fbfcfd}.workspace-guide span{width:34px;height:34px;border-radius:10px;background:#edf3ff;color:var(--blue);display:grid;place-items:center;font-weight:900}.workspace-guide strong{font-size:14px}.guide-arrow{text-align:center;color:var(--blue);font-weight:900;font-size:20px;line-height:1}.workspace-cards{margin:24px 0 0;padding:28px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow)}.workspace-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.workspace-card{min-height:150px;border:1px solid var(--line);border-radius:16px;background:#fbfcfd;color:var(--ink);padding:18px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:8px;transition:.18s}.workspace-card:hover,.workspace-card.is-active{background:#fff;border-color:var(--blue);box-shadow:0 12px 26px rgba(47,111,237,.12);transform:translateY(-2px)}.workspace-card span{align-self:flex-start;border:1px solid #d7e4ee;border-radius:999px;background:#fff;color:#557086;padding:4px 9px;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.workspace-card strong{font-size:19px;line-height:1.2}.workspace-card small{color:var(--muted);line-height:1.45}.workspace-shell{margin:24px 0 0;padding:22px;border:1px solid rgba(47,111,237,.2);border-radius:18px;background:#f7fbff;display:flex;align-items:center;justify-content:space-between;gap:18px}.workspace-shell h2{margin:5px 0 6px;font-size:28px}.workspace-shell p,.workspace-empty{margin:0;color:var(--muted);line-height:1.5}.workspace-empty{margin-top:16px;padding:14px;border:1px dashed var(--line);border-radius:12px;background:#fbfcfd}.workspace-only,.student-hidden{display:none!important}html[data-active-workspace] .workspace-only{display:block!important}html[data-active-workspace] .command-centre.workspace-only,html[data-active-workspace] .tool-finder.workspace-only,html[data-active-workspace] .workspace-shell.workspace-only{display:grid!important}html[data-active-workspace] .workspace-support.workspace-only{display:block!important}[data-workspace-section]{display:none!important}html[data-active-workspace="strategic-management"] [data-workspace-section="strategic-management"],html[data-active-workspace="emerging-technology"] [data-workspace-section="emerging-technology"],html[data-active-workspace="design-thinking"] [data-workspace-section="design-thinking"],html[data-active-workspace="digital-entrepreneurship"] [data-workspace-section="digital-entrepreneurship"],html[data-active-workspace] [data-workspace-section="all"]{display:block!important}html[data-active-workspace] .command-centre[data-workspace-section="all"],html[data-active-workspace] .tool-finder[data-workspace-section="all"]{display:grid!important}@media(max-width:900px){.workspace-selector{grid-template-columns:1fr}.workspace-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.workspace-card-grid{grid-template-columns:1fr}.workspace-shell{align-items:flex-start;flex-direction:column}.workspace-shell .btn{width:100%}}

/* SW-002 refinement — progressive disclosure order */
.workspace-entry{display:block}.workspace-selector.workspace-entry{display:grid}.workspace-guide-panel{margin:18px 0 0;padding:18px 22px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 8px 22px rgba(18,43,67,.06)}.workspace-guide-panel h2{margin:0 0 12px;font-size:18px}.workspace-guide-panel .workspace-guide{grid-template-columns:repeat(4,minmax(0,1fr));padding:0;border:0;background:transparent}.workspace-guide-panel .workspace-guide li{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:12px;background:#fbfcfd}.workspace-learning-hub,.workspace-outputs{margin:18px 0 0;padding:20px 22px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 8px 22px rgba(18,43,67,.06)}.workspace-learning-hub h2,.workspace-outputs h2{margin:5px 0 6px;font-size:24px}.workspace-learning-hub p,.workspace-outputs p{margin:0;color:var(--muted);line-height:1.5}.workspace-outputs{display:flex;align-items:center;justify-content:space-between;gap:18px}html[data-active-workspace] .workspace-entry{display:none!important}html[data-active-workspace] .workspace-selector.workspace-entry{display:none!important}html[data-active-workspace] .workspace-outputs[data-workspace-section="all"]{display:flex!important}.workspace-support{margin-top:18px}.workspace-support .support-actions{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:900px){.workspace-guide-panel .workspace-guide{grid-template-columns:1fr}.workspace-outputs{align-items:flex-start;flex-direction:column}.workspace-outputs .btn{width:100%}.workspace-support .support-actions{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.workspace-support .support-actions{grid-template-columns:1fr}}

/* SW-002 refinement — suppress pre-selection details and placeholder studios */
.save-work-banner.workspace-only,.hero.workspace-only{display:none!important}

/* SW-002 refinement — keep global navigation/search out of the student journey */
.dashboard-nav,.tool-finder.workspace-only{display:none!important}

/* SW-002 final polish — compact launch hierarchy */
.save-work-banner{margin:0 0 14px;padding:10px 14px;border-radius:14px;box-shadow:0 6px 16px rgba(18,43,67,.05)}.save-work-icon{width:30px;height:30px;font-size:19px}.save-work-banner h2{font-size:14px;margin:0 0 2px}.save-work-banner p{font-size:13px}.workspace-selector{margin:0;padding:18px 22px;border-radius:18px;display:block}.workspace-selector-copy h2{font-size:clamp(30px,3vw,42px);margin:6px 0 8px}.workspace-selector-copy p{margin:0;line-height:1.5}.workspace-primary-cta{display:none!important}.workspace-cards{margin:12px 0 0;padding:0;border:0;background:transparent;box-shadow:none}.workspace-card-grid{gap:16px}.workspace-card{min-height:158px;border:2px solid #d4e0ea;padding:22px;background:#fff;box-shadow:0 10px 24px rgba(14,34,55,.07)}.workspace-card:hover,.workspace-card.is-active{border-color:#2f6fed;box-shadow:0 16px 34px rgba(47,111,237,.18);transform:translateY(-3px)}.workspace-card strong{font-size:21px}.workspace-guide-panel{margin:16px 0 0;padding:14px 18px;border-radius:16px}.workspace-guide-panel h2{font-size:16px;margin-bottom:10px}.workspace-guide-panel .workspace-guide{gap:8px}.workspace-guide-panel .workspace-guide li{padding:8px;min-height:50px}.workspace-guide span{width:30px;height:30px}.workspace-support{padding-top:18px;padding-bottom:18px;margin-top:16px}.support-intro{margin-bottom:12px}.support-intro h2{font-size:24px;margin-bottom:6px}.support-actions a,.support-actions button{min-height:108px}@media(max-width:900px){.workspace-card{min-height:140px}.workspace-guide-panel .workspace-guide li{min-height:46px}}@media(max-width:620px){.workspace-selector{padding:16px 18px}.workspace-card{padding:18px;min-height:132px}}

/* SW-003A — Knowledge Explorer */
.knowledge-explorer-shell{margin:0}.knowledge-explorer-layout{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(280px,1fr);gap:20px;align-items:stretch}.knowledge-explorer-board,.knowledge-info-panel{border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow)}.knowledge-explorer-board{overflow:hidden}.knowledge-explorer-header{padding:24px 24px 18px}.knowledge-explorer-header h2{margin:8px 0 8px;font-size:clamp(30px,4vw,44px);line-height:1.08;letter-spacing:-.04em}.knowledge-explorer-subtitle{margin:0 0 8px;color:var(--ink);font-weight:750}.knowledge-explorer-header p:last-child{margin:0;color:var(--muted);line-height:1.55}.knowledge-relationship-guide{margin-top:8px!important;font-weight:750;color:#315f7d!important}.knowledge-section{padding:20px 24px 24px}.knowledge-section-visible{background:#eaf6ff}.knowledge-section-underlying{background:#d8ecfb}.knowledge-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.knowledge-section-heading span{font-weight:900;font-size:18px}.knowledge-section-heading small{color:#4f6d84;font-weight:750}.knowledge-divider{margin:0;border:0;border-top:3px solid #6f9fbd}.knowledge-factor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.knowledge-factor-card{min-height:86px;border:1px solid #b9d2e5;border-radius:14px;background:rgba(255,255,255,.86);color:var(--ink);padding:13px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:6px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s}.knowledge-factor-card:hover{border-color:var(--blue);box-shadow:0 8px 18px rgba(18,43,67,.1);transform:translateY(-1px)}.knowledge-factor-card:focus-visible{outline:3px solid #102b43;outline-offset:3px}.knowledge-factor-card strong{font-size:14px;line-height:1.22}.knowledge-factor-card span{font-size:12px;color:var(--muted);line-height:1.35}.knowledge-factor-status{min-height:18px;align-self:flex-start;border-radius:999px;font-size:10px!important;font-weight:900;letter-spacing:.06em;text-transform:uppercase;line-height:1.2!important;padding:3px 7px;color:transparent!important}.knowledge-factor-card.is-selected{border:2px solid var(--blue);background:#fff;box-shadow:inset 0 0 0 2px rgba(47,111,237,.12),0 10px 22px rgba(47,111,237,.14)}.knowledge-factor-card.is-selected .knowledge-factor-status{background:#edf3ff;color:var(--blue)!important}.knowledge-factor-card.is-related{border-color:#5b9fd1;background:#f3f9ff;box-shadow:inset 0 0 0 1px rgba(47,111,237,.1)}.knowledge-factor-card.is-related .knowledge-factor-status{background:#dcefff;color:#1d5f91!important}.knowledge-factor-card.is-deemphasised{opacity:.72;border-color:#cddce8;background:rgba(255,255,255,.62)}.knowledge-info-panel{padding:24px}.knowledge-info-panel h3{margin:8px 0 6px;font-size:28px;line-height:1.1}.knowledge-category{margin:0 0 18px;color:var(--blue);font-weight:850}.knowledge-info-panel section{padding:14px 0;border-top:1px solid var(--line)}.knowledge-info-panel h4{margin:0 0 7px;font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:#4f6d84}.knowledge-info-panel p{margin:0;color:var(--muted);line-height:1.55}.knowledge-related-list{margin:0;padding-left:20px;color:var(--muted);line-height:1.6}.knowledge-related-studio{margin-top:12px;width:100%}@media(max-width:1100px){.knowledge-factor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.knowledge-explorer-layout{grid-template-columns:1fr}.knowledge-factor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.knowledge-explorer-header,.knowledge-section,.knowledge-info-panel{padding:18px}.knowledge-section-heading{align-items:flex-start;flex-direction:column}.knowledge-factor-grid{grid-template-columns:1fr}.knowledge-factor-card{min-height:auto}}

/* SW-003A visual refinement — stronger relationship hierarchy */
.knowledge-factor-card.is-selected{border:1px solid #1f56c7;background:var(--blue);color:#fff;box-shadow:0 14px 30px rgba(47,111,237,.28)}.knowledge-factor-card.is-selected strong{color:#fff;font-weight:900}.knowledge-factor-card.is-selected span{color:rgba(255,255,255,.9)}.knowledge-factor-card.is-selected .knowledge-factor-status{background:#183f96;color:#fff!important}.knowledge-factor-card.is-selected:hover{border-color:#1f56c7;background:var(--blue);box-shadow:0 16px 32px rgba(47,111,237,.3)}.knowledge-factor-card.is-related{border:1px solid #77aee0;background:#dcefff;box-shadow:0 8px 18px rgba(47,111,237,.12)}.knowledge-factor-card.is-related strong{color:#143d66;font-weight:850}.knowledge-factor-card.is-related span{color:#315f7d}.knowledge-factor-card.is-related .knowledge-factor-status{background:#fff;color:#1d5f91!important;border:1px solid rgba(29,95,145,.22)}.knowledge-factor-card.is-related:hover{border-color:#5b9fd1;background:#d5ebff;box-shadow:0 10px 20px rgba(47,111,237,.14)}.knowledge-factor-card.is-deemphasised{opacity:.86;border-color:#d6e1ea;background:rgba(248,251,253,.78);box-shadow:none}.knowledge-factor-card.is-deemphasised strong{color:#405266}.knowledge-factor-card.is-deemphasised span{color:#6f7f8f}.knowledge-factor-card.is-deemphasised:hover{opacity:.95;border-color:#b9d2e5;background:#fff;box-shadow:0 6px 14px rgba(18,43,67,.08)}

/* SW-003A final visual refinement — darker underlying relationships */
.knowledge-section-underlying .knowledge-factor-card.is-related{border-color:#244f78;background:#245b88;color:#fff;box-shadow:0 10px 22px rgba(18,67,105,.2)}.knowledge-section-underlying .knowledge-factor-card.is-related strong{color:#fff}.knowledge-section-underlying .knowledge-factor-card.is-related span{color:rgba(255,255,255,.9)}.knowledge-section-underlying .knowledge-factor-card.is-related .knowledge-factor-status{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.44);color:#fff!important}.knowledge-section-underlying .knowledge-factor-card.is-related:hover{border-color:#1b466d;background:#214f79;box-shadow:0 12px 24px rgba(18,67,105,.22)}.knowledge-section-underlying .knowledge-factor-card.is-deemphasised{opacity:.9;border-color:#dbe6ee;background:rgba(247,250,252,.82)}.knowledge-section-underlying .knowledge-factor-card.is-deemphasised strong{color:#43566b}.knowledge-section-underlying .knowledge-factor-card.is-deemphasised span{color:#728292}

/* SW-004A — focused workspace dashboard */
.workspace-dashboard{display:grid;gap:22px}.dashboard-overview{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.75fr);gap:20px;align-items:stretch}.dashboard-panel,.dashboard-launcher,.destination-topbar{border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow)}.dashboard-panel{padding:24px}.panel-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.panel-heading-row h2,.active-workspace-panel h2,.dashboard-launcher h2{margin:6px 0 0;font-size:clamp(24px,3vw,34px);line-height:1.1;letter-spacing:-.03em}.project-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0}.project-summary-grid div{min-width:0;padding:13px;border:1px solid #e2ebf2;border-radius:14px;background:#fbfcfd}.project-summary-grid dt{margin:0 0 5px;color:#557086;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.project-summary-grid dd{margin:0;color:var(--ink);font-weight:800;line-height:1.35;overflow-wrap:anywhere}.project-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.project-editor .field:nth-child(4){grid-column:1/-1}.project-editor .save-row{grid-column:1/-1}.active-workspace-panel{display:flex;flex-direction:column;align-items:flex-start}.active-workspace-panel p{color:var(--muted);line-height:1.55}.active-workspace-panel .btn{margin-top:auto}.workspace-status-pill,.destination-card span{display:inline-flex;align-items:center;border:1px solid #d7e4ee;border-radius:999px;background:#edf7ff;color:#17677a;padding:5px 10px;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.dashboard-launcher{padding:24px}.compact-heading{margin-bottom:18px}.compact-heading p{margin:6px 0 0;color:var(--muted)}.destination-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.destination-card{display:flex;flex-direction:column;align-items:flex-start;min-height:220px;padding:20px;border:1px solid #dbe6ef;border-radius:18px;background:#fbfcfd;box-shadow:0 8px 22px rgba(18,43,67,.05)}.destination-card.recommended{border-color:rgba(47,111,237,.38);background:linear-gradient(180deg,#fff,#f5f9ff)}.destination-card h3{margin:16px 0 8px;font-size:24px}.destination-card p{margin:0 0 18px;color:var(--muted);line-height:1.55}.destination-card .btn{margin-top:auto;width:100%}.app-destination[hidden],.workspace-dashboard[hidden]{display:none!important}.destination-topbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 18px;padding:14px 16px}.breadcrumb{color:#557086;font-weight:400}.breadcrumb span:last-child{font-weight:500}.breadcrumb button{border:0;background:transparent;color:inherit;font:inherit;font-weight:400;padding:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.breadcrumb button:focus-visible{outline:3px solid #102b43;outline-offset:3px;border-radius:6px}.tool-explorer.app-destination.is-open{display:grid!important}.workspace-outputs.app-destination{display:block}.workspace-outputs.app-destination>div:not(.destination-topbar){margin-bottom:14px}@media(max-width:900px){.dashboard-overview,.destination-grid,.project-editor{grid-template-columns:1fr}.project-summary-grid{grid-template-columns:1fr}.panel-heading-row,.destination-topbar{align-items:stretch;flex-direction:column}.panel-heading-row .btn,.destination-topbar .btn,.active-workspace-panel .btn{width:100%}}@media(max-width:620px){.dashboard-panel,.dashboard-launcher{padding:18px}.destination-card{min-height:auto}}
.learning-studios-zone.app-destination [data-workspace-section]{display:block!important}.design-thinking-studio-view{margin-top:0}

/* SW-005 — homepage and professional domain orientation */
.homepage-introduction{display:grid;gap:24px}.home-section{border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow);padding:24px}.home-card-grid{display:grid;gap:16px}.continue-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.professional-studio-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.studio-domain-card{display:flex;flex-direction:column;min-width:0;padding:20px;border:1px solid #dbe6ef;border-radius:18px;background:#fbfcfd;box-shadow:0 8px 22px rgba(18,43,67,.05)}.studio-domain-card h3{margin:0 0 10px;font-size:21px;line-height:1.15}.studio-domain-card p{margin:0 0 14px;color:var(--muted);line-height:1.5}.studio-domain-card ul{margin:0 0 18px;padding-left:18px;color:#405266;line-height:1.55}.studio-link{margin-top:auto;border:0;background:transparent;color:var(--blue);font-weight:900;text-align:left;padding:0;cursor:pointer}.studio-link:focus-visible{outline:3px solid #102b43;outline-offset:4px;border-radius:6px}.project-workspace[hidden],.homepage-introduction[hidden]{display:none!important}@media(max-width:1180px){.professional-studio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.continue-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.continue-card-grid,.professional-studio-grid{grid-template-columns:1fr}.home-section{padding:18px}}

/* SW-006 — Knowledge Explorer hub and domain navigation */
.knowledge-explorer-hub{display:grid;gap:18px;margin:0}.knowledge-explorer-hub-header,.domain-holding-card{border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow);padding:24px}.knowledge-explorer-hub-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.knowledge-explorer-hub-header h2,.domain-holding-card h2{margin:6px 0 8px;font-size:clamp(30px,4vw,44px);line-height:1.08;letter-spacing:-.04em}.knowledge-explorer-hub-header p,.domain-holding-card p{margin:0;color:var(--muted);line-height:1.55}.knowledge-library-scale-note{padding:14px 16px;border:1px solid #dbe6ef;border-radius:14px;background:#f5f9ff;color:#315f7d;font-weight:750;line-height:1.5}.knowledge-explorer-domain-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.knowledge-domain-card{display:flex;flex-direction:column;min-width:0;min-height:230px;padding:20px;border:1px solid #dbe6ef;border-radius:18px;background:#fbfcfd;box-shadow:0 8px 22px rgba(18,43,67,.05)}.knowledge-domain-card h3{margin:0 0 10px;font-size:20px;line-height:1.16}.knowledge-domain-card p{margin:0 0 18px;color:var(--muted);line-height:1.5}.knowledge-domain-card .btn{margin-top:auto;width:100%}.knowledge-domain-card:focus-within{outline:3px solid #102b43;outline-offset:4px}.explorer-compact-nav{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 16px;padding:0}.explorer-header-actions{margin-top:16px}.domain-explorer-holding{margin:22px 0 0}.domain-holding-card{max-width:880px}.domain-holding-card>.development-status{display:inline-flex;margin:0 0 18px;padding:7px 10px}.knowledge-domain-card .development-status,.domain-holding-card>.development-status{border:1px solid #dbe6ef;border-radius:999px;background:#f5f9ff;color:#315f7d;font-size:11px;font-weight:900;letter-spacing:.05em;line-height:1;text-transform:uppercase}.domain-holding-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.knowledge-explorer-hub[hidden],.domain-explorer-holding[hidden]{display:none!important}@media(max-width:1280px){.knowledge-explorer-domain-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.knowledge-explorer-hub-header,.explorer-compact-nav{align-items:stretch;flex-direction:column}.knowledge-explorer-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-explorer-hub-header .btn,.explorer-compact-nav .btn{width:100%}}@media(max-width:620px){.knowledge-explorer-domain-grid{grid-template-columns:1fr}.knowledge-explorer-hub-header,.domain-holding-card{padding:18px}.knowledge-domain-card{min-height:auto}.domain-holding-actions .btn{width:100%}}

/* SW-008 — Design Thinking Studio knowledge architecture */
.studio-shell{display:grid;gap:20px}.studio-header{padding:4px 0 2px}.studio-header h1{margin:6px 0 8px;font-size:clamp(34px,4.4vw,52px);line-height:1.04;letter-spacing:-.045em}.studio-header p{max-width:940px;margin:0;color:var(--muted);font-size:17px;line-height:1.55}.studio-current-section{margin-top:10px!important;color:var(--blue)!important;font-weight:800}.studio-pathway-grid,.studio-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.studio-pathway-grid article,.studio-topic-card{display:flex;flex-direction:column;align-items:flex-start;border:1px solid #dbe6ef;border-radius:16px;background:#fff;padding:18px;box-shadow:0 6px 18px rgba(18,43,67,.04)}.studio-pathway-grid h3,.studio-topic-card h3{margin:0 0 8px;font-size:21px}.studio-pathway-grid p,.studio-topic-card p,.studio-content p{color:var(--muted);line-height:1.55}.studio-pathway-grid .btn,.studio-topic-card .btn{margin-top:auto}.studio-section-nav{display:flex;gap:24px;overflow-x:auto;border-bottom:1px solid var(--line);padding:4px 0 0;margin-top:2px}.studio-section-nav button{appearance:none;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--ink);font:inherit;font-weight:700;white-space:nowrap;padding:12px 0 13px;cursor:pointer}.studio-section-nav button.active{border-bottom-color:var(--blue);color:var(--blue)}.studio-section-nav button:focus-visible,.studio-back:focus-visible,.studio-stage-tabs button:focus-visible{outline:3px solid #102b43;outline-offset:3px;border-radius:6px}.studio-content{padding-top:6px}.studio-content>h2,.studio-content .section-heading h2{margin:0 0 8px;font-size:clamp(28px,3.4vw,42px);line-height:1.08;letter-spacing:-.035em}.studio-lead{max-width:940px;font-size:18px;color:var(--ink)!important}.studio-pathway-flow{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:16px 0;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.studio-pathway-flow span{border-radius:999px;background:#fff;border:1px solid #d7e4ee;padding:7px 11px;font-weight:850;color:#315f7d}.studio-pathway-flow b{color:#557086}.studio-action-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.studio-section-body{display:grid;gap:18px}.studio-card-grid{margin-top:16px}.studio-card-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-subsection{margin-top:18px}.studio-subsection h3,.studio-stage-detail h3{margin:0 0 12px;font-size:24px}.studio-topic-detail h3,.studio-stage-detail h4{margin:18px 0 8px;font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:#4f6d84}.studio-topic-detail ul,.studio-stage-detail ul{margin:0 0 4px;padding-left:20px;color:var(--muted);line-height:1.6}.studio-back{border:0;background:transparent;color:var(--blue);font-weight:850;padding:0;margin:0 0 14px;cursor:pointer}.studio-topic-card .development-status{display:inline-flex;margin-top:auto;padding:6px 10px;border-radius:999px;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.studio-breadcrumb-nav{margin-bottom:18px}.studio-breadcrumb-nav .breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-weight:400}.studio-breadcrumb-nav .breadcrumb span:last-child{font-weight:500}.studio-stage-tabs{display:flex;gap:8px;overflow-x:auto;margin:18px 0 16px;padding-bottom:2px}.studio-stage-tabs button{border:1px solid #dbe6ef;border-radius:10px;background:#fff;color:var(--ink);font-weight:850;padding:10px 14px;cursor:pointer}.studio-stage-tabs button.active{border-color:var(--blue);background:#edf3ff;color:var(--blue)}.studio-stage-detail{border-top:1px solid var(--line);padding-top:18px}.studio-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 28px}.studio-detail-grid section:last-child{grid-column:1/-1}@media(max-width:980px){.studio-pathway-grid,.studio-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-section-nav{gap:18px}.studio-detail-grid{grid-template-columns:1fr}.studio-detail-grid section:last-child{grid-column:auto}}@media(max-width:620px){.studio-pathway-grid,.studio-card-grid,.studio-card-grid.compact{grid-template-columns:1fr}.studio-action-row .btn,.studio-pathway-grid .btn,.studio-topic-card .btn{width:100%}.studio-pathway-flow{align-items:flex-start;flex-direction:column}.studio-section-nav{gap:16px}.studio-stage-tabs button{min-width:max-content}}

.design-thinking-studio-view{padding:0!important;border:0!important;background:transparent!important;border-radius:0!important;box-shadow:none!important}

/* SW-008 UX consistency pass — unified controls and card feedback */
.btn,.studio-link,.clear-tool-search,.dashboard-nav a,.dashboard-nav button,.project-menu summary,.project-menu-panel a,.project-menu-panel button,.mobile-nav-toggle,.browse-tools-toggle,.feedback-close,.strategyworks-admin-close,.strategyworks-admin-toolbar button,.button,.nav-item,.segmented button,.icon-button,.text-button{border-radius:9px!important;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease,color .18s ease}.btn:hover,.studio-link:hover,.clear-tool-search:hover,.dashboard-nav a:hover,.dashboard-nav button:hover,.project-menu summary:hover,.project-menu-panel a:hover,.project-menu-panel button:hover,.mobile-nav-toggle:hover,.browse-tools-toggle:hover,.button:hover,.nav-item:hover,.segmented button:hover,.text-button:hover{border-color:var(--blue);box-shadow:0 8px 24px rgba(18,43,67,.10);transform:translateY(-1px)}.btn:focus-visible,.studio-link:focus-visible,.clear-tool-search:focus-visible,.dashboard-nav a:focus-visible,.dashboard-nav button:focus-visible,.project-menu summary:focus-visible,.project-menu-panel a:focus-visible,.project-menu-panel button:focus-visible,.mobile-nav-toggle:focus-visible,.browse-tools-toggle:focus-visible,.button:focus-visible,.nav-item:focus-visible,.segmented button:focus-visible,.icon-button:focus-visible,.text-button:focus-visible{outline:3px solid #102b43;outline-offset:3px;box-shadow:0 8px 24px rgba(18,43,67,.10)}
.tool,.five-e-tool-card,.five-e-tools a,.tool-tile,[data-tool-card],.destination-card,.knowledge-domain-card,.studio-domain-card,.studio-pathway-grid article,.studio-topic-card,.workspace-card,.knowledge-factor-card{cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.tool:hover,.tool:focus-visible,.five-e-tool-card:hover,.five-e-tool-card:focus-visible,.five-e-tools a:hover,.five-e-tools a:focus-visible,.tool-tile:hover,.tool-tile:focus-visible,[data-tool-card]:hover,[data-tool-card]:focus-visible,.destination-card:hover,.destination-card:focus-within,.knowledge-domain-card:hover,.knowledge-domain-card:focus-within,.studio-domain-card:hover,.studio-domain-card:focus-within,.studio-pathway-grid article:hover,.studio-pathway-grid article:focus-within,.studio-topic-card:hover,.studio-topic-card:focus-within,.workspace-card:hover,.workspace-card:focus-visible,.knowledge-factor-card:hover,.knowledge-factor-card:focus-visible{border-color:var(--blue)!important;background:rgba(47,111,237,.03)!important;box-shadow:0 8px 24px rgba(18,43,67,.10)!important;transform:translateY(-2px)}.tool:focus-visible,.five-e-tool-card:focus-visible,.five-e-tools a:focus-visible,.tool-tile:focus-visible,[data-tool-card]:focus-visible,.workspace-card:focus-visible,.knowledge-factor-card:focus-visible{outline:3px solid #102b43;outline-offset:3px}
.studio-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 14px!important;border:1px solid var(--line)!important;border-radius:9px!important;background:#fff!important;text-align:center!important;text-decoration:none!important;box-shadow:0 6px 18px rgba(18,43,67,.04)}
.design-thinking-studio-view .studio-breadcrumb-nav{padding-bottom:14px;border-bottom:1px solid var(--line)}.five-e-stage h4{display:grid;gap:6px;justify-items:center;text-align:center;margin:8px 0 20px!important;color:var(--blue)!important}.five-e-stage h4 span{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#557086}.five-e-stage h4 strong{font-size:clamp(24px,2.2vw,28px);font-weight:700;line-height:1.1;color:var(--blue)}

/* SW-009 — Design Thinking Learning Centre topic modules */
.learning-topic-catalogue{align-items:stretch}.learning-topic-card{min-height:270px;border-color:#d8e4ee}.learning-topic-card h3{font-size:22px;line-height:1.18}.learning-topic-card p{font-size:15px;font-weight:400}.learning-topic-badge{display:inline-flex;align-items:center;margin:0 0 14px;padding:5px 9px;border:1px solid #c9d9e7;border-radius:8px;background:#f7fbff;color:#285d96;font-size:12px;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.learning-topic-action{border-color:#c7d8e8!important;color:var(--blue)!important;font-weight:850}.learning-topic-card:hover,.learning-topic-card:focus-within{border-color:var(--blue)!important;box-shadow:0 12px 28px rgba(18,43,67,.13)!important;transform:translateY(-3px)}.learning-article{padding-top:0}.learning-article-header{max-width:none;padding:8px 0 22px;border-bottom:1px solid var(--line)}.learning-article-header h2{margin:0 0 12px;font-size:clamp(34px,4vw,50px);line-height:1.05;letter-spacing:-.04em}.learning-article-layout{display:grid;grid-template-columns:minmax(0,2.25fr) minmax(300px,.9fr);column-gap:32px;row-gap:28px;align-items:start;margin-top:0}.learning-main-column{max-width:820px;min-width:0}.learning-article-section{padding:0 0 24px;margin:0 0 24px;border-bottom:1px solid var(--line)}.learning-article-section h3,.learning-key-takeaway h3,.learning-support-column h3{margin:0 0 12px;color:var(--ink);font-size:22px;line-height:1.25;letter-spacing:-.015em;text-transform:none}.learning-article-section p,.learning-key-takeaway p{max-width:72ch;margin:0 0 14px;color:#34495a;line-height:1.72;font-size:16px}.learning-idea-grid,.learning-mindset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.learning-idea-grid div,.learning-mindset-grid section{padding:14px;border:1px solid #dbe6ef;border-radius:12px;background:#fff}.learning-idea-grid div{font-weight:800;color:#27445a}.learning-mindset-grid h4{margin:0 0 6px;font-size:16px;color:#224f82}.learning-mindset-grid p{margin:0;color:#435d70;font-size:14px;line-height:1.55}.learning-key-takeaway{margin:0 0 26px;padding:18px 0;border-top:2px solid var(--blue);border-bottom:1px solid var(--line)}.learning-key-takeaway p{font-size:18px;color:var(--ink);font-weight:650}.learning-support-column{display:grid;gap:22px}.learning-support-column section{padding:0 0 20px;border-bottom:1px solid var(--line)}.learning-connection-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.learning-connection-list li{display:grid;gap:3px}.learning-connection-list span,.learning-empty{color:var(--muted);font-size:13px}.learning-link-control{display:inline-flex;align-items:center;justify-content:flex-start;width:100%;min-height:40px;padding:9px 11px;border:1px solid #d5e2ed;border-radius:9px;background:#fff;color:var(--blue);font:inherit;font-weight:800;text-align:left;text-decoration:none;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.learning-link-control:hover,.learning-link-control:focus-visible{border-color:var(--blue);background:#f7fbff;box-shadow:0 8px 20px rgba(18,43,67,.10);transform:translateY(-1px);outline:0}.learning-topic-pagination{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.learning-back{margin-top:4px}@media(max-width:980px){.learning-article-layout{grid-template-columns:1fr;gap:28px}.learning-support-column{grid-template-columns:1fr}.learning-main-column{max-width:none}}@media(max-width:620px){.learning-idea-grid,.learning-mindset-grid,.learning-topic-pagination{grid-template-columns:1fr}.learning-topic-card{min-height:auto}.learning-article-section p,.learning-key-takeaway p{max-width:none}.learning-link-control{width:100%}}

/* SW-010 Media Library and learning article media */
.project-hub-actions{margin:18px 0 0;display:flex;gap:12px;flex-wrap:wrap}.media-library-shell{display:grid;gap:18px}.media-library-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:26px 0;border-bottom:1px solid var(--line)}.media-library-header h2{margin:0 0 8px;color:var(--ink);font-size:clamp(32px,5vw,54px);letter-spacing:-.04em}.media-library-header p{max-width:760px;margin:0;color:var(--muted);font-size:18px;line-height:1.55}.media-persistence-note{margin:0;padding:14px 16px;border:1px solid #cbddeb;background:#f7fbff;color:#29495f;border-radius:12px}.media-filter-toolbar{display:grid;grid-template-columns:2fr repeat(6,minmax(120px,1fr)) auto;gap:10px;align-items:end;padding:14px 0;border-bottom:1px solid var(--line)}.media-filter-toolbar label{display:grid;gap:5px;color:#39566a;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.media-filter-toolbar input,.media-filter-toolbar select{min-height:38px;border:1px solid #cbddeb;border-radius:8px;background:#fff;color:var(--ink);font:inherit;padding:8px 10px}.media-library-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(320px,.8fr);gap:28px;align-items:start}.media-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}.media-card{display:grid;gap:8px;padding:12px;border:1px solid #d6e4ef;border-radius:12px;background:#fff;color:#385367;text-align:left;font:inherit;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.media-card:hover,.media-card:focus-visible{border-color:var(--blue);box-shadow:0 10px 22px rgba(18,43,67,.12);transform:translateY(-2px);outline:0}.media-card img{width:100%;aspect-ratio:4/3;object-fit:contain;background:#f7fbff;border:1px solid #e0ebf3;border-radius:9px}.media-card-title{color:var(--ink);font-size:17px;font-weight:850}.media-detail-panel{min-width:0}.media-detail-sticky{position:sticky;top:92px;display:grid;gap:14px;padding:16px;border:1px solid #d5e2ed;border-radius:14px;background:#fff}.media-detail-sticky h3{margin:0;color:var(--ink);font-size:24px}.media-preview-button{padding:0;border:1px solid #d5e2ed;border-radius:10px;background:#f7fbff;cursor:zoom-in}.media-preview-button img{display:block;width:100%;height:auto;border-radius:10px}.media-metadata-list{display:grid;gap:8px;margin:0}.media-metadata-list div{display:grid;gap:3px;padding-bottom:8px;border-bottom:1px solid #eef3f7}.media-metadata-list dt{color:#567086;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.media-metadata-list dd{margin:0;color:#263f52;line-height:1.45;overflow-wrap:anywhere}.media-error{margin:0;color:#8a1f1f;font-weight:800}.media-import-guidance{margin:0;color:#526b7f;font-size:13px;line-height:1.5}.learning-article-layout{grid-template-columns:minmax(0,2.25fr) minmax(300px,.9fr)!important;column-gap:32px!important;row-gap:28px!important;align-items:start!important}.learning-article-main{min-width:0}.learning-article-sidebar{align-self:start!important;position:sticky!important;top:calc(var(--strategyworks-header-height,119px) + 24px)!important;height:max-content!important;max-height:none!important;overflow:visible!important}.learning-main-column{max-width:820px}.learning-media-figure{margin:20px 0 28px}.learning-article-header .learning-media-figure{margin-top:24px}.learning-media-expand{display:block;width:100%;padding:0;border:1px solid #cfdeea;border-radius:12px;background:#fff;cursor:zoom-in}.learning-media-expand:hover,.learning-media-expand:focus-visible{border-color:var(--blue);outline:0;box-shadow:0 10px 24px rgba(18,43,67,.12)}.learning-media-figure img{display:block;width:100%;height:auto;object-fit:contain;border-radius:11px;background:#f7fbff}.learning-media-figure figcaption{margin-top:8px;color:#526b7f;font-size:14px;line-height:1.5}.media-lightbox{position:fixed;inset:0;z-index:200;display:none;align-items:center;justify-content:center;padding:28px}.media-lightbox.is-open{display:flex}.media-lightbox-backdrop{position:absolute;inset:0;background:rgba(7,22,36,.72)}.media-lightbox figure{position:relative;z-index:1;display:grid;gap:10px;max-width:min(1120px,94vw);max-height:90vh;margin:0;padding:16px;border-radius:16px;background:#fff;box-shadow:0 24px 80px rgba(0,0,0,.35)}.media-lightbox img{max-width:100%;max-height:76vh;object-fit:contain}.media-lightbox figcaption{color:#29495f}.media-lightbox .feedback-close{justify-self:end}@media(max-width:1180px){.media-filter-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.media-library-layout{grid-template-columns:1fr}.media-detail-sticky{position:static}}@media(max-width:980px){.learning-article-layout{grid-template-columns:1fr!important;gap:28px!important}.learning-article-sidebar{position:static!important;width:auto!important}.media-library-header{display:grid}.media-filter-toolbar{grid-template-columns:1fr 1fr}}@media(max-width:620px){.media-filter-toolbar{grid-template-columns:1fr}.media-gallery{grid-template-columns:1fr}.media-lightbox{padding:12px}.learning-media-figure{margin:16px 0 22px}}

/* SW-012 — Professional Knowledge Explorers */
.professional-knowledge-explorer .studio-header{padding-bottom:18px;border-bottom:1px solid var(--line)}
.professional-explorer-intro-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:18px;margin:18px 0}.professional-explorer-intro-grid article{padding:18px;border:1px solid #dbe6ef;border-radius:16px;background:#fff}.professional-explorer-intro-grid h3{margin:0 0 10px}.professional-explorer-catalogue-group{margin-top:24px}.professional-explorer-catalogue-group h3{margin:0 0 12px;font-size:24px}.professional-knowledge-explorer .learning-article-header{padding-top:0}.professional-cross-domain{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#557086;font-weight:850}@media(max-width:900px){.professional-explorer-intro-grid{grid-template-columns:1fr}}

/* SW-015 — Professional Knowledge Intelligence Layer */
.domain-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.domain-stat-grid div{padding:14px;border:1px solid #dbe6ef;border-radius:14px;background:#fff}.domain-stat-grid strong{display:block;font-size:22px;color:#12365a}.domain-stat-grid span{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#557086;font-weight:800}.knowledge-context{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 18px;padding:12px 14px;border:1px solid #dbe6ef;border-radius:14px;background:#f7fbff;color:#456070}.knowledge-context span::after{content:'↓';margin-left:8px;color:#8aa4b8}.knowledge-context strong{color:#12365a}.knowledge-context small{flex-basis:100%;font-weight:800;color:#557086}.learning-reading-meta{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 12px}.learning-reading-meta span{padding:5px 9px;border-radius:999px;background:#eef6ff;color:#12365a;font-size:12px;font-weight:850}.learning-objectives,.learning-why-matters,.learning-reflection{margin:18px 0;padding:18px;border:1px solid #dbe6ef;border-radius:16px;background:#fff}.learning-why-matters{border-color:#b9d9ff;background:#f0f7ff}.learning-objectives h3,.learning-why-matters h3,.learning-reflection h3{margin-top:0}.learning-key-takeaway ul,.learning-objectives ul,.learning-reflection ul,.learning-path-list{margin:0;padding-left:20px}.knowledge-related-grid{display:grid;gap:12px}.knowledge-related-card{padding:12px;border:1px solid #dbe6ef;border-radius:14px;background:#fff}.knowledge-related-card span{display:inline-block;margin-bottom:6px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#557086;font-weight:850}.knowledge-related-card small{display:block;margin-top:4px;color:#557086;font-weight:700}.knowledge-related-card p{margin:8px 0 0;font-size:13px;color:#456070}.knowledge-glossary-link{border-bottom:1px dotted #1769aa;color:#1769aa;text-decoration:none}.knowledge-glossary-link:hover,.knowledge-glossary-link:focus{text-decoration:none;background:#eef6ff}@media(max-width:900px){.domain-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.domain-stat-grid{grid-template-columns:1fr}}
/* SW-017 Content Studio and DAM */
.admin-content-entry[hidden]{display:none!important}.content-studio-shell{max-width:1320px;margin:0 auto;padding:24px;display:grid;gap:22px}.content-studio-hero,.dam-header{padding:28px;border:1px solid #cfe0ee;border-radius:22px;background:linear-gradient(135deg,#f8fbff,#eef6ff);display:flex;justify-content:space-between;gap:18px}.content-studio-hero h2,.dam-header h2{margin:0;color:#102b43;font-size:clamp(34px,5vw,58px);letter-spacing:-.04em}.content-studio-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.content-studio-card{padding:18px;border:1px solid #d5e4ef;border-radius:16px;background:#fff;text-align:left;color:#263f52;cursor:pointer}.content-studio-card.primary{border-color:#2f80ed;box-shadow:0 14px 32px rgba(47,128,237,.14)}.content-studio-card strong{display:block;font-size:20px;color:#102b43}.content-studio-card span{display:block;margin-top:8px;line-height:1.45}.dam-admin-only{max-width:640px;margin:60px auto;padding:28px;border:1px solid #cfe0ee;border-radius:18px;background:#fff;text-align:center}.dam-layout{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(420px,1.05fr);gap:18px;align-items:start}.dam-library-pane,.dam-inspector-pane{min-width:0;padding:18px;border:1px solid #d6e4ef;border-radius:18px;background:#fff}.dam-inspector-pane{position:sticky;top:92px}.dam-library-toolbar{display:grid;grid-template-columns:1.2fr .8fr .7fr;gap:10px;margin-bottom:14px}.dam-library-toolbar label{display:grid;gap:5px;font-size:12px;font-weight:850;text-transform:uppercase;color:#557086}.dam-library-toolbar input,.dam-library-toolbar select{min-height:38px;border:1px solid #cbddeb;border-radius:8px;padding:8px}.dam-asset-list{display:grid;gap:10px}.dam-asset-row{display:grid;grid-template-columns:74px minmax(0,1fr);gap:12px;align-items:center;width:100%;padding:10px;border:1px solid #dbe6ef;border-radius:14px;background:#fff;text-align:left;cursor:pointer}.dam-asset-row:hover,.dam-asset-row:focus-visible{outline:3px solid #b9d9ff}.dam-asset-row.is-selected{border-color:#2f80ed;background:#f0f7ff}.dam-asset-row img{width:74px;height:56px;object-fit:contain;border-radius:8px;background:#f7fbff}.dam-asset-row small,.dam-asset-row em{display:block;color:#557086}.dam-preview{padding:12px;border:1px solid #dbe6ef;border-radius:14px;background:#f7fbff}.dam-preview img{width:100%;max-height:320px;object-fit:contain}.dam-inspector-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.dam-inspector-list div{padding:8px;border-bottom:1px solid #edf3f8}.dam-inspector-list dt{font-size:11px;font-weight:850;text-transform:uppercase;color:#557086}.dam-inspector-list dd{margin:2px 0 0;overflow-wrap:anywhere}.dam-actions,.export-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.dam-actions button,.export-actions button{border:1px solid #cbddeb;border-radius:10px;background:#fff;padding:9px 12px}.storage-status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.storage-status-grid article{padding:16px;border:1px solid #d6e4ef;border-radius:14px;background:#fff}@media(max-width:1080px){.content-studio-grid{grid-template-columns:repeat(2,1fr)}.dam-layout{grid-template-columns:1fr}.dam-inspector-pane{position:static}.dam-library-toolbar{grid-template-columns:1fr 1fr}}@media(max-width:640px){.content-studio-shell{padding:14px}.content-studio-grid,.dam-library-toolbar,.storage-status-grid{grid-template-columns:1fr}.dam-asset-row{grid-template-columns:60px 1fr}.dam-inspector-pane{border-radius:0;margin-inline:-14px}.dam-inspector-list{grid-template-columns:1fr}.dam-header{display:grid}}

.admin-dashboard-panel{margin-top:22px;padding:24px;border:2px solid #2f80ed;border-radius:20px;background:linear-gradient(135deg,#eef6ff,#fff);box-shadow:0 18px 42px rgba(47,128,237,.14);display:flex;justify-content:space-between;gap:18px;align-items:center}.admin-dashboard-panel[hidden]{display:none!important}.admin-dashboard-panel h3{margin:0;color:#102b43;font-size:30px}.admin-dashboard-panel p{margin:8px 0 0;color:#385367}.admin-dashboard-actions{display:flex;flex-wrap:wrap;gap:10px}.content-studio-card-featured{grid-column:span 2;padding:24px}.content-studio-card-featured strong{font-size:26px}@media(max-width:760px){.admin-dashboard-panel{display:grid}.content-studio-card-featured{grid-column:auto}}

.footer-admin-links{display:inline-flex;gap:6px;align-items:center;margin-left:auto;color:#6f8190;font-size:13px}.footer-admin-links button{padding:0;border:0;background:transparent;color:#6f8190;font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.footer-admin-links button:hover,.footer-admin-links button:focus-visible{color:#29495f}.version-row{gap:12px}

/* SW-018 — shared Knowledge Explorer interaction standard. */
.knowledge-factor-card{border-radius:14px;font:inherit;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease,opacity .18s ease}.knowledge-factor-card strong{font-size:14px;line-height:1.22}.knowledge-factor-card span{font-size:12px;line-height:1.35}.knowledge-factor-card.is-selected,.knowledge-factor-card.is-selected:hover,.knowledge-factor-card.is-selected:focus-visible{border-color:#1f56c7!important;background:var(--blue)!important;color:#fff!important;box-shadow:0 14px 30px rgba(47,111,237,.28)!important;transform:none!important}.knowledge-factor-card.is-selected strong,.knowledge-factor-card.is-selected:hover strong,.knowledge-factor-card.is-selected:focus-visible strong{color:#fff!important}.knowledge-factor-card.is-selected span,.knowledge-factor-card.is-selected:hover span,.knowledge-factor-card.is-selected:focus-visible span{color:rgba(255,255,255,.9)!important}.knowledge-factor-card.is-selected .knowledge-factor-status,.knowledge-factor-card.is-selected:hover .knowledge-factor-status,.knowledge-factor-card.is-selected:focus-visible .knowledge-factor-status{background:#183f96!important;color:#fff!important}.knowledge-info-panel{transition:opacity .18s ease,transform .18s ease}.knowledge-info-panel.is-updating{opacity:.58;transform:translateY(2px)}

/* SW-019 — reusable professional Knowledge Explorer framework. */
.professional-explorer-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,.8fr);gap:28px;align-items:start}.professional-explorer-panel{position:sticky;top:calc(var(--strategyworks-header-height,92px) + 18px)}.professional-concept-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.professional-concept-tile{display:grid;gap:8px;width:100%;min-height:118px;padding:14px;border:1px solid #d5e4ef;border-radius:14px;background:#fff;color:#263f52;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.professional-concept-tile:hover:not(.is-selected),.professional-concept-tile:focus-visible:not(.is-selected){border-color:#8bbcf4;background:#f0f7ff;outline:3px solid transparent}.professional-concept-tile:focus-visible{outline:3px solid #9cc8ff;outline-offset:2px}.professional-concept-tile.is-selected,.professional-concept-tile.is-selected:hover,.professional-concept-tile.is-selected:focus-visible{border-color:#1f56c7!important;background:var(--blue)!important;color:#fff!important;box-shadow:none!important;transform:none!important;outline-color:#9cc8ff}.professional-concept-tile.is-selected strong,.professional-concept-tile.is-selected span,.professional-concept-tile.is-selected small{color:#fff!important}.professional-concept-tile.is-related:not(.is-selected){border-color:#8bbcf4;background:#f6fbff}.professional-concept-tile.is-deemphasised{opacity:.72}.professional-concept-tile .knowledge-factor-status{font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.05em;color:#1769aa}.professional-concept-tile.is-selected .knowledge-factor-status{color:#fff}.professional-explorer-panel section{margin-top:16px}.professional-explorer-panel h4{margin:0 0 6px;color:#102b43;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.professional-explorer-panel p{margin:0;color:#385367;line-height:1.55}@media(max-width:1080px){.professional-explorer-layout{grid-template-columns:1fr}.professional-explorer-panel{position:static}}@media(max-width:620px){.professional-concept-grid{grid-template-columns:1fr}.professional-concept-tile{min-height:auto}.knowledge-explorer-shell{padding-inline:14px}}
.professional-explorer-overview{padding:0 0 22px}.professional-explorer-overview h2{margin:6px 0 10px;font-size:clamp(34px,4vw,52px);line-height:1.05;letter-spacing:-.04em;color:#102b43}.professional-explorer-divider{height:4px;margin:0 0 26px;border-radius:999px;background:var(--blue)}.professional-map-header{margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--line)}.professional-map-header h3{margin:4px 0 6px;color:#102b43;font-size:clamp(24px,2.6vw,34px)}
/* SW-020R — restored Interactive Iceberg Knowledge Map presentation. */
.professional-iceberg-map{display:grid;gap:0}.iceberg-region{padding:18px;border:1px solid #d5e4ef}.iceberg-region-visible{border-radius:18px 18px 0 0;background:#e7f1ff}.iceberg-region-underlying{border-radius:0 0 18px 18px;background:#d6e9ff}.iceberg-region .knowledge-section-heading{margin-bottom:14px}.iceberg-concept-flow{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch}.iceberg-concept-flow .professional-concept-tile{flex:1 1 188px;max-width:280px}.professional-explorer-layout .professional-explorer-divider{height:5px;margin:0;border-radius:0;background:var(--blue);box-shadow:0 1px 0 rgba(16,43,67,.12)}@media(max-width:620px){.iceberg-region{padding:14px}.iceberg-concept-flow{display:grid;grid-template-columns:1fr}.iceberg-concept-flow .professional-concept-tile{max-width:none}}
