/* Navigation and customer-help improvements; preserve ticker and apparel rail. */
.jms-software-categories{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0 28px}
.jms-software-categories a{flex:1;min-width:145px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 18px;border:1px solid #504535;background:#191715;color:#eee9dd;font-family:"Space Grotesk",sans-serif;font-weight:600;text-decoration:none}
.jms-software-categories a:hover,.jms-software-categories a:focus-visible{border-color:#ff8800;color:#ff8800}
.jms-browse-all{margin:24px 0 0}
.jms-spotlight .jms-app-image img{width:100%;height:340px;object-fit:contain}
@media(max-width:700px){.jms-spotlight .jms-app-image img{height:240px}}
.jms-focused-content #secondary{display:none}
.jms-focused-content #primary,.jms-focused-content #primary-mono{width:100%;max-width:100%}
.jms-focused-content .entry-content{max-width:900px;line-height:1.75;color:#eee9dd}
.jms-focused-content .entry-content p,.jms-focused-content .entry-content li{color:#eee9dd}
.jms-focused-content .entry-content h2{margin-top:32px;font-family:"Space Grotesk",sans-serif}
.jms-focused-content .entry-content p,.jms-focused-content .entry-content li{font-size:16px}
.jms-focused-content .entry-content a{text-decoration:underline;text-underline-offset:3px}
.jms-focused-content .entry-content ol,.jms-focused-content .entry-content ul{padding-left:24px}
#masthead .jms-wordmark .jms-tagline{max-width:250px;min-height:32px;color:#c8c0b2!important;font-size:11px!important;letter-spacing:.25px;line-height:1.45;white-space:normal;overflow-wrap:break-word}
.jms-main-nav{flex-wrap:wrap}
.jms-store-links{gap:16px}
.jms-focused-content .woocommerce-products-header{width:100%}
@media(max-width:700px){.jms-software-categories{gap:8px}.jms-software-categories a{min-width:calc(50% - 8px);padding:12px;font-size:14px}.jms-focused-content .entry-content{padding:0 4px}.jms-focused-content .entry-content h2{font-size:25px}.jms-main-nav{gap:10px}}
