.listing-guide-page .wg-hero h1{font-size:clamp(2.55rem,4.1vw,3.6rem)}.listing-guide-page .wg-hero-grid{grid-template-columns:1fr 1.1fr}.listing-guide-page .wg-media-frame{background:#f2eeea;border-color:#e7dfd8}.listing-guide-page .wg-media-frame video{aspect-ratio:16/9}
/* The two entry points are navigation choices with an explicit action. */
.lg-choose{padding:56px 0 0}
.lg-choice-panel{padding:40px;background:linear-gradient(125deg,#f0ebfd,#f8f5ff 60%,#f3f0fa);border:1px solid #e3daf4;border-radius:26px}
.lg-choice-heading h2{font-size:clamp(1.8rem,3vw,2.55rem);max-width:760px}
.lg-choice-heading>.eyebrow{font-size:.75rem;letter-spacing:.085em;margin-bottom:14px}
.lg-choice-heading>p:last-child{font-size:1rem;margin-top:14px}
.lg-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:30px}
.lg-choice{display:flex;flex-direction:column;position:relative;padding:28px;border:2px solid #e5ddf2;border-radius:18px;background:#fff;box-shadow:0 4px 0 #e6def1;cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}
.lg-choice:hover,.lg-choice:focus-visible{border-color:var(--purple);box-shadow:0 7px 0 #ded1fa,0 16px 30px #39256a12;transform:translateY(-3px)}
.lg-choice:focus-visible{outline:3px solid #aa87ff;outline-offset:5px}
.lg-choice:active{transform:translateY(1px);box-shadow:0 2px 0 #ded1fa}
.lg-choice-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}
.lg-choice-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;color:var(--purple);background:#eee7fc}
.lg-choice-icon>.icon{width:25px;height:25px}
.lg-choice-campaign .lg-choice-icon{color:#474058;background:#eeeaf1}
.lg-choice-count{border:1px solid #e5ddf0;background:#faf8ff;border-radius:99px;padding:6px 11px;font-size:.75rem;font-weight:600;color:#756584}
.lg-choice>.eyebrow{font-size:.75rem;letter-spacing:.06em;margin-bottom:10px}
.lg-choice h3{font-size:1.45rem;line-height:1.3;margin-bottom:14px}
.lg-choice>p:not(.eyebrow){font-size:.95rem;line-height:1.75;max-width:460px;margin-bottom:26px}
.lg-choice-action{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;margin-top:auto;padding:11px 14px 11px 19px;border-radius:10px;background:var(--purple);color:#fff;font-weight:600;font-size:.95rem;transition:background .18s}
.lg-choice:hover .lg-choice-action,.lg-choice:focus-visible .lg-choice-action{background:var(--purple-deep)}
.lg-choice-action>span{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:7px;background:#ffffff24}
.lg-choice-action .icon{width:19px;height:19px;transform:rotate(90deg);transition:translate .18s}
.lg-choice:hover .lg-choice-action .icon{translate:0 2px}
.lg-prep-link{margin-top:24px;font-size:.925rem}.lg-campaign{background:#f8f7fb}.lg-campaign-grid{display:grid;grid-template-columns:.9fr 1.3fr;align-items:center;gap:45px}.lg-campaign-steps{list-style:none;padding:0;margin:0;display:grid;gap:30px}.lg-campaign-steps>li{display:flex;gap:16px}.lg-campaign-steps>li>span{display:grid;place-items:center;flex:none;width:34px;height:34px;border:1px solid #dcd1f3;color:var(--purple);font-weight:600;font-size:.8rem;border-radius:50%}.lg-campaign-steps h3{font-size:1.15rem;line-height:1.4;margin-bottom:10px}.lg-campaign-steps p{font-size:.925rem;line-height:1.8}.lg-campaign-grid .wg-figure{margin-top:0}.lg-campaign-grid img{background:white}.lg-campaign-footer{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:35px;padding-top:27px;border-top:1px solid var(--line)}.lg-campaign-footer p{max-width:760px;font-size:.925rem}.lg-campaign-footer strong{color:var(--ink)}.lg-campaign-footer>.text-link{flex:none;font-size:.875rem}.lg-landscape{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:45px;margin-top:38px;background:#fff;border:1px solid var(--line);padding:26px;border-radius:18px}.lg-landscape-video{aspect-ratio:16/9;min-width:0;overflow:hidden;border-radius:9px;background:#161323}.lg-landscape-video video{width:100%;height:100%;display:block;object-fit:contain}.lg-landscape h3{font-size:1.6rem;line-height:1.3}.lg-landscape p:not(.eyebrow){font-size:.95rem;margin-top:16px}.lg-landscape .eyebrow{font-size:.75rem;margin-bottom:14px}.lg-landscape .lg-template-label{font-size:.8rem!important}.lg-landscape .text-link{font-size:.875rem;margin-top:22px}.lg-print-link{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid #e4ddeb;padding-top:25px;margin-top:30px}.lg-print-link p,.lg-print-link .text-link{font-size:.9rem}.lg-print-link strong{color:var(--ink)}.listing-guide-page #choose-your-workflow,.listing-guide-page #campaign-walkthrough,.listing-guide-page #listing-examples,.listing-guide-page #listing-final-checks,.listing-guide-page #listing-guide-faq{scroll-margin-top:var(--header)}

/* A visible next section prevents the campaign from reading as a page ending. */
.listing-guide-page .lg-campaign{padding-bottom:32px}
.listing-guide-page #listing-examples{padding-top:56px;background:#fff}
.lg-continue{margin-top:30px;background:#fff;border:1px solid #d8c9f2;border-radius:16px;box-shadow:0 5px 18px #3b24600b;overflow:hidden}
.lg-continue-main{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;transition:background .18s}
.lg-continue-main:hover{background:#f9f6ff}
.lg-continue-main:focus-visible{outline-offset:-4px}
.lg-continue-copy{display:flex;flex-direction:column;gap:7px}
.lg-continue-copy>.eyebrow{font-size:.68rem;letter-spacing:.07em;margin:0}
.lg-continue-copy>strong{font-size:1.25rem;line-height:1.35;letter-spacing:-.025em}
.lg-continue-copy>span:last-child{font-size:.9rem;color:var(--muted)}
.lg-continue-action{display:inline-flex;align-items:center;justify-content:center;gap:12px;flex:none;min-height:48px;padding:12px 18px;border-radius:9px;background:var(--purple);color:white;font-size:.9rem;font-weight:600;white-space:nowrap}
.lg-continue-action>.icon{width:18px;height:18px;transform:rotate(90deg)}
.lg-continue-more{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding:14px 28px;border-top:1px solid #eee7f6;background:#fcfaff;font-size:.8rem}
.lg-continue-more>span{color:var(--muted)}
.lg-continue-more>a{display:inline-flex;align-items:center;gap:7px;color:var(--purple);font-weight:600}
.lg-continue-more>a:hover{text-decoration:underline;text-underline-offset:4px}
.lg-continue-more .icon{width:14px;height:14px;transform:rotate(90deg)}
@media(max-width:1100px){.lg-campaign-grid{grid-template-columns:1fr;gap:32px}.lg-campaign-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.lg-campaign-steps>li{display:block}.lg-campaign-steps h3{margin-top:14px}.lg-landscape{gap:26px;grid-template-columns:1.2fr 1fr}}
@media(max-width:850px){.listing-guide-page .wg-hero-grid{grid-template-columns:1fr}.listing-guide-page .wg-hero h1{font-size:clamp(2.6rem,6vw,3.6rem)}.lg-choose{padding-top:45px}.lg-choice-grid{gap:18px}.lg-choice{padding:24px}.lg-choice h3{font-size:1.2rem}.lg-campaign-steps{grid-template-columns:1fr}.lg-campaign-steps>li{display:flex}.lg-campaign-steps h3{margin-top:0}.lg-campaign-footer,.lg-print-link{flex-direction:column;align-items:flex-start;gap:18px}.lg-landscape{grid-template-columns:1fr;gap:25px}.lg-landscape .text-link{margin-top:17px}}
@media(max-width:550px){.lg-choice-grid{grid-template-columns:1fr}.lg-choose h2{font-size:1.75rem}.lg-choice h3{font-size:1.15rem}.lg-landscape{padding:16px;border-radius:14px;margin-top:30px}.lg-landscape h3{font-size:1.35rem}.lg-landscape .eyebrow{font-size:.68rem}.lg-campaign-steps>li{gap:12px}.listing-guide-page .wg-hero h1{font-size:2.6rem}.lg-campaign-footer{margin-top:25px;padding-top:22px}.lg-print-link{padding-top:22px;margin-top:24px}}
@media(max-width:370px){.listing-guide-page .wg-hero h1{font-size:2.3rem}}
@media(max-width:850px){.lg-choice-panel{padding:28px}.lg-choice-action{font-size:.875rem;padding-left:14px;gap:10px}.lg-continue-main{padding:22px;gap:20px}.lg-continue-copy>strong{font-size:1.1rem}.lg-continue-action{padding:12px;font-size:.8rem}.lg-continue-more{padding:14px 22px;gap:12px 20px}}
@media(max-width:650px){.lg-choice-grid{grid-template-columns:1fr}.lg-continue-main{align-items:flex-start;flex-direction:column}.lg-continue-action{font-size:.875rem;min-width:190px}.lg-continue-more>span{flex-basis:100%}}
@media(max-width:550px){.lg-choice-panel{padding:24px 18px;border-radius:20px}.lg-choice{padding:22px}.lg-choice-heading>p:last-child{font-size:.925rem}.lg-choice-action{font-size:.85rem}.lg-choice-top{margin-bottom:20px}.lg-choice h3{font-size:1.25rem}.listing-guide-page .lg-campaign{padding-bottom:24px}.listing-guide-page #listing-examples{padding-top:38px}.lg-continue-copy>span:last-child{font-size:.85rem}}
@media(prefers-reduced-motion:reduce){.lg-choice,.lg-choice-action,.lg-choice-action .icon,.lg-continue-main{transition:none}.lg-choice:hover,.lg-choice:focus-visible,.lg-choice:active{transform:none}.lg-choice:hover .lg-choice-action .icon{translate:none}}
/* Show each campaign stage beside its matching instructions. */
.lg-campaign-grid>.wg-figure:last-child{grid-column:1/-1;max-width:1140px;margin:24px auto 0;width:100%}
