.commercial-strip{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.commercial-strip button{display:grid;gap:6px;background:#f2f5f8;color:#173c57;border:1px solid #d2dce3;padding:16px;min-width:115px;cursor:pointer}.commercial-strip b{font-size:24px}.commercial-strip .active{background:#173c57;color:white}.commercial-opportunities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.commercial-opportunities article{border-top:1px solid #dce3e8;padding:12px 0}.commercial-opportunities article b{display:block;margin-top:8px}#commercial details{background:#f4f7fa;padding:16px;margin:20px 0}#commercial form{display:flex;flex-wrap:wrap;gap:16px;align-items:end}#commercial label{display:grid;gap:6px}#commercial input{max-width:130px;padding:8px}.commercial-matrix{display:block;max-width:700px;width:100%;height:auto;margin:auto}.commercial-matrix a{cursor:pointer}.commercial-matrix a:focus circle{stroke:#d07a20;stroke-width:4}#commercialContent td,#opportunityContent td{white-space:normal;min-width:90px}#commercialContent td:nth-last-child(-n+2),#opportunityContent td:last-child{min-width:260px}[data-commercial-style]{background:none;color:#174f75;border:0;text-align:left;font:inherit;cursor:pointer;text-decoration:underline} @media(max-width:900px){.commercial-opportunities{grid-template-columns:1fr}}

.action-page-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:16px 0}.action-page-head h3,.market-action-columns>section>h3{font-size:24px}.action-note,.market-notice{font-size:14px;color:#42576a}.trading-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.trading-action{border:1px solid #ccd7df;background:#fff;padding:24px;margin-bottom:20px;border-top:4px solid #174f75;font-size:16px;line-height:1.55;min-width:0}.trading-action header{display:flex;align-items:start;gap:12px}.trading-action header h3{margin:2px 0;font-size:20px}.action-number{background:#174f75;color:white;width:32px;height:32px;display:flex;justify-content:center;align-items:center;flex-shrink:0}.trading-action small{display:block;font-size:13px;color:#526577}.readiness{margin-left:auto;font-size:13px;padding:4px 8px;background:#fff2dc;color:#754b00;white-space:nowrap}.readiness.ready{background:#e3f0e9;color:#20503d}.action-product{margin:18px 0}.action-product button{font-size:20px;font-weight:700;text-decoration:none}.action-evidence{background:#f0f5f9;padding:16px}.action-sample{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:14px;color:#42576a}.trading-action section{margin-top:20px}.trading-action h4{font-size:16px;margin:0 0 8px}.trading-action p{margin:8px 0}.readiness-checks label{display:flex;align-items:center;gap:10px;margin:10px 0;font-size:15px}.readiness-checks input{width:18px;height:18px}.action-review{border-top:1px solid #dce4eb;padding-top:16px}.action-review label{display:inline-grid;gap:4px;margin:0 12px 10px 0;font-size:14px}.action-review input{padding:8px;border:1px solid #b5c4d0;font:inherit}.competitor-callout{background:#f2f5f7;border-left:3px solid #b08042;padding:16px;margin-top:20px;font-size:14px}.competitor-callout a{font-weight:700;color:#174f75}.competitor-callout small{margin-top:12px}.trading-action details{margin-top:16px;font-size:14px}.action-all,.action-rules,.market-explore{border:1px solid #d5dfe7;padding:18px;margin:24px 0}.action-rules form{display:flex;flex-wrap:wrap;gap:12px}.action-rules label{display:grid;font-size:14px}.action-rules input{max-width:120px;padding:8px}.market-action-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.other-market{border-left:3px solid #a9bdcc;padding-left:12px;font-size:14px}.trading-action summary,.market-explore summary,.action-all summary,.action-rules summary{cursor:pointer;font-weight:700}.market-notice{padding:16px;background:#f0f5f9}.commercial-strip button{font-size:14px}.trading-action-grid .trading-action:last-child:nth-child(odd){grid-column:1/-1} @media(max-width:900px){.trading-action-grid,.market-action-columns{grid-template-columns:1fr}.action-page-head{display:block}.trading-action{padding:18px}.trading-action header{flex-wrap:wrap}.readiness{margin-left:0}.action-product button{font-size:18px}}

.category-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.category-opportunities{margin-top:28px}.category-card-grid .trading-action{padding:16px;font-size:14px}.category-card-grid .trading-action header{flex-wrap:wrap}.category-card-grid .readiness{margin-left:0}.category-card-grid .trading-action h3{font-size:17px}.category-card-grid .action-evidence{padding:12px}.category-product-row{padding:10px 0;border-bottom:1px solid #dce4eb}.category-product-row button{font-size:14px;text-align:left;overflow-wrap:anywhere}.category-context{font-size:14px;color:#526577}.category-card-grid .action-review input{max-width:100%;box-sizing:border-box}.category-card-grid .action-review label{display:grid;margin-right:0}.category-card-grid .competitor-callout{padding:12px}.category-products{border-top:1px solid #dce4eb;padding-top:12px}@media(max-width:1050px){.category-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.category-card-grid{grid-template-columns:1fr}}
