/* Phase 30 — proportional workspace IA and progressive pathway disclosure. */
.ce30-workspace-nav{padding-top:clamp(24px,4vw,52px);padding-bottom:20px}.ce30-workspace-nav h2,.ce30-workspace-tools h2{max-width:760px}.ce30-workspace-group-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px;align-items:start}.ce30-workspace-group{margin:0;border:1px solid rgba(12,43,73,.12);border-radius:20px;background:#fff;box-shadow:0 12px 34px rgba(10,35,60,.07);overflow:hidden}.ce30-workspace-group>header,.ce30-workspace-group>summary{display:flex;min-height:96px;box-sizing:border-box;flex-direction:column;gap:7px;padding:20px 22px;list-style:none;cursor:pointer}.ce30-workspace-group>summary::-webkit-details-marker{display:none}.ce30-workspace-group>header strong,.ce30-workspace-group>summary strong{font-size:18px;line-height:1.25;color:#082847}.ce30-workspace-group>header span,.ce30-workspace-group>summary span{font-size:14px;line-height:1.45;color:#5a6e81}.ce30-workspace-group>summary:after{content:'+';position:absolute;right:20px;font-size:24px}.ce30-workspace-group[open]>summary:after{content:'−'}.ce30-workspace-group>summary{position:relative;padding-right:52px}.ce30-workspace-items{display:grid;gap:1px;background:#e8eef4;border-top:1px solid #e1e8ef}.ce30-workspace-group>header+.ce30-workspace-items{border-top:0}.ce30-workspace-items a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;background:#fff;text-decoration:none;color:#0a3156;min-height:66px}.ce30-workspace-items a:hover,.ce30-workspace-items a:focus-visible{background:#f3f8fc;outline:3px solid transparent}.ce30-workspace-items a span{display:grid;gap:3px}.ce30-workspace-items a strong{font-size:15px}.ce30-workspace-items a small{font-size:12px;line-height:1.35;color:#60778a}.ce30-workspace-items a b{font-size:18px;color:#1474c4}

/* Pathway hierarchy: a visual map, not a long reload-driven list. */
.ce30-pathway-cubes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.ce30-pathway-node,.ce30-pathway-cube{min-width:0;border:1px solid rgba(10,49,86,.12);border-radius:16px;background:#fff;box-shadow:0 7px 22px rgba(10,35,60,.06);overflow:hidden}.ce30-pathway-node{grid-column:span 2}.ce30-pathway-node>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:78px;padding:16px 18px;cursor:pointer;list-style:none}.ce30-pathway-node>summary::-webkit-details-marker{display:none}.ce30-pathway-node>summary span{display:grid;gap:4px}.ce30-pathway-node>summary small,.ce30-pathway-cube__meta{font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#2d78b5}.ce30-pathway-node>summary strong,.ce30-pathway-cube>strong{font-size:16px;line-height:1.25;color:#082847}.ce30-pathway-node>summary em{font-style:normal;font-size:12px;color:#657c8f;white-space:nowrap}.ce30-pathway-node>summary:after{content:'+';width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:#edf5fb;color:#156baa;font-size:19px;flex:none}.ce30-pathway-node[open]>summary:after{content:'−';background:#0f67ad;color:#fff}.ce30-pathway-node[open]>summary{background:#f5f9fc}.ce30-pathway-node__panel{padding:0 16px 14px;border-top:1px solid #e7eef4}.ce30-pathway-node__summary{margin:14px 2px 8px;color:#4e6578;line-height:1.55}.ce30-pathway-node__panel>.ce30-pathway-cubes{grid-template-columns:repeat(2,minmax(0,1fr))}.ce30-pathway-cube{display:flex;flex-direction:column;gap:8px;justify-content:space-between;min-height:116px;padding:16px;text-decoration:none}.ce30-pathway-cube small{color:#60778a;line-height:1.4}.ce30-pathway-cube b{font-size:12px;color:#126bb1}.ce30-pathway-cube:hover,.ce30-pathway-cube:focus-visible{border-color:#2381c8;box-shadow:0 12px 28px rgba(10,75,130,.13);transform:translateY(-1px);outline:3px solid transparent}.ce30-pathway-cube.is-current{border-color:#1274bd;box-shadow:0 0 0 2px rgba(18,116,189,.12)}

/* Institutional Finance */
.ce30-finance-page{background:#f4f7fa}.ce30-finance-shell{width:min(1480px,calc(100% - 32px));margin:0 auto;padding:36px 0 72px}.ce30-finance-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:24px;align-items:stretch;padding:clamp(24px,5vw,54px);border-radius:28px;background:linear-gradient(135deg,#071d34,#0c426c);color:#fff;box-shadow:0 24px 70px rgba(5,32,56,.18)}.ce30-finance-hero h1{margin:.1em 0;font-size:clamp(34px,5vw,64px);line-height:1}.ce30-finance-hero p{max-width:70ch;color:#d8e9f5;line-height:1.65}.ce30-finance-contract{display:flex;flex-direction:column;gap:10px;justify-content:center;padding:22px;border-radius:20px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16)}.ce30-finance-contract span{font-size:12px;text-transform:uppercase;letter-spacing:.12em}.ce30-finance-contract code{color:#b9e5ff;overflow-wrap:anywhere}.ce30-finance-contract strong{line-height:1.5}.ce30-finance-nav{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 28px;padding:10px;border-radius:16px;background:#fff;box-shadow:0 8px 28px rgba(11,40,65,.07);position:sticky;top:12px;z-index:8}.ce30-finance-nav a{padding:10px 14px;border-radius:10px;text-decoration:none;font-weight:700;color:#0a385e}.ce30-finance-nav a:hover,.ce30-finance-nav a:focus-visible{background:#eaf4fb}.ce30-finance-section{margin:24px 0;padding:clamp(20px,4vw,34px);background:#fff;border:1px solid #e0e8ef;border-radius:24px}.ce30-section-head{max-width:920px}.ce30-section-head>span{font-size:12px;letter-spacing:.11em;text-transform:uppercase;font-weight:800;color:#1672b7}.ce30-section-head h2{font-size:clamp(24px,3vw,36px);line-height:1.12}.ce30-metric-grid,.ce30-card-grid,.ce30-boundary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}.ce30-metric-grid article,.ce30-record-card,.ce30-boundary-grid article{display:flex;flex-direction:column;gap:7px;padding:18px;border-radius:16px;background:#f5f8fb;border:1px solid #e4ebf1}.ce30-metric-grid strong{font-size:24px;color:#082847}.ce30-record-card strong,.ce30-boundary-grid strong{color:#082847}.ce30-form-drawer{margin-top:20px;border:1px solid #dbe5ed;border-radius:18px;overflow:hidden}.ce30-form-drawer>summary{padding:17px 20px;font-weight:800;cursor:pointer;background:#f5f9fc}.ce30-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:18px}.ce30-form-grid form{display:grid;align-content:start;gap:11px;padding:18px;border:1px solid #e2eaf1;border-radius:16px}.ce30-form-grid h3{margin:0 0 4px}.ce30-form-grid label{display:grid;gap:5px;font-size:12px;font-weight:700}.ce30-form-grid input,.ce30-form-grid select,.ce30-form-grid textarea{width:100%;box-sizing:border-box;min-height:42px}.ce30-form-grid button{min-height:44px;border:0;border-radius:10px;background:#116fb5;color:#fff;font-weight:800;cursor:pointer}.ce30-check{grid-template-columns:auto 1fr!important;align-items:center}.ce30-check input{width:auto;min-height:auto}.ce30-guard{margin-top:24px;padding:20px;border-radius:18px;background:#081e35;color:#fff}.ce30-guard ul{columns:2;column-gap:30px}.ce30-guard li{break-inside:avoid;margin:8px 0;color:#dbeaf5}

@media(max-width:1100px){.ce30-workspace-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ce30-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ce30-metric-grid,.ce30-card-grid,.ce30-boundary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.ce30-workspace-group-grid,.ce30-metric-grid,.ce30-card-grid,.ce30-boundary-grid,.ce30-form-grid{grid-template-columns:1fr}.ce30-pathway-cubes,.ce30-pathway-node__panel>.ce30-pathway-cubes{grid-template-columns:1fr}.ce30-pathway-node{grid-column:span 1}.ce30-finance-shell{width:min(100% - 20px,1480px)}.ce30-finance-hero{grid-template-columns:1fr;border-radius:20px}.ce30-finance-nav{position:static;overflow-x:auto;flex-wrap:nowrap}.ce30-finance-nav a{white-space:nowrap}.ce30-guard ul{columns:1}.ce30-pathway-node>summary{align-items:flex-start;flex-wrap:wrap}}
@media(forced-colors:active){.ce30-workspace-group,.ce30-pathway-node,.ce30-pathway-cube,.ce30-finance-section{border:1px solid CanvasText}.ce30-workspace-items a:focus-visible,.ce30-pathway-cube:focus-visible,.ce30-pathway-node>summary:focus-visible{outline:2px solid Highlight;outline-offset:2px}}
@media(prefers-reduced-motion:reduce){.ce30-pathway-cube,.ce30-workspace-items a{transition:none!important}}


/* Pre-Phase-32 product-readiness: shared institutional workspace ergonomics. */
.ce-product-workspace-switcher{margin:0}.ce-product-workspace-switcher__intro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:24px;align-items:end}.ce-product-workspace-switcher__intro h2{margin:.15em 0 0;font-size:clamp(26px,3.2vw,40px);line-height:1.08}.ce-product-workspace-switcher__intro>p{margin:0;max-width:62ch;line-height:1.65;color:#50687b}.ce-product-workspace-switcher .ce30-workspace-group>summary{min-height:104px}.ce-product-workspace-switcher .ce30-workspace-group>summary span{display:grid;gap:6px;padding-right:12px}.ce-product-workspace-switcher .ce30-workspace-group>summary small{font-size:13px;line-height:1.45;color:#5a6e81}.ce-product-workspace-switcher .ce30-workspace-items a[aria-current="page"]{background:#eaf4fb;box-shadow:inset 4px 0 0 #126fb3}.ce-product-workspace-switcher .ce30-workspace-items a[aria-current="page"] strong:after{content:" · Current";font-size:12px;font-weight:800;color:#126fb3}.ce-product-workspace-switcher a:focus-visible,.ce-product-workspace-switcher summary:focus-visible{outline:3px solid #126fb3;outline-offset:3px}.ce30-finance-contract span,.ce30-section-head>span{font-size:12px}.ce30-form-grid label{font-size:13px}.ce30-pathway-node>summary small,.ce30-pathway-cube__meta{font-size:12px}.ce30-pathway-node>summary em{font-size:12px}.ce30-finance-hero h1{font-size:clamp(32px,4.4vw,56px);line-height:1.04}.ce30-finance-section table{width:100%;max-width:100%;border-collapse:collapse}.ce30-finance-section .widefat,.ce31-finance-section .widefat{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.ce30-form-grid input,.ce30-form-grid select,.ce30-form-grid textarea,.ce31-form-grid input,.ce31-form-grid select,.ce31-form-grid textarea{font-size:16px}.ce30-workspace-group,.ce30-pathway-node,.ce30-pathway-cube,.ce30-finance-section{min-width:0}.ce30-workspace-items a small,.ce30-pathway-cube small{overflow-wrap:anywhere}.ce30-workspace-items a{border-radius:0}.ce30-workspace-items a:last-child{border-radius:0 0 18px 18px}
@media(max-width:760px){.ce-product-workspace-switcher__intro{grid-template-columns:1fr;gap:10px}.ce-product-workspace-switcher .ce30-workspace-group>summary{min-height:88px}.ce30-finance-hero h1{font-size:clamp(30px,10vw,44px)}}
