/* Defaults for content without a framework, and for newly created tool pages. */
#yk-portal-v2 .yk-legacy-tool{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;font-size:16px;line-height:1.7;color:#334155;background:#fff;overflow-wrap:break-word;isolation:isolate}
#yk-portal-v2 .yk-legacy-tool :is(h1,h2,h3,h4,h5,h6){line-height:1.4;font-weight:700;color:inherit}
#yk-portal-v2 .yk-legacy-tool h1{font-size:2.6rem;margin:0 0 1rem}
#yk-portal-v2 .yk-legacy-tool h2{font-size:2rem;margin:0 0 1.2rem}
#yk-portal-v2 .yk-legacy-tool h3{font-size:1.35rem;margin:0 0 1rem}
#yk-portal-v2 .yk-legacy-tool p{margin:0 0 1rem}
#yk-portal-v2 .yk-legacy-tool a{color:#2563eb;text-decoration:none}
#yk-portal-v2 .yk-legacy-tool .container{width:100%;max-width:1140px;margin-right:auto;margin-left:auto;padding-right:20px;padding-left:20px}
#yk-portal-v2 .yk-tool-fallback :is(section,main){padding:48px 20px;max-width:1140px;margin:auto}
#yk-portal-v2 .yk-tool-fallback-hero{padding:70px 24px;background:linear-gradient(135deg,#143c82,#2479dd);color:white;text-align:center}
#yk-portal-v2 .yk-tool-fallback :is(.feature-card,.pain-card,.scenario-card,.step-item,.faq-item){padding:24px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 7px 24px #1636650a;margin-bottom:20px}
#yk-portal-v2 .yk-tool-fallback :is(.features-grid,.feature-grid,.pain-grid,.scenarios-grid){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:24px}
