/* Moozonian v17: restrained Google-inspired SERP; no global a/article rules. */
:root{--moo-serp-blue:#1a0dab;--moo-serp-visited:#681da8;--moo-serp-ink:#202124;--moo-serp-muted:#4d5156;--moo-serp-line:#e8eaed}
body.moo-google-serp-v17 #moo-inline-v16-list,
body.moo-google-serp-v17 #moo-inline-v16-footer{width:100%;max-width:652px;box-sizing:border-box}
body.moo-google-serp-v17 #moo-inline-v16-list .moo-inline-v16-card{display:block;box-sizing:border-box;position:relative;padding:13px 0 18px;margin:0 0 6px;background:transparent;border:0;box-shadow:none;max-width:652px;color:var(--moo-serp-ink);font-family:Arial,Helvetica,sans-serif}
body.moo-google-serp-v17 .moo-inline-v16-source{display:flex;align-items:center;gap:10px;margin:0 0 7px;min-height:32px}
body.moo-google-serp-v17 .moo-inline-v16-favicon{width:28px;height:28px;flex:0 0 28px;border:1px solid #e7e9ec;border-radius:50%;display:grid;place-items:center;background:#f8fafd;color:#5f6368;font:600 13px Arial;overflow:hidden}
body.moo-google-serp-v17 .moo-inline-v16-favicon img{width:20px;height:20px;object-fit:contain}
body.moo-google-serp-v17 .moo-inline-v16-source-text{display:flex;flex-direction:column;min-width:0;gap:2px}
body.moo-google-serp-v17 .moo-inline-v16-site{font:400 14px/1.2 Arial,Helvetica,sans-serif;color:#202124;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.moo-google-serp-v17 #moo-inline-v16-list .moo-inline-v16-domain{font:400 12px/1.3 Arial,Helvetica,sans-serif;color:#4d5156;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.moo-google-serp-v17 #moo-inline-v16-list .moo-inline-v16-title{display:block;font:400 20px/1.35 Arial,Helvetica,sans-serif;color:var(--moo-serp-blue);text-decoration:none;margin:0 0 5px;overflow-wrap:anywhere}
body.moo-google-serp-v17 #moo-inline-v16-list .moo-inline-v16-title:visited{color:var(--moo-serp-visited)}
body.moo-google-serp-v17 #moo-inline-v16-list .moo-inline-v16-title:hover{text-decoration:underline}
body.moo-google-serp-v17 #moo-inline-v16-list .moo-inline-v16-description{font:400 14px/1.58 Arial,Helvetica,sans-serif;color:var(--moo-serp-muted);margin:0;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
body.moo-google-serp-v17 #moo-inline-v16-footer{padding:22px 0 28px;text-align:center}
body.moo-google-serp-v17 #moo-inline-v16-footer .moo-inline-v16-more{width:min(340px,100%);border:0;border-radius:28px;background:#f1f3f4;color:#202124;font:500 14px Arial,Helvetica,sans-serif;padding:13px 24px;cursor:pointer}
body.moo-google-serp-v17 #moo-inline-v16-footer .moo-inline-v16-more:hover{background:#e8eaed}
body.moo-google-serp-v17 #moo-inline-v16-footer .moo-inline-v16-more:focus-visible,
body.moo-google-serp-v17 #moo-inline-v16-list a:focus-visible{outline:2px solid #1a73e8;outline-offset:3px}
/* Apply the same SERP typographic rhythm to identifiable original result cards. */
body.moo-google-serp-v17 .moo-v17-native-result{font-family:Arial,Helvetica,sans-serif!important;max-width:652px!important;padding:13px 0 18px!important;margin-bottom:6px!important;border:0!important;box-shadow:none!important;background:transparent!important}
body.moo-google-serp-v17 .moo-v17-native-result .moo-v17-native-title{font-size:20px!important;line-height:1.35!important;font-weight:400!important;color:var(--moo-serp-blue)!important;text-decoration:none!important}
body.moo-google-serp-v17 .moo-v17-native-result .moo-v17-native-title:hover{text-decoration:underline!important}
body.moo-google-serp-v17 .moo-v17-native-result .moo-v17-native-desc{font-size:14px!important;line-height:1.58!important;color:var(--moo-serp-muted)!important}
body.moo-google-serp-v17 .moo-v17-native-result .moo-v17-native-url{font-size:12px!important;color:var(--moo-serp-muted)!important}
body.moo-google-serp-v17 .moo-v17-native-result .moo-v17-native-source{display:flex;align-items:center;gap:8px;margin-bottom:7px;min-width:0}
body.moo-google-serp-v17 .moo-v17-native-result .moo-v17-native-source .moo-inline-v16-favicon{width:24px;height:24px;flex-basis:24px}
@media(max-width:720px){body.moo-google-serp-v17 #moo-inline-v16-list .moo-inline-v16-title{font-size:19px}body.moo-google-serp-v17 #moo-inline-v16-list,body.moo-google-serp-v17 #moo-inline-v16-footer{max-width:100%}}
@media(prefers-color-scheme:dark){body.moo-google-serp-v17:not([data-theme="light"]) #moo-inline-v16-list .moo-inline-v16-card{color:inherit}body.moo-google-serp-v17:not([data-theme="light"]) #moo-inline-v16-list .moo-inline-v16-domain,body.moo-google-serp-v17:not([data-theme="light"]) #moo-inline-v16-list .moo-inline-v16-description{color:inherit}}
