/* Commission focus, keyboard access and narrow-screen form usability. */
.commission-summary,.channel-note{line-height:1.7;color:#d5d5d5}
.channel-note{border-left:3px solid var(--green,#80ef00);padding:12px 16px;background:#151515}
.commission-guide{max-width:1180px;margin:48px auto;padding:24px}
.commission-guide details{border-bottom:1px solid #373737;padding:16px 0}
.commission-guide summary{cursor:pointer;font-weight:700;min-height:44px;display:flex;align-items:center}
.commission-guide p{max-width:76ch;line-height:1.7}
:focus-visible{outline:3px solid #80ef00;outline-offset:4px}
html{scroll-padding-top:130px}
input,select,textarea{max-width:100%;min-width:0}
.form-honey{position:absolute!important;left:-9999px!important}
.inventory-nav{white-space:nowrap}
.mobile-commission-cta{display:none}
@media(max-width:760px){.mobile-commission-cta{grid-area:shop;display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px;color:#080808;background:var(--green,#80ef00);border-radius:6px;text-decoration:none;font-size:11px;font-weight:800;white-space:nowrap}.site-header--v4,.site-header--brand{grid-template-columns:46px minmax(0,1fr) 98px!important}.site-header--brand .brand img{max-width:126px!important;max-height:84px!important}}
@media(max-width:760px){html{scroll-padding-top:110px}.commission-guide{margin:24px auto;padding:20px}.finished-custom__actions{display:flex;flex-direction:column;gap:12px}.finished-custom__actions .button{width:100%;text-align:center}input,select,textarea{font-size:16px!important}.form-grid,.athlete-fields{grid-template-columns:1fr!important}.form-grid>label,.athlete-fields>label{min-width:0}.channel-note{overflow-wrap:anywhere}.site-header--v4 .main-nav>a.inventory-nav{position:static!important}.site-header--v4 .main-nav>a.button{font-size:11px!important}.shop-link,.button,button,summary{min-height:44px}.commission-section{scroll-margin-top:110px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

.footer-inventory{flex-basis:100%;padding-top:12px;font-size:13px}.footer-inventory a{display:inline-flex;align-items:center;min-height:44px;color:#b8b8b8;text-decoration:underline;text-underline-offset:4px}
