.commercial-nav{display:flex;gap:16px;padding:8px 20px 12px;overflow-x:auto;font-size:13px}.commercial-nav a{white-space:nowrap}.commercial-strip{border-bottom:1px solid var(--border);background:var(--accent-soft);padding:20px 0}.commercial-strip>.wrap{display:flex;align-items:center;justify-content:space-between;gap:24px}.commercial-strip p{font-size:14px;max-width:680px;color:var(--muted)}.commercial-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:10px}.commercial-strip .commercial-actions{min-width:270px;flex-direction:column;align-items:flex-start}.commercial-button{display:inline-block;background:var(--accent);color:#091710;border:1px solid var(--accent);font-weight:700;padding:12px 18px;border-radius:8px;cursor:pointer;font:inherit;font-weight:650;text-align:center}.commercial-button:hover{background:#58dda6;color:#091710;text-decoration:none}.commercial-button:disabled{opacity:.6;cursor:wait}.commercial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.commercial-card{background:var(--bg-soft);border:1px solid var(--border);border-radius:12px;padding:24px;margin-bottom:20px;min-width:0}.commercial-card.featured{border:2px solid var(--accent)}.commercial-card h2,.commercial-card h3{line-height:1.3;margin-bottom:12px}.commercial-content p,.commercial-content ul,.commercial-content ol{margin:12px 0}.commercial-content ul,.commercial-content ol{padding-left:24px}.commercial-content h2{margin:24px 0 12px}.commercial-card .price{font-size:25px;color:var(--accent);font-weight:700}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.commercial-content label{display:block;font-size:14px;color:var(--text);margin-bottom:12px}.commercial-content input:not([type=checkbox]),.commercial-content select,.commercial-content textarea{display:block;width:100%;padding:11px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text);font:inherit;margin-top:6px}.commercial-content select[multiple]{min-height:130px}.check{margin:16px 0}.check input{margin-right:6px}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.eyebrow{font-size:11px;letter-spacing:.08em;font-weight:700;color:var(--accent)}.fact,.interpretation{padding:16px 0;border-top:1px solid var(--border);margin:12px 0}.interpretation .eyebrow{color:var(--warn)}.business-dimensions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}.business-dimensions dt{font-weight:700}.business-dimensions dd{color:var(--muted);font-size:14px;margin-top:4px}.watch-button{background:transparent;color:var(--accent-2);border:1px solid var(--border);padding:10px 14px;border-radius:6px;cursor:pointer;font:inherit;margin:10px 0}.watch-button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.sector-links{padding:20px;display:flex;flex-wrap:wrap;gap:14px;font-size:13px}.commercial-content details{padding:12px 0}.commercial-content summary{cursor:pointer;color:var(--accent-2)}.commercial-content [role=status]{min-height:1.5em}.commercial-content a,.commercial-content p,.commercial-content dd{overflow-wrap:anywhere}:focus-visible{outline:3px solid var(--accent-2);outline-offset:3px}.commercial-content .client-tabs{display:flex;flex-wrap:wrap;gap:15px;margin:18px 0}
@media(max-width:760px){header.site{position:relative}.nav{padding:14px 20px}.commercial-strip>.wrap{display:block}.commercial-strip .commercial-actions{align-items:stretch}.commercial-grid,.form-grid,.business-dimensions{grid-template-columns:1fr}.commercial-card{padding:18px}.commercial-button{max-width:100%;font-size:15px}.commercial-content h2{font-size:23px}.commercial-nav{padding-inline:20px}.commercial-strip .commercial-actions{min-width:0}.commercial-content{min-width:0}}
@media print{header.site,footer.site,.commercial-strip,.commercial-actions,button,.commercial-button{display:none!important}body{background:#fff!important;color:#111!important;font-size:11pt}.commercial-card{background:#fff;border-color:#aaa;break-inside:avoid}.commercial-content p,.commercial-content dd,.eyebrow,a{color:#111!important}.wrap{max-width:none}.page-head{background:#fff}.commercial-content details>*{display:block}.commercial-content h2{break-after:avoid}}
