/* Yo Seller product page */
.yo-seller-product-page{color:#203f3d}
.yo-seller-product-page .product-section-heading{max-width:900px}
.yo-seller-product-page .product-section-heading h2{font-size:36px;line-height:1.12}
.yo-seller-product-page .product-section-heading p{font-size:17px;line-height:1.62}
.yo-seller-product-page .product-hero .lead{font-size:18px;line-height:1.65}
.yo-seller-product-page .product-badges span{font-size:13px}
.yo-seller-product-page .info-card h3,.yo-seller-product-page .report-card h3{font-size:22px}
.yo-seller-product-page .info-card p,.yo-seller-product-page .info-card li,.yo-seller-product-page .report-card p{font-size:15px;line-height:1.65}
.yo-seller-product-page .pipeline-step b{font-size:18px}.yo-seller-product-page .pipeline-step span{font-size:14px;line-height:1.45}
.yo-seller-product-page .product-faq summary{font-size:15px}.yo-seller-product-page .product-faq p{font-size:14px;line-height:1.6}
.yo-seller-product-page .statement-band p{font-size:15px}

/* Hero: actual report center language */
.ys-hero-demo{position:relative;min-height:500px;padding:24px!important;background:radial-gradient(circle at 50% 50%,rgba(20,181,176,.18),transparent 67%)}
.ys-hero-demo:before{display:none!important}
.ys-app{width:100%;max-width:720px;margin:auto;overflow:hidden;border:1px solid #d8ecea;border-radius:18px;background:#fff;box-shadow:0 28px 70px rgba(9,105,100,.13)}
.ys-app__top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid #e4f0ef;background:#fbfefe}.ys-app__shop strong{display:block;color:#173b39;font-size:17px}.ys-app__shop span{display:block;margin-top:3px;color:#7c9290;font-size:13px}.ys-app__token{padding:7px 10px;border-radius:8px;background:#eef8f7;color:#678683;font-size:12px;font-weight:700}
.ys-app__title{padding:15px 18px 6px;color:#466966;font-size:14px;font-weight:800}
.ys-app__reports{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px 14px 14px}
.ys-app__report{min-height:96px;padding:14px;border:1px solid #e2eeed;border-radius:12px;background:#fcfefe}.ys-app__report strong{display:block;color:#173b39;font-size:15px;line-height:1.3}.ys-app__report span{display:block;margin-top:5px;color:#738a88;font-size:13px;line-height:1.4}.ys-app__report b{display:inline-flex;margin-top:8px;padding:4px 7px;border-radius:999px;background:#e9f8f5;color:#128d86;font-size:11px}.ys-app__report.dev{border-color:#f0d4a4;background:#fffaf2}.ys-app__report.dev b{background:#fff0d5;color:#b87412}
.ys-app__recent{padding:2px 14px 15px}.ys-app__recent h4{margin:3px 0 8px;color:#52726f;font-size:13px}.ys-app__job{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:9px 10px;border-top:1px solid #edf3f2;color:#446360;font-size:13px}.ys-app__job b{padding:5px 8px;border-radius:999px;background:#e9f8f5;color:#148b84;font-size:11px}

/* Current reports */
.ys-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.ys-report-card{position:relative;padding:24px;border:1px solid #dcebea;border-radius:15px;background:rgba(255,255,255,.78)}
.ys-report-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}.ys-report-card__icon{display:grid;width:44px;height:44px;place-items:center;border-radius:12px;background:#e8f8f5;color:#0f948d;font-size:14px;font-weight:900}.ys-report-card__status{display:inline-flex;padding:5px 8px;border-radius:999px;background:#e8f8f5;color:#168b85;font-size:11px;font-weight:800}.ys-report-card h3{margin:0 0 9px;color:#183b39;font-size:22px}.ys-report-card p{margin:0;color:#607b78;font-size:15px;line-height:1.62}.ys-report-card.dev{border-color:#f0d4a3;background:linear-gradient(145deg,#fff,#fff9ef)}.ys-report-card.dev .ys-report-card__status{background:#fff0d4;color:#b87411}
.ys-report-note{max-width:920px;margin:22px auto 0;padding:18px 21px;border:1px solid #d9ebe9;border-radius:13px;background:#eff9f7;color:#557774;font-size:15px;line-height:1.6}.ys-report-note strong{color:#176f6a}

/* Architecture / shops */
.ys-feature-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ys-feature{padding:24px;border:1px solid #dcebea;border-radius:14px;background:#fff}.ys-feature span{display:grid;width:42px;height:42px;place-items:center;margin-bottom:15px;border-radius:12px;background:#e9f8f5;color:#108e87;font-size:18px;font-weight:900}.ys-feature h3{margin:0 0 9px;color:#173b39;font-size:20px}.ys-feature p{margin:0;color:#607b78;font-size:15px;line-height:1.6}

/* Roadmap */
.ys-roadmap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}.ys-roadmap-card{position:relative;padding:26px;border:1px solid #dcebea;border-radius:15px;background:linear-gradient(145deg,#fff,#f8fcfc)}.ys-roadmap-card__number{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-bottom:18px;border-radius:50%;background:#dff5f2;color:#0d8a83;font-size:13px;font-weight:900}.ys-roadmap-card h3{margin:0 0 10px;color:#173b39;font-size:21px}.ys-roadmap-card p{margin:0;color:#607b78;font-size:15px;line-height:1.62}.ys-roadmap-caption{max-width:780px;margin:22px auto 0;color:#718986;text-align:center;font-size:14px;line-height:1.55}

/* Pipeline override */
.yo-seller-product-page .pipeline{max-width:1020px}.yo-seller-product-page .pipeline-step{min-height:130px;display:flex;flex-direction:column;justify-content:center;background:#fff;border-color:#dcebea}.yo-seller-product-page .pipeline-arrow{color:var(--teal)}

@media(max-width:900px){.ys-app__reports,.ys-report-grid{grid-template-columns:1fr}.ys-feature-strip,.ys-roadmap{grid-template-columns:1fr 1fr}.ys-hero-demo{min-height:auto}}
@media(max-width:700px){.ys-feature-strip,.ys-roadmap{grid-template-columns:1fr}.ys-app__top{align-items:flex-start;flex-direction:column}.yo-seller-product-page .product-section-heading h2{font-size:30px}.ys-hero-demo{padding:12px!important}}
