.seller-article{background:var(--paper);color:var(--ink)}
.seller-article-header{display:block;padding:2.6rem 0 0}
.seller-shell{width:min(1120px,calc(100% - 40px));margin:auto}
.seller-breadcrumb{display:flex;flex-wrap:wrap;gap:.6rem;font-size:.85rem;margin-bottom:2rem}
.seller-category{color:var(--green-deep);font:600 .74rem/1.5 var(--font-mono);letter-spacing:.11em;text-transform:uppercase;margin:0 0 .8rem}
.seller-article-header h1{max-width:1050px;font:500 clamp(2.25rem,4.4vw,4rem)/1.13 var(--font-display);letter-spacing:-.025em;margin:.5rem 0 1.3rem;hyphens:auto;overflow-wrap:break-word}
.seller-meta{font-size:.83rem;color:var(--ink-soft);margin-bottom:1.4rem}
.seller-lead{max-width:850px;font-size:1.15rem;line-height:1.75;color:var(--ink-soft)}
.seller-start-link{display:inline-flex;align-items:center;gap:.65rem;max-width:100%;font-weight:650;margin:.6rem 0 2.6rem}
.seller-start-link>span{flex:0 0 auto}
.seller-figure{position:relative;max-width:1000px;margin:0 auto;line-height:0}
.seller-figure img,.seller-guide-card img{display:block;width:100%;height:auto;aspect-ratio:3/2}
.seller-image-label{position:absolute;right:12px;bottom:12px;padding:.45rem .7rem;background:var(--ink);color:#fff;font:400 .72rem/1.4 var(--font-body);letter-spacing:0;text-transform:none}
.seller-reading{max-width:850px;margin:auto;padding:3rem 24px 4rem}
.seller-toc{display:block;padding:1.6rem 1.8rem;background:var(--white);border-top:3px solid var(--green-deep);margin-bottom:3rem}
.seller-toc h2{font:500 1.8rem/1.2 var(--font-display);margin:0 0 1rem}
.seller-toc ol{padding-left:1.4rem;margin:0}.seller-toc li{padding:.3rem 0;line-height:1.6}
.seller-content{font-size:1.04rem;line-height:1.85}
.seller-content section{scroll-margin-top:1.5rem;margin:0 0 3rem;padding:0;border:0}
.seller-content h2{font:500 clamp(1.85rem,3vw,2.55rem)/1.2 var(--font-display);letter-spacing:-.02em;margin:0 0 1.4rem;hyphens:auto}
.seller-content p{margin:0 0 1.25rem}.seller-content ul{padding-left:1.4rem;margin:1.5rem 0}.seller-content li{margin-bottom:.8rem}
.seller-contact{padding:2rem;background:var(--white);border-top:3px solid var(--green-deep);margin-top:3.5rem}
.seller-contact h2{font:500 2rem/1.2 var(--font-display);hyphens:auto;margin:.7rem 0 1rem}
.seller-contact .button{white-space:normal;max-width:100%;color:#fff;line-height:1.5}
.seller-related{border-top:1px solid var(--line);padding-top:1.5rem;margin-top:2.5rem}
.seller-related>a{display:flex;align-items:baseline;gap:.5rem;font-weight:650;margin:.75rem 0}.seller-related>a>span{flex:0 0 auto}
.seller-guides{padding:4rem 0;border-top:1px solid var(--line);background:var(--paper)}
.seller-guides h2{max-width:850px;font:500 clamp(2rem,4vw,3.3rem)/1.15 var(--font-display);letter-spacing:-.025em;margin:.4rem 0 2.5rem}
.seller-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}
.seller-guide-card{min-width:0;background:var(--white);border:1px solid var(--line);border-bottom:3px solid var(--green-deep)}
.seller-guide-card>a{display:block;height:100%;text-decoration:none;color:var(--ink)}
.seller-guide-card figure{position:relative;margin:0;line-height:0}.seller-guide-copy{padding:1.8rem}
.seller-guide-copy h3{font:500 1.9rem/1.2 var(--font-display);hyphens:auto;margin:.65rem 0 1rem}
.seller-guide-copy>p:not(.seller-category){line-height:1.7}.seller-guide-link{display:inline-block;font-weight:650;text-decoration:underline;margin:.5rem 0}
.seller-article a{color:var(--green-deep)}.seller-article .button{color:#fff}
.seller-article a:focus-visible,.seller-guide-card>a:focus-visible{outline:3px solid var(--green-deep);outline-offset:4px}
@media(max-width:760px){.seller-shell{width:calc(100% - 28px)}.seller-article-header{padding:1.5rem 0 0}.seller-breadcrumb{margin-bottom:1.8rem}.seller-reading{padding:2rem 20px 3rem}.seller-toc{padding:1.3rem}.seller-content{font-size:1rem}.seller-contact{padding:1.4rem}.seller-contact .button{font-size:.92rem}.seller-guides{padding:3rem 0}.seller-guide-grid{grid-template-columns:minmax(0,1fr)}.seller-guide-copy{padding:1.4rem}.seller-image-label{right:8px;bottom:8px;font-size:.65rem}}

/* The native BaseLayout already supplies the page width and gutters. */
.seller-shell{width:100%;max-width:100%;margin:auto}.seller-article-header{padding-top:0}.seller-reading{padding-inline:0}.seller-article-header h1{font-size:clamp(2rem,4.2vw,3.7rem)}.seller-content p,.seller-contact p{max-width:none}.seller-contact .button{display:inline-block;background:var(--green-deep);color:var(--white);text-transform:none;letter-spacing:0;font-family:var(--font-body)}.seller-contact .button:hover{background:var(--green-deep-2)}
@media(max-width:760px){.seller-shell{width:100%}.seller-reading{padding-inline:0}.seller-toc{padding:1.2rem}.seller-article-header{padding-top:0}}
