.serp-bar{background:#fff;padding:1rem 0 .5rem;border-bottom:1px solid #ebebeb}
.serp-bar .container{max-width:980px;width:92vw}
.fake-search{display:flex;align-items:center;border:1px solid #dfe1e5;border-radius:24px;padding:.55rem 1.15rem;max-width:584px;background:#fff}
.fake-search span{color:#70757a;font-size:.95rem;flex:1}
.fake-mic{width:20px;height:20px;border-radius:50%;background:#4285f4;opacity:.3}

.serp-hero{padding:1.5rem 0 2rem}
.serp-meta{font-size:.82rem;color:#70757a;margin-bottom:1rem}
.serp-meta span{margin-right:1rem}
.featured-snippet{border:1px solid #dadce0;border-radius:8px;padding:1rem 1.15rem;margin-bottom:1.5rem;background:#f8f9fa}
.featured-snippet h1{font-size:clamp(1.15rem,2.8vw,1.35rem);font-weight:400;color:#202124;line-height:1.4;margin-bottom:.5rem}
.featured-snippet p{font-size:.88rem;color:#4d5156;margin-bottom:.75rem}
.snippet-img{float:right;margin:0 0 .75rem 1rem;width:min(200px,40vw);border-radius:4px;border:1px solid #dadce0}
.snippet-stats{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.85rem;clear:both}
.snippet-stat{font-size:.78rem;color:#70757a;background:#fff;border:1px solid #dadce0;padding:.35rem .65rem;border-radius:4px}
.snippet-stat strong{color:#202124;font-weight:700}

.result-list{display:flex;flex-direction:column;gap:1.35rem}
.result-card{padding-bottom:1.25rem;border-bottom:1px solid #ebebeb}
.result-card:last-child{border-bottom:none}
.result-url{font-size:.82rem;color:#006621;line-height:1.3;margin-bottom:.15rem;display:block}
.result-url:hover{text-decoration:underline}
.result-title{font-size:1.15rem;font-weight:400;color:#1a0dab;line-height:1.3;margin-bottom:.25rem;display:block}
.result-title:hover{text-decoration:underline}
.result-desc{font-size:.86rem;color:#4d5156;line-height:1.58}
.result-sitelinks{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:.55rem}
.result-sitelinks a{font-size:.82rem;color:#1a0dab}

.related-pills{display:flex;flex-wrap:wrap;gap:.5rem}
.related-pill{display:inline-block;border:1px solid #dadce0;border-radius:16px;padding:.4rem .85rem;font-size:.82rem;color:#202124;background:#fff;text-decoration:none!important}
.related-pill:hover{background:#f1f3f4;border-color:#dadce0}

.breadcrumb-path{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.82rem;color:#70757a;margin-bottom:.25rem}
.breadcrumb-path a{color:#1a0dab}
.breadcrumb-step{flex:1;min-width:180px;padding:.85rem 0;border-left:2px solid #1a73e8;padding-left:1rem;margin-left:.5rem}
.breadcrumb-step h3{font-size:.88rem;font-weight:500;color:#202124;margin-bottom:.25rem}
.breadcrumb-step p{font-size:.82rem;color:#4d5156}

.knowledge-dual{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.knowledge-panel{border:1px solid #dadce0;border-radius:8px;padding:1rem;background:#fff}
.knowledge-panel h3{font-size:.85rem;font-weight:700;color:#202124;margin-bottom:.55rem;padding-bottom:.45rem;border-bottom:1px solid #ebebeb}
.knowledge-panel li{font-size:.82rem;color:#4d5156;padding:.28rem 0}

.serp-cta{background:#f8f9fa;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;padding:2rem 0;text-align:center}
.serp-cta h2{font-size:1.05rem;font-weight:400;color:#202124;margin-bottom:.4rem}
.serp-cta p{font-size:.84rem;color:#5f6368;margin-bottom:1rem}
.serp-cta .btn-nav{font-size:.9rem;padding:.55rem 1.35rem}

@media(max-width:768px){
  .snippet-img{float:none;margin:0 0 .75rem;width:100%}
  .knowledge-dual{grid-template-columns:1fr}
}
