/* A shared, owner-facing section. The photograph stays separate from the copy. */
.sell-hero{background:#f1f6f6;padding:clamp(24px,4vw,64px) 0 clamp(36px,5vw,72px)}
.sell-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:clamp(28px,4vw,64px);align-items:center}
.sell-hero .breadcrumbs{padding-top:0;margin-bottom:30px;font-size:.78rem;flex-wrap:wrap}
.sell-hero .eyebrow{color:#247980}
.sell-hero h1{font-size:clamp(2.3rem,4vw,4rem);line-height:1.08;max-width:14ch;letter-spacing:-.04em}
.sell-headline{font-size:1.25rem;line-height:1.5;color:var(--navy);margin:24px 0 14px}
.sell-intro{font-size:1rem;line-height:1.85;color:#526570;max-width:52ch;margin-bottom:26px}
.sell-hero-photo{overflow:hidden;border-radius:22px;box-shadow:0 22px 60px #06304516}
.sell-hero-photo img{width:100%;height:auto;aspect-ratio:1.05;object-fit:cover;object-position:50% 60%;display:block}
.sell-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding:0;margin:40px 0 28px;list-style:none}
.sell-steps li{border-top:1px solid #b9d5d7;padding-top:24px}
.sell-step-number{display:block;font-size:.85rem;color:#24808a;margin-bottom:22px;letter-spacing:.1em}
.sell-steps h3{font-size:1.18rem;line-height:1.4;margin-bottom:16px}
.sell-steps p,.sell-scope{font-size:.94rem;line-height:1.85;color:#526570}
.sell-scope{max-width:80ch}
.sell-catalog-link{padding-bottom:64px}
.page-sell .sales-navigation{flex-wrap:wrap}
.page-sell .home-contact{scroll-margin-top:30px}
@media(max-width:1000px){.sell-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.sell-hero-grid{grid-template-columns:minmax(0,1fr)}.sell-hero-photo img{aspect-ratio:1.5}.sell-hero h1{max-width:18ch}.sell-hero .breadcrumbs{margin-bottom:24px}.sell-hero .btn{max-width:100%;white-space:normal}.sell-steps{gap:24px}.sell-catalog-link{padding-bottom:44px}}
@media(max-width:480px){.sell-steps{grid-template-columns:minmax(0,1fr)}.sell-hero-photo{border-radius:14px}.sell-hero .btn{width:100%}.sell-hero h1{font-size:2.25rem}}
.seller-section{padding-block:clamp(48px,6vw,88px);background:#fff;scroll-margin-top:32px}
.seller-panel{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);overflow:hidden;border-radius:20px;background:var(--navy);color:#fff}
.seller-photo{min-width:0;min-height:100%;background:#193e51;display:flex;align-items:center}
.seller-photo img{width:100%;height:auto;aspect-ratio:5/4;object-fit:cover;object-position:50% 60%}
.seller-copy{min-width:0;padding:clamp(28px,3.5vw,56px);align-self:center}
.seller-copy .eyebrow{color:#b9e6ea;font-size:.75rem;letter-spacing:.12em;margin-bottom:18px}
.seller-copy h2{font-size:clamp(2.2rem,3.6vw,3.7rem);font-weight:400;line-height:1.1;max-width:12ch;color:#fff}
.seller-intro{font-size:1rem;line-height:1.8;color:#e1eaf0;margin-top:22px}
.seller-copy .btn{max-width:100%;font-size:.9375rem;min-height:50px;white-space:normal;margin-top:28px}
.seller-copy .seller-hint{font-size:.8125rem;line-height:1.7;color:#c4d8e4;margin-top:14px;max-width:36ch}
@media(max-width:1000px){
 .seller-panel{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}
 .seller-photo img{aspect-ratio:1;object-position:54% 60%}
 .seller-copy{padding:30px}
}
@media(max-width:760px){
 .seller-panel{grid-template-columns:minmax(0,1fr);border-radius:16px}
 .seller-photo{min-height:0}
 .seller-photo img{aspect-ratio:1.65;object-position:center}
 .seller-copy{padding:30px 26px 34px}
 .seller-copy h2{font-size:clamp(2rem,8vw,3rem);max-width:15ch}
 .seller-intro{margin-top:20px}
}
@media(max-width:480px){
 .seller-copy{padding:27px 22px 30px}
 .seller-copy .btn{display:flex;width:100%;padding-inline:18px}
}
