.enterprise-page .hero h1{font-size:clamp(36px,4.05vw,60px)}.enterprise-page .hero-lead{max-width:455px}.enterprise-flow .flow-canvas{padding:26px 25px 24px;background:linear-gradient(140deg,#f7f9f1,#edf2e8)}.flow-overline{font-size:8px;letter-spacing:.14em;color:var(--brand-muted)}.flow-heading h2{font-family:var(--serif);font-size:27px;font-weight:500;line-height:1.4;margin:10px 0 20px}.flow-sources{display:flex;gap:7px}.flow-sources span{flex:1;text-align:center;background:#fbfcf8;border:1px solid var(--brand-line);border-radius:5px;padding:8px 3px;font-size:10px;color:var(--brand-secondary)}.flow-connector{text-align:center;font-size:16px;color:#9aa88e;line-height:28px}.flow-core{display:flex;align-items:center;gap:12px;background:#284b3a;color:#fff;border-radius:7px;padding:15px 18px}.flow-core img{flex:none}.flow-core strong{display:block;font-size:15px;font-weight:550}.flow-core div>span{display:block;font-size:9px;color:#d1dec8;margin-top:3px}.flow-core-mark{margin-left:auto;color:#d4b976}.flow-outputs{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.flow-outputs>span{padding:11px 3px;background:#fbfcf8;border:1px solid var(--brand-line);border-radius:5px;text-align:center;font-size:12px;font-weight:550}.flow-outputs small{display:block;color:var(--brand-muted);font-weight:400;font-size:8px;margin-top:5px}.enterprise-asset-strip{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.enterprise-asset-strip span{font-size:12px;padding:9px 14px;border:1px solid var(--brand-line);border-radius:5px;background:var(--brand-white);color:var(--brand-primary)}.enterprise-service-note{display:flex;justify-content:space-between;gap:16px;padding:18px 0 0;color:var(--brand-secondary);font-size:11px}.enterprise-service-note b{font-weight:550;color:var(--brand-primary);margin-right:7px}.enterprise-page .plan-price strong{font-size:40px}.enterprise-page .plan-price-block{margin:19px 0 2px}.enterprise-page .plan-card h3{font-size:25px}.enterprise-page .plan-inclusion-banner{font-size:11px}.enterprise-page .plan-description{min-height:36px;line-height:1.65}.enterprise-page .plan-boundary{min-height:32px}.enterprise-page .plan-kicker{font-size:10px}.enterprise-page .module-panel{align-self:stretch}.enterprise-page .source-strip{flex-wrap:wrap}.enterprise-page .comparison-tools{align-items:flex-start}.enterprise-page .filter-tabs{flex-wrap:wrap}.enterprise-page .plan-service{border-top:1px solid var(--brand-line);margin:8px 0 12px;padding-top:12px;display:flex;justify-content:space-between;gap:10px;font-size:10px;line-height:1.8}.enterprise-page .plan-service strong{display:block;font-size:13px;font-weight:550}.enterprise-page .featured .plan-service{border-color:#ffffff28}.enterprise-page .comparison-note{max-width:900px}.enterprise-page .enterprise-service-note+.price-footnote{margin-top:16px}.enterprise-page .detail-price{margin-top:16px}.enterprise-page .plan-feature summary{font-size:12px}.enterprise-page .product-tabs button{min-height:89px}.enterprise-page .module-panel h3{font-size:27px}@media(min-width:680px) and (max-width:999px){.enterprise-page .plan-card{display:flex}.enterprise-page .plan-description{min-height:0}.enterprise-page .plan-price-block{margin:14px 0 0}.enterprise-page .plan-feature-list{margin:0}.enterprise-page .plan-inclusion-banner{margin:16px 0 6px}.enterprise-page .plan-service{margin:12px 0}.enterprise-page .plan-detail-button{margin-top:0}.enterprise-page .plan-boundary{min-height:0;margin:0 0 12px}}@media(max-width:679px){.enterprise-page .hero h1{font-size:clamp(31px,8.3vw,45px);white-space:normal}.enterprise-page .flow-heading h2{font-size:26px}.enterprise-page .enterprise-service-note{flex-direction:column;gap:7px;font-size:12px}.enterprise-page .plan-price strong{font-size:40px}.enterprise-page .plan-card h3{font-size:25px}.enterprise-page .plan-description{min-height:0}.enterprise-page .plan-boundary{min-height:0}.enterprise-page .plan-service{font-size:11px}.enterprise-page .plan-service strong{font-size:14px}.enterprise-page .flow-canvas{padding:22px 17px}.enterprise-page .flow-sources{gap:5px}.enterprise-page .flow-sources span{font-size:9px}.enterprise-page .flow-outputs small{font-size:8px}.enterprise-page .module-panel h3{font-size:24px}.enterprise-page .enterprise-asset-strip span{font-size:11px;padding:8px 10px}.enterprise-page .plan-feature summary{font-size:12px}}@media(max-width:679px){.enterprise-page .product-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.enterprise-page .product-tabs button{min-height:112px;padding:13px 12px}.enterprise-page .product-tabs b{font-size:13px}.enterprise-page .product-tabs small{font-size:10px;line-height:1.6}.enterprise-page .research-point{grid-template-columns:32px minmax(0,1fr);gap:10px}.enterprise-page .research-point>.step-tier{grid-column:2;justify-self:start}.enterprise-page .research-point b{font-size:13px}.enterprise-page .research-point p{font-size:12px}}
.flow-core img{background:#f4f6ec;padding:4px;box-sizing:content-box;border-radius:5px}

/* Enterprise role catalog: independent from the personal profession library. */
.enterprise-page #industry-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.enterprise-page #industry-grid .industry-card>span:last-of-type{line-height:1.7;max-width:95%}.enterprise-page #industry-tabs{flex-wrap:wrap}.enterprise-page #industry-tabs button{min-height:44px}.enterprise-page #role-outline span{line-height:1.8}@media(max-width:679px){.enterprise-page #industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-page #industry-tabs{gap:6px}.enterprise-page #industry-tabs button{padding:9px 10px;font-size:12px}.enterprise-page #industry-grid .industry-card{min-height:168px}.enterprise-page #industry-grid .industry-card>span:last-of-type{font-size:11px}}

/* Clearer enterprise reference prices; current-price typography remains unchanged. */
.enterprise-page .original-caption{font-size:11px;color:#6a7562}.enterprise-page .plan-original-price del{font-size:15px;font-weight:500;color:#64705b}.enterprise-page .featured .original-caption{color:#c1d0b7}.enterprise-page .featured .plan-original-price del{color:#d5e1cb}@media(max-width:679px){.enterprise-page .plan-original-price del{font-size:14px}}
