/* PRO22.33. Scoped to the public query forms and Bigger results, never Mail or editors. */
#homeSearchForm input[type=search]::-webkit-search-cancel-button,#resultSearchForm input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}
.query-clear33{border:0!important;background:transparent!important;box-shadow:none!important;color:var(--muted,#636973)!important;flex:0 0 40px;width:40px;min-width:40px;min-height:40px;padding:8px!important;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}
.query-clear33[hidden]{display:none!important}.query-clear33:hover{color:var(--text,#17191d)!important;background:var(--surface2,#f1f3f4)!important}.query-clear33:focus-visible{outline:2px solid var(--link,#155eef);outline-offset:1px}
#homeSearchForm input[name=q],#resultSearchForm input[name=q]{min-width:0;flex:1 1 60px}
.search-page .search-main{max-width:1240px;margin-inline:auto;padding-top:22px}
.search-page .search-head{max-width:840px}.search-page #results{max-width:790px}.search-page #results:has(.commerce-grid),.search-page #results:has(.modern-images){max-width:1160px}
.search-page .modern-result{padding:0 0 28px;margin:0 0 6px;border-bottom:0}.search-page .result-title{font-size:21px!important;line-height:1.35!important;font-weight:500!important;margin:3px 0 5px;text-decoration:none}.search-page .result-title:hover{text-decoration:underline}
.search-page .search-site-row{margin-bottom:4px;gap:11px}.search-page .search-site-name{font-size:14px;font-weight:500}.search-page .search-site-path{font-size:12px;line-height:1.5}.search-page .search-favicon{width:28px;height:28px;flex-basis:28px;background:var(--surface2)}
.search-page .snippet{font-size:14px!important;line-height:1.6!important;max-width:74ch;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.search-page .snippet strong{font-weight:650}
.search-page .result-layout{grid-template-columns:minmax(0,1fr) 112px;gap:24px}.search-page .media-thumb.result{width:112px;height:100px;border:0;border-radius:12px}.search-page .media-thumb.result img{object-fit:cover}
.search-page .organic-sitelinks{padding-left:18px;gap:15px 24px;max-width:660px}.search-page .organic-sitelink{font-size:17px;font-weight:400}.search-page .organic-sitelink small{font-size:12px}
.search-page #meta{font-size:12px;color:var(--muted);margin:16px 0 24px}.search-page #pager{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:22px 0 36px}.search-page #pager a,.search-page #pager button{min-width:38px;min-height:40px;padding:9px 12px;text-decoration:none;border:1px solid var(--line);border-radius:20px;background:var(--surface);color:var(--link)}.search-page #pager [aria-current=page]{font-weight:700;border-color:var(--link);background:var(--surface2)}
.search-page .sponsored-block{margin:0 0 24px;border:1px solid var(--line);border-radius:15px;padding:14px 18px}.search-page .sponsored-block>h2{font-size:12px;font-weight:700;margin:0 0 12px}.search-page .sponsored-block .growth-ad{background:transparent;border:0;box-shadow:none}
.search-page .serp-tools33{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:10px 0}.search-page .serp-tools33 label{font-size:12px;color:var(--muted)}.search-page .serp-tools33 select{font:inherit;min-height:36px;max-width:190px;border:1px solid var(--line);border-radius:18px;padding:6px 10px;background:var(--surface);color:var(--text)}
.search-page .commerce-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px}.search-page .modern-product{border:1px solid var(--line);border-radius:14px;padding:14px;overflow:hidden;margin:0}.search-page .modern-product .result-title{font-size:16px!important}.search-page .modern-product .snippet{-webkit-line-clamp:2;font-size:12px!important}.search-page .modern-product .price{font-size:21px}.search-page .offer33{border-top:1px solid var(--line);padding:10px 0;font-size:12px;display:grid;gap:3px}.search-page .offer33 a{color:var(--link)}.search-page .offer33 time,.search-page .shop-source33{font-size:11px;color:var(--muted)}.search-page .offer33 details{margin-top:8px}.search-page .shop-unverified33{font-size:12px;color:var(--muted);line-height:1.5}.search-page .modern-product .media-thumb.product{height:170px;width:100%;background:var(--surface);border:0}.search-page .modern-product .media-thumb.product img{object-fit:contain}
.search-page .shop-filters33{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0 20px}.search-page .shop-filters33 label{font-size:12px;display:grid;gap:4px}.search-page .shop-filters33 select,.search-page .shop-filters33 input{border:1px solid var(--line);padding:7px 10px;border-radius:8px;background:var(--surface);color:var(--text);max-width:170px}
.search-page .bigger-maps33{width:100%;height:76vh;border:0;min-height:420px;border-radius:15px}.search-page #results:has(.bigger-maps33){max-width:1160px}
@media(min-width:1500px){.search-page .search-main{margin-left:max(72px,calc((100vw - 1440px)/2 + 120px));margin-right:24px}}
@media(max-width:640px){.search-page .search-main{padding:12px 16px}.search-page .result-layout{grid-template-columns:minmax(0,1fr) 88px;gap:12px}.search-page .media-thumb.result{width:88px;height:88px}.search-page .result-title{font-size:19px!important}.search-page .search-site-name{font-size:13px}.search-page .snippet{-webkit-line-clamp:3}.search-page .organic-sitelinks{padding-left:8px;gap:12px}.search-page .organic-sitelink{font-size:15px}.search-page .sponsored-block{padding:12px}.search-page .commerce-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.search-page .modern-product{padding:10px}.search-page .modern-product .media-thumb.product{height:135px}.search-page .query-clear33{flex-basis:34px;min-width:34px;width:34px}.search-page #meta{margin:14px 0 20px}}
@media(max-width:360px){.search-page .commerce-grid{grid-template-columns:minmax(0,1fr)}}

.search-page .modern-product{display:flex;flex-direction:column;align-items:stretch;gap:10px}.search-page .modern-product .result-body{min-width:0}.search-page .modern-product details{font-size:12px;margin:10px 0}.search-page .modern-product summary{cursor:pointer;font-weight:600}.search-page .shop-filters33>button{align-self:end;min-height:38px;border-radius:20px}.search-page .shop-filters33 small{flex-basis:100%}.search-page .offer33 button{font:inherit;padding:6px}.search-page .search-head{width:100%}

/* More specific than the existing mobile containment rules; public SERP only. */
.search-page{--link:var(--accent,#6144d9)}
.search-page .search-main #results{max-width:790px}
.search-page .search-main #results:has(.commerce-grid),.search-page .search-main #results:has(.modern-images),.search-page .search-main #results:has(.bigger-maps33){max-width:1160px}
.search-page .search-main .result-body>.snippet{max-width:70ch}
.search-page .modern-result .result-title,.search-page .organic-sitelink{color:var(--link)!important}
@media(max-width:700px){.search-page .search-main #results{max-width:100%}}
