/* Phase 30 — search visibility, knowledge base and people-first content surfaces */
.seo-hero{padding:64px 0 48px;background:linear-gradient(180deg,#f5fbf8 0,#fff 100%);border-bottom:1px solid #e5eee9}.seo-hero .narrow,.narrow{max-width:940px}.seo-hero h1{font-size:clamp(2rem,4vw,3.35rem);line-height:1.35;margin:.55rem 0 1rem}.seo-hero p{font-size:1.08rem;line-height:2;color:#50615a}.seo-breadcrumb{display:flex;gap:.55rem;align-items:center;padding-top:24px;font-size:.9rem;color:#6b7a74}.seo-breadcrumb a{color:#1f6f49;text-decoration:none}.seo-detail-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:32px;align-items:start}.seo-answer-box{background:#fff;border:1px solid #d8e7df;border-radius:20px;padding:22px;box-shadow:0 16px 42px rgba(13,72,43,.08)}.seo-answer-box b{display:block;color:#0c7543;margin-bottom:8px}.seo-answer-box p{font-size:1rem;line-height:1.9;margin:0;color:#263b32}.seo-answer-box small{display:block;margin-top:10px;color:#728078;line-height:1.7}.seo-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.seo-card-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.seo-card{border:1px solid #dfebe5;border-radius:20px;padding:22px;background:#fff;box-shadow:0 10px 28px rgba(19,70,45,.045)}.seo-card>span{display:inline-block;color:#0f8150;background:#eefaf4;border-radius:999px;padding:5px 10px;font-size:.78rem;margin-bottom:8px}.seo-card h2,.seo-card h3{font-size:1.14rem;margin:.3rem 0 .7rem;line-height:1.65}.seo-card h2 a,.seo-card h3 a{color:#172b22;text-decoration:none}.seo-card p{color:#5d6c65;line-height:1.85}.seo-card ul{list-style:none;padding:0;margin:14px 0}.seo-card li{margin:7px 0;color:#395249}.text-link{color:#0b7a45;text-decoration:none;font-weight:700}.seo-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0 44px}.seo-benefit-grid article{border:1px solid #dcebe3;border-radius:18px;padding:20px}.seo-benefit-grid span{color:#0b8a4d;font-weight:800}.seo-benefit-grid h3{margin:.55rem 0}.seo-benefit-grid p{color:#617068;line-height:1.8}.seo-steps{padding-right:22px;line-height:2}.seo-steps li{padding:.28rem .35rem}.seo-inline-cta,.seo-cta{margin:36px 0;padding:24px;border:1px solid #d7e9df;border-radius:20px;background:#f7fcf9;display:flex;justify-content:space-between;align-items:center;gap:24px}.seo-inline-cta p,.seo-cta p{margin:.35rem 0;color:#65746d}.seo-inline-cta .btn,.seo-cta .btn{white-space:nowrap}.seo-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:18px 0 42px}.seo-two-columns ul{margin:0;padding:22px 38px 22px 18px;border-radius:18px;background:#fff6f5;border:1px solid #f2dedd;line-height:2}.seo-two-columns ul.positive{background:#f4fbf7;border-color:#d8ebdf}.seo-faq{border:1px solid #dde9e3;border-radius:14px;padding:0 18px;margin:10px 0;background:#fff}.seo-faq summary{cursor:pointer;font-weight:700;padding:16px 0}.seo-faq p{padding:0 0 16px;line-height:1.9;color:#56665e}.kb-search{display:flex;gap:10px;margin-top:24px}.kb-search input{flex:1;border:1px solid #d8e5de;border-radius:14px;padding:13px 16px;font:inherit;background:#fff}.kb-filters{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:24px}.kb-filters a{border:1px solid #dce9e2;border-radius:999px;padding:7px 12px;text-decoration:none;color:#355348;background:#fff}.kb-card h2{font-size:1.08rem}.kb-article .seo-hero{border-bottom:none}.article-meta{display:flex;flex-wrap:wrap;gap:14px;color:#718079;font-size:.88rem;margin:14px 0 24px}.kb-content{padding-top:38px;padding-bottom:72px}.kb-content section{margin-bottom:42px}.kb-content h2{font-size:1.55rem;line-height:1.6;margin-bottom:14px;color:#183229}.kb-content p,.kb-content li{font-size:1.02rem;line-height:2;color:#3f5149}.kb-content ul{padding-right:24px}.kb-example,.editorial-note{border:1px solid #dbe8e1;border-radius:18px;padding:20px;background:#fbfdfc}.editorial-note{margin:34px 0;background:#f5faf7}.related-links{display:grid;gap:10px}.related-links a{display:block;padding:13px 16px;border:1px solid #dfeae4;border-radius:12px;text-decoration:none;color:#17643f}.seo-center-link{display:flex;gap:12px;justify-content:center;margin-top:28px}.status-badge{display:inline-flex;padding:4px 9px;border-radius:999px;font-size:.75rem;font-weight:800}.status-ok{background:#e9f8ef;color:#147443}.status-warning{background:#fff6d9;color:#8b6815}.status-error{background:#fdebea;color:#a5322c}
@media(max-width:960px){.seo-detail-grid,.seo-card-grid,.seo-card-grid.compact,.seo-benefit-grid{grid-template-columns:1fr 1fr}.seo-two-columns{grid-template-columns:1fr}}
@media(max-width:680px){.seo-detail-grid,.seo-card-grid,.seo-card-grid.compact,.seo-benefit-grid{grid-template-columns:1fr}.seo-hero{padding:42px 0 32px}.seo-inline-cta,.seo-cta{align-items:flex-start;flex-direction:column}.kb-search{flex-direction:column}.seo-center-link{flex-direction:column}.seo-center-link .btn{width:100%;text-align:center}}
