/* Согласованные адаптивные уточнения Sell v3 B. */
.sell-wide { display: contents; }
.sell-narrow { display: none; }
.sell-promo-mobile { display: none; }
.sell-equal-point { grid-template-columns:88px minmax(0,1fr) !important; }
.sell-page a:focus-visible, .sell-page button:focus-visible,
.sell-page summary:focus-visible { outline:2px solid var(--color-primary); outline-offset:4px; }
.sell-faq summary { list-style:none; }
.sell-faq summary::-webkit-details-marker { display:none; }
.sell-faq[open] .sell-faq-sign::after { content:'−'; }
.sell-faq-sign::after { content:'+'; }
.sell-page #content { max-width:80rem; padding:0 16px; }
.sell-setup #content { max-width:48rem; padding:clamp(20px,3vw,40px) 16px 48px; display:flex; flex-direction:column; gap:20px; }
.sell-setup .seller-nav-shell { margin-left:0; margin-right:0; }
.sell-form label { min-width:0; }
.sell-slug-control input { box-shadow:none; }
.sell-form input:focus-visible, .sell-form textarea:focus-visible { outline:2px solid var(--color-primary); outline-offset:2px; }
.sell-network-error[hidden] { display:none; }
.sell-setup-form label:has(input[type=radio]:checked) { border:2px solid var(--color-primary) !important; background:color-mix(in oklab, var(--color-primary) 8%, var(--color-base-100)) !important; }
@media (max-width:759px) {
 .sell-wide { display:none; }
 .sell-narrow { display:contents; }
 .sell-slug-preview { display:block; }
 .sell-promo-mobile { display:block; }
 .sell-example li:nth-child(n+3) { display:none !important; }
 .sell-equal-point { grid-template-columns:48px minmax(0,1fr) !important; gap:12px !important; padding:16px !important; }
 .sell-slug-control { padding:0 !important; }
 .sell-slug-control input { padding-left:12px; }
 .sell-hero-actions { gap:10px !important; }
 .sell-hero-actions .btn { padding:0 16px !important; font-size:15px !important; }
}
@media (prefers-reduced-motion:reduce) { html { scroll-behavior:auto; } }
