.sell-hero{display:flex;align-items:center;min-height:610px;padding:110px 0;background:linear-gradient(90deg,rgba(7,38,27,.95) 0%,rgba(7,38,27,.84) 39%,rgba(7,38,27,.25) 68%,rgba(7,38,27,.04) 100%),url("/assets/guide-sell-online-hero-v1.png?v=1") center/cover;color:#fff}.sell-hero-grid{display:block}.sell-hero h1{max-width:820px;color:#fff;font-size:clamp(3.3rem,6.5vw,6.4rem)}.sell-hero .lead{max-width:690px;color:#edf5ef}.sell-hero .eyebrow{color:#d9f45f}.sell-guide section{padding:82px 0}.start-strip{padding:28px 0!important;background:#124f35;color:#fff}.start-strip .wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.start-strip .wrap>div{display:grid;grid-template-columns:42px 1fr;column-gap:12px}.start-strip span{grid-row:1/3;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#d9f45f;color:#111;font-weight:800}.start-strip strong,.start-strip small{display:block}.start-strip small{color:#caddd1}.chooser-section{text-align:center;background:#fff}.chooser-section h2,.route-heading h2,.always-copy h2,.official-section h2,.guide-action-section h2{margin:0;color:#124f35;font-size:clamp(2.4rem,5vw,4.6rem);line-height:1;letter-spacing:-.055em}.section-lead{max-width:720px;margin:18px auto 28px;color:#536b5e;font-size:1.08rem}.food-select{display:block;width:min(620px,100%);margin:32px auto 0;text-align:left}.food-select span{display:block;margin:0 0 8px;font-weight:760}.food-select select{width:100%;min-height:62px;padding:0 54px 0 20px;border:2px solid #83a58f;border-radius:15px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='m5 7 5 5 5-5' fill='none' stroke='%23124f35' stroke-width='2'/%3E%3C/svg%3E") no-repeat right 18px center;color:#124f35;font:700 1.05rem inherit;appearance:none}.route-section{background:#f3f7f3}.food-route[hidden]{display:none}.route-heading{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:50px;align-items:center;margin-bottom:45px}.route-heading>div>p:last-child{max-width:720px;color:#536b5e;font-size:1.08rem}.route-heading img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:23px}.workflow{display:grid;gap:14px}.workflow-step{display:grid;grid-template-columns:54px 1fr;gap:20px;padding:24px;border:1px solid #b9cdbf;border-radius:18px;background:#fff}.workflow-step>span{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#d9f45f;font-size:1.1rem;font-weight:850}.workflow-step h3{margin:0 0 5px;font-size:1.25rem}.workflow-step p{margin:0;color:#536b5e}.requirements{display:grid;grid-template-columns:1fr 1fr;gap:42px;margin-top:30px;padding:34px;border-radius:22px;background:#124f35;color:#fff}.requirements h3{margin:0 0 10px;font-size:1.65rem;line-height:1.15}.requirements p{margin:0;color:#d9e7de}.requirements .eyebrow{color:#d9f45f}.requirements ul{margin:0;padding:0;list-style:none}.requirements li{position:relative;padding:12px 0 12px 31px;border-top:1px solid #ffffff29}.requirements li:before{position:absolute;left:0;content:'✓';color:#d9f45f;font-weight:900}.always-section{background:#d9f45f}.always-section .wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:58px}.always-copy p:last-child{color:#365d49}.always-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.always-grid>div{padding:22px;border-radius:17px;background:#fff}.always-grid strong{font-size:1.04rem}.always-grid p{margin:7px 0 0;color:#536b5e}.official-section{background:#fff}.official-section .section-lead{margin-left:0}.official-links{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:30px}.official-links a{display:flex;flex-direction:column;padding:22px;border:1px solid #b9cdbf;border-radius:17px;text-decoration:none}.official-links a:hover{border-color:#124f35;background:#edf5ee}.official-links span{color:#5d7166}.legal-note{margin-top:24px;padding:18px;border-left:4px solid #d9f45f;background:#f3f7f3;color:#52675b}.guide-action-section{background:#e5f0e7}.guide-action-section .wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.guide-action-section h2{max-width:740px}.guide-action-section .button{flex:0 0 auto}.sell-guide+.join-banner{display:none}@media(max-width:850px){.sell-hero-grid,.route-heading,.always-section .wrap{grid-template-columns:1fr}.sell-hero{min-height:560px;padding:70px 0;background-position:58% center}.sell-hero figure{max-width:620px}.route-heading img{width:min(100%,520px)}.requirements{grid-template-columns:1fr}.guide-action-section .wrap{display:block}}@media(max-width:650px){.sell-guide section{padding:62px 0}.start-strip .wrap{grid-template-columns:1fr;gap:18px}.sell-hero-grid{gap:36px}.sell-hero h1{font-size:3.4rem}.always-grid,.official-links{grid-template-columns:1fr}.workflow-step{grid-template-columns:44px 1fr;padding:19px;gap:14px}.workflow-step>span{width:42px;height:42px}.requirements{padding:24px}.guide-action-section .button{width:100%}}

.route-heading{display:block;max-width:820px;margin-bottom:28px}.route-visual{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:24px;box-shadow:0 18px 45px #124f3520}.visual-key{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0 18px}.visual-key span{padding:11px 13px;border-radius:11px;background:#e5f0e7;color:#124f35;font-size:.82rem;font-weight:760;text-align:center}@media(max-width:700px){.visual-key{grid-template-columns:1fr 1fr}.route-visual{border-radius:17px}}

/* Selectable instruction stages */
#choose-food{scroll-margin-top:88px}.chooser-section{padding-top:96px!important;padding-bottom:96px!important}.route-section{padding-top:96px!important}.route-heading{margin-bottom:34px}.stage-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px}.stage-tabs button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:58px;padding:10px 14px;border:1px solid #b9cdbf;border-radius:14px;background:#e5f0e7;color:#124f35;font:760 .88rem/1.2 inherit;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.stage-tabs button span{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:9px;background:#fff}.stage-tabs button:hover{border-color:#124f35;transform:translateY(-1px)}.stage-tabs button[aria-selected="true"]{border-color:#124f35;background:#124f35;color:#fff;box-shadow:0 10px 24px #124f3520}.stage-tabs button[aria-selected="true"] span{background:#d9f45f;color:#111}.stage-tabs button:focus-visible{outline:3px solid #d9f45f;outline-offset:3px}.stage-panels{margin-bottom:30px}.stage-panel{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);min-height:430px;padding:0!important;overflow:hidden;border:1px solid #b9cdbf;border-radius:24px;background:#fff;box-shadow:0 18px 45px #124f3518}.stage-panel[hidden]{display:none}.stage-photo{position:relative;min-height:430px;overflow:hidden;background:#dceadf}.stage-photo img{position:absolute;top:0;left:0;display:block;width:200%;max-width:none;height:100%;object-fit:cover}.stage-photo-1 img{left:-33%}.stage-photo-2 img{left:-67%}.stage-photo-3 img{left:-100%}.stage-directions{display:flex;flex-direction:column;justify-content:center;padding:38px}.stage-directions .step-number{align-self:flex-start;margin:0 0 14px;padding:6px 10px;border-radius:999px;background:#d9f45f;color:#111;font-size:.78rem;font-weight:820}.stage-directions h3{margin:0 0 8px;font-size:clamp(1.5rem,2.3vw,2.1rem);line-height:1.05;letter-spacing:-.035em}.stage-directions h3:not(:first-of-type){margin-top:25px;padding-top:24px;border-top:1px solid #d5e1d8}.stage-directions p{margin:0;color:#536b5e}.visual-key,.route-visual,.workflow{display:none}
@media(max-width:850px){.stage-tabs{grid-template-columns:1fr 1fr}.stage-panel{grid-template-columns:1fr}.stage-photo{min-height:330px}.stage-directions{padding:28px}}
@media(max-width:560px){.chooser-section,.route-section{padding-top:70px!important;padding-bottom:70px!important}.stage-tabs{grid-template-columns:1fr;gap:8px}.stage-tabs button{justify-content:flex-start;min-height:54px}.stage-panel{min-height:0;border-radius:18px}.stage-photo{min-height:270px}.stage-directions{padding:24px}}

/* Product-specific requirement guidance */
.requirements{display:none}.requirements-guide{margin-top:34px;padding:36px;border-radius:24px;background:#124f35;color:#fff}.requirements-heading{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);column-gap:44px;align-items:end;margin-bottom:28px}.requirements-heading .eyebrow{grid-column:1/-1;color:#d9f45f}.requirements-heading h3{margin:0;font-size:clamp(2rem,3.5vw,3.2rem);line-height:1;letter-spacing:-.045em}.requirements-heading>p:last-child{margin:0;color:#d9e7de}.requirement-cards{display:grid;gap:12px}.requirement-card{overflow:hidden;border:1px solid #ffffff36;border-radius:16px;background:#fff;color:#124f35}.requirement-card summary{display:grid;grid-template-columns:42px 1fr auto;gap:13px;align-items:center;padding:17px 18px;cursor:pointer;list-style:none}.requirement-card summary::-webkit-details-marker{display:none}.requirement-number{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#d9f45f;font-weight:850}.requirement-card summary strong,.requirement-card summary small{display:block}.requirement-card summary strong{font-size:1.06rem}.requirement-card summary small{margin-top:2px;color:#577063}.requirement-open{padding:6px 10px;border-radius:999px;background:#e5f0e7;font-size:.76rem;font-weight:800}.requirement-card[open] .requirement-open{background:#124f35;color:#fff;font-size:0}.requirement-card[open] .requirement-open:after{content:'Close';font-size:.76rem}.requirement-body{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding:4px 24px 24px 73px;border-top:1px solid #dbe5dd}.requirement-body h4{margin:19px 0 6px;font-size:.79rem;letter-spacing:.08em;text-transform:uppercase}.requirement-body p{margin:0;color:#536b5e}.requirement-body>a{grid-column:1/-1;justify-self:start;display:inline-flex;align-items:center;gap:8px;padding:11px 16px;border-radius:999px;background:#d9f45f;color:#111;font-weight:800;text-decoration:none}.requirement-body>a:hover{background:#124f35;color:#fff}
@media(max-width:800px){.requirements-guide{padding:25px}.requirements-heading{grid-template-columns:1fr;gap:16px}.requirement-body{grid-template-columns:1fr;gap:0;padding-left:24px}.requirement-body>a{margin-top:18px}}
@media(max-width:520px){.requirements-guide{padding:18px;border-radius:18px}.requirement-card summary{grid-template-columns:38px 1fr;padding:15px}.requirement-open{display:none}.requirement-body{padding:2px 18px 20px}.requirement-body>a{width:100%;justify-content:center;text-align:center}}

/* White instructional surfaces across every product route */
.sell-guide .stage-panel,.sell-guide .stage-directions{background:#fff!important}.requirements-guide{border:1px solid #b9cdbf;background:#fff;color:#124f35;box-shadow:0 14px 34px #124f3512}.requirements-heading .eyebrow{color:#2f7d50}.requirements-heading>p:last-child{color:#536b5e}.requirement-card{border-color:#b9cdbf;box-shadow:0 5px 14px #124f350d}.requirement-card[open]{border-color:#6e9880}.requirement-card summary{background:#fff}.requirement-card[open] summary{background:#f6faf6}.requirement-card[open] .requirement-open{background:#124f35;color:#fff}

/* Plain-English guidance beneath each stage */
.stage-directions{justify-content:flex-start}.stage-explainers{margin-top:26px;border-top:1px solid #d5e1d8}.stage-explainers details{border-bottom:1px solid #d5e1d8}.stage-explainers summary{position:relative;padding:15px 30px 15px 0;color:#124f35;font-weight:800;cursor:pointer;list-style:none}.stage-explainers summary::-webkit-details-marker{display:none}.stage-explainers summary:after{position:absolute;right:4px;content:'+';font-size:1.3rem;line-height:1}.stage-explainers details[open] summary:after{content:'−'}.stage-explainers details>div{padding:0 0 17px}.stage-explainers details>div p{margin:0 0 12px}.stage-explainers details>div p:last-child{margin-bottom:0}.stage-explainers details>div strong{display:block;margin:14px 0 5px;color:#124f35;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.stage-explainers a{display:inline-flex;margin-top:5px;padding:9px 13px;border-radius:999px;background:#d9f45f;color:#111;font-size:.82rem;font-weight:800;text-decoration:none}.stage-explainers a:hover{background:#124f35;color:#fff}

/* Correct requirements heading alignment */
.requirements-heading{display:block;max-width:820px;margin-bottom:28px}.requirements-heading .eyebrow{margin-bottom:12px}.requirements-heading h3{max-width:760px;margin:0}.requirements-heading>p:last-child{max-width:760px;margin:16px 0 0}.requirement-cards{clear:both}

.source-note{grid-column:1/-1;display:block;margin-top:-10px;color:#60766a;font-size:.78rem}.stage-explainers .source-note{margin-top:8px}
