/* Rank search service identity + result links (v777) */
.place-onepage-v350 .rs-place-rank-search-v170{
  --rank-primary:#356df2;--rank-secondary:#ff725f;--rank-soft:#eef4ff;--rank-soft-2:#fff2ef;--rank-border:#b9cbff;--rank-shadow:#e4ebfb;--rank-ink:#152641;
}

.shopping-onepage-v580 .theme-shopping .rs-search-rank-search-v210{
  --rank-primary:#c56b08;--rank-secondary:#5e55c7;--rank-soft:#fff5df;--rank-soft-2:#f3f0ff;--rank-border:#efc57b;--rank-shadow:#f6e8c9;--rank-ink:#2d2419;
}
.blog-onepage-v660 .theme-blog .rs-search-rank-search-v210{
  --rank-primary:#7b4bc0;--rank-secondary:#da5f7a;--rank-soft:#f5efff;--rank-soft-2:#fff0f4;--rank-border:#d7bde9;--rank-shadow:#eee3f7;--rank-ink:#281d3b;
}
.gsm-rank-workspace-v100 .rs-place-rank-search-v170{
  overflow:hidden!important;
  border:2px solid var(--rank-border)!important;
  border-radius:30px!important;
  background:#fff!important;
  box-shadow:0 10px 0 var(--rank-shadow),0 28px 58px rgba(30,44,72,.13)!important;
}
.gsm-rank-workspace-v100 .rs-place-rank-search-v170>header{
  position:relative;
  border-bottom:1px solid color-mix(in srgb,var(--rank-border) 60%,#fff)!important;
  background:linear-gradient(118deg,var(--rank-soft),#fff 56%,var(--rank-soft-2))!important;
}
.gsm-rank-workspace-v100 .rs-place-rank-search-v170>header>div>span{
  display:inline-flex!important;align-items:center;min-height:27px;padding:0 11px!important;
  border:1px solid color-mix(in srgb,var(--rank-primary) 28%,#fff);border-radius:999px;
  background:#fff;color:var(--rank-primary)!important;box-shadow:0 5px 12px rgba(35,50,78,.08);
}
.gsm-rank-workspace-v100 .rs-place-rank-search-v170>header h2{color:var(--rank-ink)!important}
.gsm-rank-workspace-v100 .rs-place-rank-search-v170>header h2:after{
  display:block;width:76px;height:5px;margin-top:9px;border-radius:99px;
  background:linear-gradient(90deg,var(--rank-primary) 0 62%,var(--rank-secondary) 62%);content:"";
}
.gsm-rank-workspace-v100 .rs-place-rank-search-v170>header>img{
  border:3px solid #fff!important;outline:2px solid color-mix(in srgb,var(--rank-secondary) 40%,#fff)!important;
  background:var(--rank-soft-2)!important;box-shadow:0 9px 0 color-mix(in srgb,var(--rank-secondary) 15%,#fff),0 18px 28px rgba(38,42,72,.16)!important;
}
.rank-search-identity-v777{
  display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;
  margin:24px 28px 0;padding:15px 17px;border:1px solid var(--rank-border);border-left:7px solid var(--rank-primary);border-radius:17px;
  background:linear-gradient(105deg,var(--rank-soft),#fff 58%,var(--rank-soft-2));box-shadow:0 7px 0 var(--rank-shadow),0 15px 25px rgba(37,48,75,.08);
}
.rank-search-identity-v777>i{
  display:grid;width:50px;height:50px;place-items:center;border-radius:15px;
  background:linear-gradient(145deg,var(--rank-primary),var(--rank-secondary));color:#fff;font-size:23px;font-style:normal;font-weight:1000;
  box-shadow:0 6px 0 color-mix(in srgb,var(--rank-primary) 20%,#fff),0 11px 18px color-mix(in srgb,var(--rank-primary) 22%,transparent);
}
.rank-search-identity-v777 b,.rank-search-identity-v777 span{display:block}
.rank-search-identity-v777 b{color:var(--rank-ink);font-size:18px;font-weight:1000;letter-spacing:-.35px}
.rank-search-identity-v777 span{margin-top:4px;color:#607088;font-size:12px;font-weight:750}
.rank-search-identity-v777 em{padding:7px 10px;border:1px solid color-mix(in srgb,var(--rank-primary) 24%,#fff);border-radius:9px;background:#fff;color:var(--rank-primary);font-size:10px;font-style:normal;font-weight:1000;letter-spacing:.13em}
.gsm-rank-workspace-v100 .rs-place-rank-layout-v140{padding-top:26px!important}
.gsm-rank-workspace-v100 .rs-place-rank-layout-v140 form{
  border:2px solid color-mix(in srgb,var(--rank-primary) 22%,#dfe5ef)!important;
  background:linear-gradient(120deg,#fff,var(--rank-soft) 165%)!important;
  box-shadow:0 8px 0 color-mix(in srgb,var(--rank-primary) 8%,#f3f5f9),0 18px 30px rgba(30,43,69,.08)!important;
}
.gsm-rank-workspace-v100 .rs-place-rank-layout-v140 form label>b{display:flex!important;align-items:center;gap:8px;color:var(--rank-ink)!important;font-weight:950!important}
.gsm-rank-workspace-v100 .rs-place-rank-layout-v140 form label>b:before{
  display:grid;width:25px;height:25px;place-items:center;border-radius:8px;background:var(--rank-soft);color:var(--rank-primary);font-size:10px;font-weight:1000;content:"01";
}
.gsm-rank-workspace-v100 .rs-place-rank-layout-v140 form label:nth-of-type(2)>b:before{background:var(--rank-soft-2);color:var(--rank-secondary);content:"02"}
.gsm-rank-workspace-v100 .rs-place-rank-layout-v140 form input{
  border:1.5px solid color-mix(in srgb,var(--rank-primary) 25%,#d7deea)!important;background:#fff!important;color:#14223a!important;font-size:15px!important;font-weight:750!important;
}
.gsm-rank-workspace-v100 .rs-place-rank-layout-v140 form input:focus{border-color:var(--rank-primary)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--rank-primary) 13%,transparent)!important;outline:0}
.gsm-rank-workspace-v100 .rs-place-rank-layout-v140 form button[type="submit"]{
  border:0!important;background:linear-gradient(135deg,var(--rank-primary),color-mix(in srgb,var(--rank-primary) 74%,var(--rank-secondary)))!important;
  color:#fff!important;box-shadow:0 8px 0 color-mix(in srgb,var(--rank-primary) 35%,#d8dfeb),0 15px 26px color-mix(in srgb,var(--rank-primary) 25%,transparent)!important;
}
.gsm-rank-workspace-v100 .rs-place-rank-layout-v140 form button[type="submit"]:hover{transform:translateY(-2px)}
.gsm-rank-workspace-v100 .rs-place-rank-layout-v140 aside article{border-color:color-mix(in srgb,var(--rank-primary) 22%,#dfe4ed)!important;background:#fff!important;box-shadow:inset 4px 0 var(--rank-primary),0 6px 0 var(--rank-shadow)!important}
.gsm-rank-workspace-v100 .rs-place-rank-layout-v140 aside article i{background:var(--rank-soft)!important;color:var(--rank-primary)!important}
.shopping-onepage-v580 .theme-shopping .rs-shopping-extension-v230{border-color:#e8bb70!important;background:#fffaf0!important}
.shopping-onepage-v580 .theme-shopping .rs-shopping-extension-status-v230>i{background:#fff0cf!important;color:#a95800!important}
.blog-onepage-v660 .theme-blog .rs-place-rank-layout-v140 aside article{box-shadow:inset 4px 0 #d85f7b,0 6px 0 #f1e6f7!important}

.shopping-target-open-v777,.blog-target-open-v777{
  position:relative;z-index:2;display:inline-flex;align-items:center;gap:8px;margin-top:15px;padding:10px 13px;border-radius:11px;color:#fff!important;font-size:11px;font-weight:950;text-decoration:none!important;
}
.shopping-target-open-v777{background:linear-gradient(135deg,#b95d00,#6657c9);box-shadow:0 6px 0 #edd7b9,0 12px 20px rgba(119,71,27,.2)}
.blog-target-open-v777{background:linear-gradient(135deg,#7548b8,#d15d78);box-shadow:0 6px 0 #ebddec,0 12px 20px rgba(99,57,119,.2)}
.shopping-result-open-v777{
  display:inline-flex!important;width:max-content;margin-top:7px;padding:5px 8px;border:1px solid #e7b461;border-radius:8px;background:#fff7e7!important;color:#985008!important;font-size:9px!important;font-weight:950!important;text-decoration:none!important;
}
.shopping-rank-list-v500 .product>a,.shopping-rank-list-v500 .product>span>a:first-of-type{text-decoration:underline;text-decoration-color:#e8a247;text-underline-offset:4px}
.blog-rank-list-v660 .post a{text-decoration:underline;text-decoration-color:#cba7e4;text-underline-offset:4px}
.blog-rank-list-v660 .open a{gap:4px;border-color:#c9a7df!important;background:linear-gradient(135deg,#f7f0ff,#fff1f5)!important;color:#6f3da6!important;box-shadow:0 4px 0 #eee0f4}

@media(max-width:700px){
  .gsm-rank-workspace-v100 .rs-place-rank-search-v170{border-radius:23px!important;box-shadow:0 7px 0 var(--rank-shadow),0 20px 38px rgba(30,44,72,.12)!important}
  .rank-search-identity-v777{grid-template-columns:46px minmax(0,1fr);gap:11px;margin:16px 14px 0;padding:13px;border-left-width:5px;border-radius:14px}
  .rank-search-identity-v777>i{width:44px;height:44px;border-radius:13px;font-size:19px}
  .rank-search-identity-v777 b{font-size:16px}.rank-search-identity-v777 span{font-size:11px}.rank-search-identity-v777 em{display:none}
  .gsm-rank-workspace-v100 .rs-place-rank-layout-v140{padding-top:20px!important}
  .gsm-rank-workspace-v100 .rs-place-rank-layout-v140 form input{font-size:16px!important}
  .shopping-target-open-v777,.blog-target-open-v777{margin-top:12px;padding:9px 11px}
  .shopping-rank-list-v500 .product{align-items:flex-start!important}
  .shopping-result-open-v777{margin-top:8px}
}

/* v1.1.0: restrained Shopping and Blog palettes. */
.shopping-onepage-v580 .theme-shopping .rs-search-rank-search-v210{
  --rank-primary:#3868d4;--rank-secondary:#c98722;--rank-soft:#eef3ff;--rank-soft-2:#fff8eb;--rank-border:#afc2eb;--rank-shadow:#e3e9f5;--rank-ink:#182942;
}
.blog-onepage-v660 .theme-blog .rs-search-rank-search-v210{
  --rank-primary:#7454aa;--rank-secondary:#c8737c;--rank-soft:#f3effa;--rank-soft-2:#fff5f5;--rank-border:#cbbde2;--rank-shadow:#e9e3f1;--rank-ink:#282039;
}
.shopping-onepage-v580 .theme-shopping .rank-search-identity-v777>i,
.blog-onepage-v660 .theme-blog .rank-search-identity-v777>i{
  background:linear-gradient(145deg,var(--rank-primary),color-mix(in srgb,var(--rank-primary) 78%,#17243a));
}
.shopping-onepage-v580 .theme-shopping .rs-search-rank-search-v210>header,
.blog-onepage-v660 .theme-blog .rs-search-rank-search-v210>header{
  background:linear-gradient(118deg,var(--rank-soft),#fff 62%,var(--rank-soft-2))!important;
}
.shopping-onepage-v580 .theme-shopping .rs-search-rank-search-v210>header h2:after,
.blog-onepage-v660 .theme-blog .rs-search-rank-search-v210>header h2:after{
  background:linear-gradient(90deg,var(--rank-primary) 0 76%,var(--rank-secondary) 76%)!important;
}
.shopping-onepage-v580 .theme-shopping .rs-place-rank-layout-v140 aside article,
.blog-onepage-v660 .theme-blog .rs-place-rank-layout-v140 aside article{
  border-color:color-mix(in srgb,var(--rank-primary) 22%,#dde4ef)!important;background:#fff!important;
  box-shadow:inset 4px 0 var(--rank-primary),0 6px 0 var(--rank-shadow)!important;
}
.shopping-onepage-v580 .theme-shopping .rs-place-rank-layout-v140 aside article i,
.blog-onepage-v660 .theme-blog .rs-place-rank-layout-v140 aside article i{
  background:var(--rank-soft)!important;color:var(--rank-primary)!important;
}
.shopping-onepage-v580 .theme-shopping .rs-place-rank-layout-v140 button[type="submit"],
.blog-onepage-v660 .theme-blog .rs-place-rank-layout-v140 button[type="submit"]{
  background:linear-gradient(135deg,var(--rank-primary),color-mix(in srgb,var(--rank-primary) 78%,#17243a))!important;
}
.shopping-target-open-v777{background:linear-gradient(135deg,#3868d4,#274faa);box-shadow:0 6px 0 #dce5f8,0 12px 20px rgba(46,82,159,.18)}
.blog-target-open-v777{background:linear-gradient(135deg,#7454aa,#5d408d);box-shadow:0 6px 0 #e8e1f1,0 12px 20px rgba(91,63,132,.18)}

/* Shopping: blue carries navigation and metrics; amber is reserved for price or caution. */
.shopping-onepage-v580 .gsm-service-onepage-hero-v660{border-color:#c8d6ef;background:linear-gradient(135deg,#f1f5fd,#fff 58%,#fff9ef)}
.shopping-onepage-v580 .service-hero-copy-v660 h1 em{color:#3868d4}
.shopping-onepage-v580 .service-hero-copy-v660>ul i,
.shopping-onepage-v580 .service-hero-copy-v660>ul li:nth-child(2) i,
.shopping-onepage-v580 .service-hero-copy-v660>ul li:nth-child(3) i{background:#edf3ff;color:#3868d4}
.shopping-onepage-v580 .service-hero-visual-v660{background:linear-gradient(145deg,#edf3ff,#fff8ed)}
.shopping-onepage-v580 .gsm-shopping-value-v580{background:linear-gradient(145deg,#315fc8,#416fd5)}
.shopping-onepage-v580 .shopping-value-grid-v580 i,
.shopping-onepage-v580 .shopping-value-grid-v580 article:nth-child(2) i,
.shopping-onepage-v580 .shopping-value-grid-v580 article:nth-child(3) i{background:#edf3ff;color:#315fc8}
.shopping-onepage-v580 .shopping-guide-copy-v580>span,
.shopping-onepage-v580 .shopping-guide-step-v580:nth-of-type(2) .shopping-guide-copy-v580>span,
.shopping-onepage-v580 .shopping-guide-step-v580:nth-of-type(3) .shopping-guide-copy-v580>span{color:#315fc8}
.shopping-onepage-v580 .shopping-guide-preview-v580:before{border-color:#d9e2f2;background:#eff4fc}
.shopping-onepage-v580 .shopping-analysis-bars-v580 p>i b,
.shopping-onepage-v580 .shopping-analysis-bars-v580 p.review>i b,
.shopping-onepage-v580 .shopping-analysis-bars-v580 p.response>i b{background:#3868d4}
.shopping-onepage-v580 .shopping-analysis-bars-v580 p.price>i b{background:#c98722}
.shopping-onepage-v580 .shopping-layered-v530{
  --shop-blue-530:#3868d4;--shop-coral-530:#3868d4;--shop-violet-530:#3868d4;--shop-amber-530:#c98722;
  --shop-blue-soft:#f1f5fd;--shop-coral-soft:#f1f5fd;--shop-violet-soft:#f1f5fd;--shop-amber-soft:#fff8eb;
  --shop-blue-border:#bfceed;--shop-coral-border:#bfceed;--shop-violet-border:#bfceed;--shop-amber-border:#e6ca96;
}
.shopping-onepage-v580 .shopping-layered-v530 .shopping-rank-facts-v500 article,
.shopping-onepage-v580 .shopping-layered-v530 .shopping-rank-facts-v500 article.volume,
.shopping-onepage-v580 .shopping-layered-v530 .shopping-rank-facts-v500 article.review,
.shopping-onepage-v580 .shopping-layered-v530 .shopping-rank-facts-v500 article.saved{border-color:#d8e0ec;background:#fff;box-shadow:0 6px 0 #edf1f7,0 14px 24px rgba(42,57,86,.07)}
.shopping-onepage-v580 .shopping-layered-v530 .shopping-rank-facts-v500 article.price{border-color:#e6ca96;background:#fffaf1;box-shadow:0 6px 0 #f7ead3,0 14px 24px rgba(87,65,31,.07)}
.shopping-onepage-v580 .shopping-layered-v530 .shopping-rank-facts-v500 article.volume b,
.shopping-onepage-v580 .shopping-layered-v530 .shopping-rank-facts-v500 article.review b,
.shopping-onepage-v580 .shopping-layered-v530 .shopping-rank-facts-v500 article.saved b{color:#315fc8}
.shopping-onepage-v580 .shopping-layered-v530 .shopping-rank-list-v500 li .item-price,
.shopping-onepage-v580 .shopping-layered-v530 .shopping-rank-list-v500 li .item-review,
.shopping-onepage-v580 .shopping-layered-v530 .shopping-rank-list-v500 li .item-purchase,
.shopping-onepage-v580 .shopping-layered-v530 .shopping-rank-list-v500 li .item-wish{border-color:#c8d4e9!important;background:#f7f9fd;box-shadow:0 4px 0 #e7edf7,0 10px 17px rgba(42,57,86,.07)}
.shopping-onepage-v580 .shopping-layered-v530 .shopping-rank-list-v500 li .item-price b,
.shopping-onepage-v580 .shopping-layered-v530 .shopping-rank-list-v500 li .item-review b,
.shopping-onepage-v580 .shopping-layered-v530 .shopping-rank-list-v500 li .item-purchase b,
.shopping-onepage-v580 .shopping-layered-v530 .shopping-rank-list-v500 li .item-wish b{color:#315fc8}
.shopping-onepage-v580 .shopping-layered-v530 .rank-product-guide-v510.quick.shopping.layered-v530>header{border-color:#d4dfef;background:linear-gradient(115deg,#eef4ff,#fff 68%,#fff8ed)}
.shopping-onepage-v580 .shopping-layered-v530 .rank-product-guide-v510.quick.shopping.layered-v530>div>a,
.shopping-onepage-v580 .shopping-layered-v530 .rank-product-guide-v510.quick.shopping.layered-v530>div>a.wish,
.shopping-onepage-v580 .shopping-layered-v530 .rank-product-guide-v510.quick.shopping.layered-v530>div>a.notify{border-color:#c8d4e9!important;box-shadow:0 6px 0 #e5ecf7,0 16px 27px rgba(48,65,96,.08)}
.shopping-onepage-v580 .shopping-layered-v530 .rank-product-guide-v510.quick.shopping.layered-v530>div i,
.shopping-onepage-v580 .shopping-layered-v530 .rank-product-guide-v510.quick.shopping.layered-v530>div .wish i,
.shopping-onepage-v580 .shopping-layered-v530 .rank-product-guide-v510.quick.shopping.layered-v530>div .notify i{background:#edf3ff;color:#315fc8}
.shopping-onepage-v580 .shopping-analysis-v510 .score-cards article,
.shopping-onepage-v580 .shopping-analysis-v510 .score-cards article.review,
.shopping-onepage-v580 .shopping-analysis-v510 .score-cards article.purchase,
.shopping-onepage-v580 .shopping-analysis-v510 .score-cards article.wish,
.shopping-onepage-v580 .shopping-analysis-v510 .score-cards article.rating{--metric-accent:#3868d4}
.shopping-onepage-v580 .shopping-analysis-v510 .score-cards article.price{--metric-accent:#c98722}
.shopping-onepage-v580 .shopping-analysis-v510 .insight-meter-v660{background:#e7ecf5!important}
.shopping-onepage-v580 .shopping-analysis-v510 .insight-meter-v660>i{background:#3868d4!important}
.shopping-onepage-v580 .shopping-analysis-v510 .insight-scale-labels-v660{color:#66758b}.shopping-onepage-v580 .shopping-analysis-v510 .insight-scale-labels-v660 span:last-child{color:#315fc8}

/* Blog: violet is the single content color; coral appears only as a small highlight. */
.blog-onepage-v660 .gsm-service-onepage-hero-v660.theme-blog{border-color:#d4cae4;background:linear-gradient(135deg,#f5f2fa,#fff 62%,#fff7f7)}
.blog-onepage-v660 .service-hero-copy-v660 h1 em{color:#7454aa}
.blog-onepage-v660 .service-hero-copy-v660>ul i,
.blog-onepage-v660 .service-hero-copy-v660>ul li:nth-child(2) i,
.blog-onepage-v660 .service-hero-copy-v660>ul li:nth-child(3) i{background:#f1edf7;color:#7454aa}
.blog-onepage-v660 .theme-blog .service-hero-visual-v660{background:linear-gradient(145deg,#f1edf8,#fff7f7)}
.blog-onepage-v660 .gsm-blog-value-v660{background:linear-gradient(145deg,#6e50a1,#7c5aaf)}
.blog-onepage-v660 .blog-value-grid-v660 i,
.blog-onepage-v660 .blog-value-grid-v660 article:nth-child(2) i,
.blog-onepage-v660 .blog-value-grid-v660 article:nth-child(3) i{background:#f1edf7;color:#7454aa}
.blog-onepage-v660 .blog-guide-copy-v660>span,
.blog-onepage-v660 .blog-guide-step-v660:nth-of-type(2) .blog-guide-copy-v660>span,
.blog-onepage-v660 .blog-guide-step-v660:nth-of-type(3) .blog-guide-copy-v660>span{color:#7454aa}
.blog-onepage-v660 .blog-guide-preview-v660:before{border-color:#dfd5ea;background:#f3eff8}
.blog-onepage-v660 .blog-form-preview-v660>div span{background:#f1edf7;color:#7454aa}
.blog-onepage-v660 .blog-result-preview-v660>div{background:#f3eff8}
.blog-onepage-v660 .blog-result-preview-v660 li.mine{border-color:#c9b8df;background:#f6f2fa;box-shadow:inset 4px 0 #7454aa,0 4px 0 #e9e2f1}
.blog-onepage-v660 .blog-rank-summary-v660,
.blog-onepage-v660 .blog-rank-list-v660>header,
.blog-onepage-v660 .blog-analysis-v660>header{background:linear-gradient(120deg,#f4f1f8,#fff 64%,#fff7f7)}
.blog-onepage-v660 .blog-rank-facts-v660 article,
.blog-onepage-v660 .blog-rank-facts-v660 article.keyword,
.blog-onepage-v660 .blog-rank-facts-v660 article.published,
.blog-onepage-v660 .blog-rank-facts-v660 article.volume{border-color:#ded8e7;background:#fff;box-shadow:0 6px 0 #f0edf4,0 13px 22px rgba(57,47,84,.06)}
.blog-onepage-v660 .blog-snapshot-v660{background:#faf9fc}
.blog-onepage-v660 .blog-snapshot-v660 article{border-color:#ded8e7;box-shadow:0 5px 0 #f0edf4}
.blog-onepage-v660 .blog-support-v660{border-color:#d9d1e4!important;background:linear-gradient(135deg,#f4f1f8,#fff 68%,#fff7f7)!important}
.blog-onepage-v660 .blog-support-v660>div>a:before,
.blog-onepage-v660 .blog-support-v660>div>a.premium:before,
.blog-onepage-v660 .blog-support-v660>div>a.experience:before{background:#7454aa!important}
.blog-onepage-v660 .blog-score-cards-v660 .insight-score-card-v660,
.blog-onepage-v660 .blog-score-cards-v660 .insight-score-card-v660.rank,
.blog-onepage-v660 .blog-score-cards-v660 .insight-score-card-v660.keyword,
.blog-onepage-v660 .blog-score-cards-v660 .insight-score-card-v660.freshness,
.blog-onepage-v660 .blog-score-cards-v660 .insight-score-card-v660.identity{--metric-accent:#7454aa}
.blog-onepage-v660 .blog-score-cards-v660 .insight-meter-v660{background:#ebe7f1!important}
.blog-onepage-v660 .blog-score-cards-v660 .insight-meter-v660>i{background:#7454aa!important}
.blog-onepage-v660 .blog-score-cards-v660 .insight-scale-labels-v660{color:#716d79}.blog-onepage-v660 .blog-score-cards-v660 .insight-scale-labels-v660 span:last-child{color:#7454aa}
.blog-onepage-v660 .blog-actions-v660 li>i{background:#f1edf7;color:#7454aa}
.blog-onepage-v660 .blog-actions-v660 li a{background:#7454aa}

/* v1.2.1: Place-like Shopping result rows with a single-line product title. */
@media(min-width:761px){
  .shopping-onepage-v580 .shopping-rank-columns-v500,
  .shopping-onepage-v580 .shopping-rank-list-v500 li{
    grid-template-columns:78px minmax(370px,2.3fr) minmax(105px,.7fr) 108px 100px 86px 86px;
  }
}
.shopping-onepage-v580 .shopping-rank-list-v500{border-color:#cfd9e8;box-shadow:0 10px 0 #edf1f7,0 25px 46px rgba(38,53,82,.11)}
.shopping-onepage-v580 .shopping-rank-list-v500>header{border-bottom:1px solid #dbe2ed;background:#fff}
.shopping-onepage-v580 .shopping-rank-columns-v500{background:#29364a;color:#fff}
.shopping-onepage-v580 .shopping-rank-list-v500 li{min-height:88px;border-bottom-color:#dce3ed}
.shopping-onepage-v580 .shopping-rank-list-v500 li:nth-child(even){background:#f8fafc}
.shopping-onepage-v580 .shopping-layered-v530 .shopping-rank-list-v500 li.target{
  background:linear-gradient(90deg,#edf3ff,#fff 62%,#f7f9fd)!important;
  box-shadow:inset 5px 0 #3868d4,inset 0 0 0 1px #9db5e8!important;
}
.shopping-onepage-v580 .shopping-layered-v530 .shopping-rank-list-v500 li.target .position>b{color:#315fc8}
.shopping-onepage-v580 .shopping-layered-v530 .shopping-rank-list-v500 li .product{min-width:0}
.shopping-onepage-v580 .shopping-layered-v530 .shopping-rank-list-v500 li .product>span{display:flex;min-width:0;align-items:center;gap:8px}
.shopping-onepage-v580 .shopping-layered-v530 .shopping-rank-list-v500 li .product a,
.shopping-onepage-v580 .shopping-layered-v530 .shopping-rank-list-v500 li .product strong{
  display:block!important;min-width:0;overflow:hidden;color:#17263d!important;font-size:14px;font-weight:900;line-height:1.45;
  text-decoration:none!important;text-overflow:ellipsis;white-space:nowrap;-webkit-line-clamp:1;
}
.shopping-onepage-v580 .shopping-layered-v530 .shopping-rank-list-v500 li .product a:hover{color:#315fc8!important;text-decoration:underline!important;text-decoration-color:#9db5e8!important}
.shopping-onepage-v580 .shopping-layered-v530 .shopping-rank-list-v500 li .product i{
  flex:0 0 auto;padding:5px 7px;border:0;border-radius:7px;background:#3868d4;color:#fff;box-shadow:none;
}
.shopping-onepage-v580 .shopping-result-open-v777{
  display:inline-flex!important;margin:6px 0 0 8px;padding:5px 8px;border-color:#b9c9e8;border-radius:7px;
  background:#f4f7fd!important;color:#315fc8!important;box-shadow:none;
}
.shopping-onepage-v580 .shopping-rank-list-v500 li .mall b{display:block;overflow:hidden;color:#263750;font-size:12px;text-overflow:ellipsis;white-space:nowrap}
.shopping-onepage-v580 .shopping-rank-list-v500 li .item-price,
.shopping-onepage-v580 .shopping-rank-list-v500 li .item-review,
.shopping-onepage-v580 .shopping-rank-list-v500 li .item-purchase,
.shopping-onepage-v580 .shopping-rank-list-v500 li .item-wish{
  position:relative;min-width:0;overflow:hidden;padding:10px 7px 15px!important;border:1px solid #d2dceb!important;border-radius:10px!important;
  background:#f7f9fd!important;box-shadow:none!important;
}
.shopping-onepage-v580 .shopping-rank-list-v500 li .item-price:after,
.shopping-onepage-v580 .shopping-rank-list-v500 li .item-review:after,
.shopping-onepage-v580 .shopping-rank-list-v500 li .item-purchase:after,
.shopping-onepage-v580 .shopping-rank-list-v500 li .item-wish:after{
  position:absolute;left:7px;right:7px;bottom:6px;height:3px;border-radius:99px;background:#527be0;content:"";
  transform:scaleX(var(--metric-scale,0));transform-origin:left center;
}
.shopping-onepage-v580 .shopping-rank-list-v500 li .item-price:after{background:#c98722}
.shopping-onepage-v580 .shopping-rank-list-v500 li .item-price b,
.shopping-onepage-v580 .shopping-rank-list-v500 li .item-review b,
.shopping-onepage-v580 .shopping-rank-list-v500 li .item-purchase b,
.shopping-onepage-v580 .shopping-rank-list-v500 li .item-wish b{color:#244fae;font-size:13px}
.shopping-onepage-v580 .shopping-rank-list-v500 li .item-price b{color:#9b6515}
.shopping-onepage-v580 .shopping-rank-list-v500 li .item-price em{display:block;overflow:hidden;margin-top:3px;color:#6f6250;font-size:9px;text-overflow:ellipsis;white-space:nowrap}
.shopping-onepage-v580 .shopping-rank-list-v500 li .shopping-rank-move-v500{border:0;background:#edf2ff;color:#315fc8;box-shadow:none}
@media(max-width:760px){
  .shopping-onepage-v580 .shopping-layered-v530 .shopping-rank-list-v500 li .product a,
  .shopping-onepage-v580 .shopping-layered-v530 .shopping-rank-list-v500 li .product strong{font-size:14px}
  .shopping-onepage-v580 .shopping-rank-list-v500 li .item-price,
  .shopping-onepage-v580 .shopping-rank-list-v500 li .item-review,
  .shopping-onepage-v580 .shopping-rank-list-v500 li .item-purchase,
  .shopping-onepage-v580 .shopping-rank-list-v500 li .item-wish{padding-bottom:14px!important}
}

/* v1.3.0: shared result-first hierarchy, readable type and calmer depth. */
.rank-analysis-after-history-v810[hidden],
.rank-analysis-after-history-v810 [hidden]{display:none!important}
.rank-analysis-after-history-v810{margin-top:38px}
.result-analysis-deferred-v810{display:grid;gap:30px}
.result-analysis-deferred-v810>.rank-list-insight-v470,
.result-analysis-deferred-v810>.rank-review-chart-v530,
.result-analysis-deferred-v810>.shopping-snapshot-v530,
.result-analysis-deferred-v810>.shopping-metric-graph-v530,
.result-analysis-deferred-v810>.blog-snapshot-v660{margin-top:0!important}

.analysis-priority-v810{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}
.analysis-priority-v810>span{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:7px 11px;border:1px solid #d8e1ef;border-radius:11px;background:#fff;color:#263751;box-shadow:none}
.analysis-priority-v810 i{display:grid;width:22px;height:22px;place-items:center;border-radius:7px;background:#eef3ff;color:#315fc8;font-size:11px;font-style:normal;font-weight:950}
.analysis-priority-v810 b{font-size:12px;font-weight:900}
.analysis-priority-v810 em{color:#315fc8;font-size:12px;font-style:normal;font-weight:950}
.analysis-priority-v810 .weak{border-color:#efd8c5;background:#fffaf5}
.analysis-priority-v810 .weak i{background:#fff0e5;color:#b45d20}
.analysis-priority-v810 .weak em{color:#a9581c}
.blog-onepage-v660 .analysis-priority-v810>span{border-color:#ded7e9}
.blog-onepage-v660 .analysis-priority-v810 i{background:#f1edf7;color:#7454aa}
.blog-onepage-v660 .analysis-priority-v810 em{color:#7454aa}

.place-onepage-v350 .seo-expanded-v420>header,
.shopping-onepage-v580 .shopping-analysis-v510>header,
.blog-onepage-v660 .blog-analysis-v660>header{padding:30px 32px!important}
.blog-onepage-v660 .blog-analysis-v660>header{grid-template-columns:minmax(0,1fr) 76px 102px auto}
.place-onepage-v350 .seo-expanded-v420 [data-seo-toggle],
.shopping-onepage-v580 .shopping-analysis-v510 [data-shopping-insight-toggle],
.blog-onepage-v660 .blog-analysis-v660 [data-blog-insight-toggle]{min-width:132px;height:44px;padding:0 15px;border:1px solid #bfcce0;border-radius:11px;background:#fff;color:#263a58;font-size:12px;font-weight:900;box-shadow:0 5px 12px rgba(40,57,88,.08);cursor:pointer}
.place-onepage-v350 .seo-expanded-v420 [data-seo-toggle]:hover,
.shopping-onepage-v580 .shopping-analysis-v510 [data-shopping-insight-toggle]:hover,
.blog-onepage-v660 .blog-analysis-v660 [data-blog-insight-toggle]:hover{border-color:#7893c8;transform:translateY(-1px)}

/* Keep dimensional emphasis on primary containers; inner data cards stay crisp and quiet. */
.place-onepage-v350 .rs-place-rank-list-v160,
.place-onepage-v350 .rs-place-history-v260,
.place-onepage-v350 .rs-place-seo-v330,
.shopping-onepage-v580 .shopping-rank-list-v500,
.shopping-onepage-v580 .rs-place-history-v260,
.shopping-onepage-v580 .shopping-analysis-v510,
.blog-onepage-v660 .blog-rank-list-v660,
.blog-onepage-v660 .rs-place-history-v260,
.blog-onepage-v660 .blog-analysis-v660{box-shadow:0 18px 42px rgba(37,52,82,.10)!important}
.place-onepage-v350 .seo-cards>article,
.place-onepage-v350 .seo-compare>div,
.place-onepage-v350 .seo-detail-stats-v460>article,
.place-onepage-v350 .voice-columns>article,
.place-onepage-v350 .rank-list-stat-grid-v470>article,
.shopping-onepage-v580 .shopping-analysis-v510 .score-cards>article,
.shopping-onepage-v580 .shopping-benchmark-v510 article,
.shopping-onepage-v580 .shopping-trend-v510 article,
.blog-onepage-v660 .blog-score-cards-v660>article,
.blog-onepage-v660 .blog-method-v660 article,
.blog-onepage-v660 .blog-benchmark-v660 article,
.blog-onepage-v660 .blog-trend-v660 article,
.blog-onepage-v660 .blog-snapshot-v660 article{box-shadow:none!important}

/* Shared spacing rhythm. */
.gsm-rank-workspace-v100 .rs-place-rank-layout-v140 form{gap:16px!important}
.gsm-rank-workspace-v100 .rs-place-rank-layout-v140 form label>b{font-size:13px!important}
.gsm-rank-workspace-v100 .rs-place-rank-layout-v140 form label>small{font-size:11.5px!important;line-height:1.55}
.gsm-rank-workspace-v100 .rs-place-rank-layout-v140 form input{min-height:58px;font-size:15px!important}
.gsm-rank-workspace-v100 .rs-place-rank-layout-v140 aside{gap:14px!important}
.gsm-rank-workspace-v100 .rs-place-rank-layout-v140 aside article{min-height:88px!important;padding:18px!important}
.gsm-rank-workspace-v100 .rs-place-rank-layout-v140 aside article b{font-size:14px!important}
.gsm-rank-workspace-v100 .rs-place-rank-layout-v140 aside article span{font-size:12.5px!important;line-height:1.6}
.place-onepage-v350 .rs-place-rank-result-v140,
.shopping-onepage-v580 .rs-shopping-modern-v500,
.blog-onepage-v660 .rs-blog-modern-v660{margin-top:34px}
.place-onepage-v350 .rs-place-rank-list-v160,
.shopping-onepage-v580 .shopping-rank-list-v500,
.blog-onepage-v660 .blog-rank-list-v660{margin-top:30px}
.place-onepage-v350 .rank-product-guide-v510,
.shopping-onepage-v580 .rank-product-guide-v510,
.blog-onepage-v660 .rank-product-guide-v510{margin-top:32px!important}
.place-onepage-v350 .rs-place-history-v260,
.shopping-onepage-v580 .rs-place-history-v260,
.blog-onepage-v660 .rs-place-history-v260{margin-top:38px!important}
.place-onepage-v350 .result-analysis-v550,
.shopping-onepage-v580 .shopping-deferred-v810,
.blog-onepage-v660 .blog-deferred-v810{gap:28px}
.place-onepage-v350 .seo-cards,
.shopping-onepage-v580 .shopping-analysis-v510 .score-cards,
.blog-onepage-v660 .blog-score-cards-v660{gap:20px!important}
.place-onepage-v350 .seo-cards>article,
.shopping-onepage-v580 .shopping-analysis-v510 .score-cards>article,
.blog-onepage-v660 .blog-score-cards-v660>article{padding:24px!important}

/* Place: larger labels and result rows. */
.place-onepage-v350 .result-overview-v420 dt{font-size:12px!important}
.place-onepage-v350 .result-overview-v420 dd{font-size:15px!important;line-height:1.5}
.place-onepage-v350 .result-overview-v420 dl small{font-size:11px!important;line-height:1.55}
.place-onepage-v350 .rank-list-reflected-v430>header{padding:25px 24px!important}
.place-onepage-v350 .rank-list-reflected-v430>header b{font-size:23px!important}
.place-onepage-v350 .rank-list-reflected-v430>header span{font-size:13px!important}
.place-onepage-v350 .rank-list-reflected-v430>header em{font-size:11px!important}
.place-onepage-v350 .rank-list-reflected-v430 .rs-place-rank-columns-v170{min-height:52px;font-size:12px!important}
.place-onepage-v350 .rank-list-reflected-v430 li{min-height:94px!important}
.place-onepage-v350 .rank-list-reflected-v430 .business strong{font-size:14px!important;line-height:1.5}
.place-onepage-v350 .rank-list-reflected-v430 .business>small,
.place-onepage-v350 .rank-list-reflected-v430 .place-id{font-size:11px!important;line-height:1.55}
.place-onepage-v350 .rank-list-reflected-v430 .review-cell small,
.place-onepage-v350 .rank-list-reflected-v430 .compare-cell small,
.place-onepage-v350 .rank-list-reflected-v430 .compare-cell em{font-size:10.5px!important}
.place-onepage-v350 .rank-list-reflected-v430 .review-cell b,
.place-onepage-v350 .rank-list-reflected-v430 .compare-cell>b{font-size:13px!important}
.place-onepage-v350 .rank-list-insight-v470>header div>span,
.place-onepage-v350 .rank-review-chart-v530>header span,
.place-onepage-v350 .seo-expanded-v420>header>div:first-child>span{font-size:11px!important}
.place-onepage-v350 .rank-list-insight-v470>header b,
.place-onepage-v350 .rank-review-chart-v530>header b{font-size:22px!important}
.place-onepage-v350 .rank-list-stat-grid-v470 article>span,
.place-onepage-v350 .rank-list-stat-grid-v470 article>small,
.place-onepage-v350 .rank-neighbors-v470 small,
.place-onepage-v350 .rank-neighbors-v470 span{font-size:11px!important;line-height:1.55}
.place-onepage-v350 .rank-neighbors-v470 b{font-size:13px!important}

/* Place detailed analysis readability. */
.place-onepage-v350 .seo-expanded-v420>header p{font-size:13px!important;line-height:1.7}
.place-onepage-v350 .seo-expanded-v420 .seo-cards header span,
.place-onepage-v350 .seo-detail-stats-v460 article>span,
.place-onepage-v350 .seo-keyword-map-v460 article>span{font-size:12px!important}
.place-onepage-v350 .seo-expanded-v420 .seo-cards article>p,
.place-onepage-v350 .seo-detail-stats-v460 article>p,
.place-onepage-v350 .seo-keyword-map-v460 article>small,
.place-onepage-v350 .voice-columns article>div>em,
.place-onepage-v350 .seo-consistency-v460 li,
.place-onepage-v350 .seo-insights-v420 li span{font-size:12px!important;line-height:1.65}
.place-onepage-v350 .seo-keyword-map-v460>header>span,
.place-onepage-v350 .seo-detail-profile-v460>header span,
.place-onepage-v350 .seo-review-voice-v460>header span,
.place-onepage-v350 .seo-consistency-v460>header span,
.place-onepage-v350 .seo-benchmark-v420>header span,
.place-onepage-v350 .seo-trend-v420>header span,
.place-onepage-v350 .seo-insights-v420>header span{font-size:10.5px!important}
.place-onepage-v350 .voice-columns h5,
.place-onepage-v350 .seo-insights-v420 li b{font-size:14px!important}
.place-onepage-v350 .seo-expanded-v420 .seo-disclaimer{font-size:11.5px!important;line-height:1.7}

/* Shopping and Blog result typography. */
.shopping-onepage-v580 .shopping-rank-facts-v500 article,
.blog-onepage-v660 .blog-rank-facts-v660 article{padding:18px!important}
.shopping-onepage-v580 .shopping-rank-facts-v500 small,
.shopping-onepage-v580 .shopping-rank-facts-v500 span,
.blog-onepage-v660 .blog-rank-facts-v660 small,
.blog-onepage-v660 .blog-rank-facts-v660 span{font-size:11.5px!important;line-height:1.55}
.shopping-onepage-v580 .shopping-rank-query-v500 small,
.blog-onepage-v660 .blog-query-v660 small{font-size:11px!important}
.shopping-onepage-v580 .shopping-rank-query-v500 strong,
.blog-onepage-v660 .blog-query-v660 strong{font-size:13px!important;line-height:1.5}
.shopping-onepage-v580 .shopping-rank-list-v500>header,
.blog-onepage-v660 .blog-rank-list-v660>header{padding:26px!important}
.shopping-onepage-v580 .shopping-rank-list-v500>header h3,
.blog-onepage-v660 .blog-rank-list-v660>header h3{font-size:24px!important}
.shopping-onepage-v580 .shopping-rank-list-v500>header p,
.blog-onepage-v660 .blog-rank-list-v660>header p{font-size:13px!important;line-height:1.65}
.shopping-onepage-v580 .shopping-rank-columns-v500,
.blog-onepage-v660 .blog-rank-columns-v660{min-height:52px;font-size:12px!important}
.shopping-onepage-v580 .shopping-rank-list-v500 li,
.blog-onepage-v660 .blog-rank-list-v660 li{min-height:94px}
.shopping-onepage-v580 .shopping-rank-list-v500 li .product a,
.shopping-onepage-v580 .shopping-rank-list-v500 li .product strong,
.blog-onepage-v660 .blog-rank-list-v660 .post a,
.blog-onepage-v660 .blog-rank-list-v660 .post strong{font-size:14px!important;line-height:1.55}
.shopping-onepage-v580 .shopping-rank-list-v500 li small,
.blog-onepage-v660 .blog-rank-list-v660 li small{font-size:10.5px!important}
.shopping-onepage-v580 .shopping-rank-list-v500 li .item-price em{font-size:10.5px!important}

/* Analysis internals: consistent spacing and readable copy. */
.shopping-onepage-v580 .shopping-analysis-v510>header p,
.blog-onepage-v660 .blog-analysis-v660>header p{font-size:13px!important;line-height:1.7}
.shopping-onepage-v580 .shopping-analysis-v510>[data-shopping-insight-detail],
.blog-onepage-v660 .blog-analysis-v660>[data-blog-insight-detail],
.place-onepage-v350 .rs-place-seo-detail-v330{padding:30px!important}
.shopping-onepage-v580 .shopping-analysis-method-v520,
.shopping-onepage-v580 .shopping-benchmark-v510,
.shopping-onepage-v580 .shopping-trend-v510,
.shopping-onepage-v580 .shopping-actions-v510,
.blog-onepage-v660 .blog-method-v660,
.blog-onepage-v660 .blog-benchmark-v660,
.blog-onepage-v660 .blog-trend-v660,
.blog-onepage-v660 .blog-actions-v660{margin-top:28px!important;padding:25px!important}
.shopping-onepage-v580 .shopping-analysis-v510 .score-cards footer,
.blog-onepage-v660 .blog-score-cards-v660 footer{font-size:13px!important;line-height:1.7}

/* Recent shortcuts and saved history remain useful without competing with results. */
.place-onepage-v350 .place-recent-quick-v440,
.shopping-onepage-v580 .shopping-recent-quick-v500,
.blog-onepage-v660 .shopping-recent-quick-v500{margin-top:26px!important;padding:22px!important}
.place-onepage-v350 .place-recent-quick-v440 button b,
.shopping-onepage-v580 .shopping-recent-quick-v500 button b,
.blog-onepage-v660 .shopping-recent-quick-v500 button b{font-size:13px!important}
.place-onepage-v350 .place-recent-quick-v440 button small,
.shopping-onepage-v580 .shopping-recent-quick-v500 button small,
.blog-onepage-v660 .shopping-recent-quick-v500 button small{font-size:10.5px!important}
.place-onepage-v350 .rs-place-history-v260>header p,
.shopping-onepage-v580 .rs-place-history-v260>header p,
.blog-onepage-v660 .rs-place-history-v260>header p{font-size:13px!important;line-height:1.65}
.place-onepage-v350 .rs-place-history-target-v260 h3,
.shopping-onepage-v580 .rs-place-history-target-v260 h3,
.blog-onepage-v660 .rs-place-history-target-v260 h3{font-size:16px!important}
.rs-place-history-v260 .rs-history-checks-v772>summary,
.rs-place-history-v260 .rs-place-history-target-v260 p,
.rs-place-history-v260 .rs-place-history-timeline-v260 time,
.rs-place-history-v260 .rs-place-history-timeline-v260 small{font-size:11.5px!important;line-height:1.55}

@media(max-width:900px){
  .place-onepage-v350 .seo-expanded-v420>header,
  .shopping-onepage-v580 .shopping-analysis-v510>header,
  .blog-onepage-v660 .blog-analysis-v660>header{padding:24px 20px!important}
  .blog-onepage-v660 .blog-analysis-v660>header{grid-template-columns:minmax(0,1fr) 72px 94px}
  .blog-onepage-v660 .blog-analysis-v660 [data-blog-insight-toggle]{grid-column:1/-1;width:100%}
}

@media(max-width:700px){
  .rank-analysis-after-history-v810{margin-top:28px}
  .result-analysis-deferred-v810{gap:22px}
  .analysis-priority-v810{display:grid;grid-template-columns:1fr;gap:7px;margin-top:14px}
  .analysis-priority-v810>span{justify-content:flex-start;min-height:39px;padding:8px 10px}
  .analysis-priority-v810 em{margin-left:auto}
  .place-onepage-v350 .rs-place-rank-result-v140,
  .shopping-onepage-v580 .rs-shopping-modern-v500,
  .blog-onepage-v660 .rs-blog-modern-v660{margin-top:26px}
  .place-onepage-v350 .rs-place-rank-list-v160,
  .shopping-onepage-v580 .shopping-rank-list-v500,
  .blog-onepage-v660 .blog-rank-list-v660{margin-top:24px}
  .place-onepage-v350 .rank-product-guide-v510,
  .shopping-onepage-v580 .rank-product-guide-v510,
  .blog-onepage-v660 .rank-product-guide-v510{margin-top:25px!important}
  .place-onepage-v350 .rs-place-history-v260,
  .shopping-onepage-v580 .rs-place-history-v260,
  .blog-onepage-v660 .rs-place-history-v260{margin-top:29px!important}
  .place-onepage-v350 .seo-expanded-v420>header,
  .shopping-onepage-v580 .shopping-analysis-v510>header,
  .blog-onepage-v660 .blog-analysis-v660>header{padding:21px 16px!important}
  .place-onepage-v350 .seo-expanded-v420 [data-seo-toggle],
  .shopping-onepage-v580 .shopping-analysis-v510 [data-shopping-insight-toggle],
  .blog-onepage-v660 .blog-analysis-v660 [data-blog-insight-toggle]{grid-column:1/-1;width:100%;height:46px}
  .shopping-onepage-v580 .shopping-analysis-v510>[data-shopping-insight-detail],
  .blog-onepage-v660 .blog-analysis-v660>[data-blog-insight-detail],
  .place-onepage-v350 .rs-place-seo-detail-v330{padding:20px 14px!important}
  .place-onepage-v350 .seo-cards>article,
  .shopping-onepage-v580 .shopping-analysis-v510 .score-cards>article,
  .blog-onepage-v660 .blog-score-cards-v660>article{padding:19px 16px!important}
  .shopping-onepage-v580 .shopping-analysis-method-v520,
  .shopping-onepage-v580 .shopping-benchmark-v510,
  .shopping-onepage-v580 .shopping-trend-v510,
  .shopping-onepage-v580 .shopping-actions-v510,
  .blog-onepage-v660 .blog-method-v660,
  .blog-onepage-v660 .blog-benchmark-v660,
  .blog-onepage-v660 .blog-trend-v660,
  .blog-onepage-v660 .blog-actions-v660{padding:19px 15px!important}
  .place-onepage-v350 .rank-list-reflected-v430>header,
  .shopping-onepage-v580 .shopping-rank-list-v500>header,
  .blog-onepage-v660 .blog-rank-list-v660>header{padding:21px 16px!important}
  .place-onepage-v350 .rank-list-reflected-v430>header b,
  .shopping-onepage-v580 .shopping-rank-list-v500>header h3,
  .blog-onepage-v660 .blog-rank-list-v660>header h3{font-size:21px!important}
  .place-onepage-v350 .rank-list-reflected-v430 .business strong,
  .shopping-onepage-v580 .shopping-rank-list-v500 li .product a,
  .shopping-onepage-v580 .shopping-rank-list-v500 li .product strong,
  .blog-onepage-v660 .blog-rank-list-v660 .post a,
  .blog-onepage-v660 .blog-rank-list-v660 .post strong{font-size:14px!important}
}

/* v1.4.0: land on the result overview and make every summary readable at a glance. */
.place-onepage-v350 [data-result-overview],
.shopping-onepage-v580 [data-result-overview],
.blog-onepage-v660 [data-result-overview]{scroll-margin-top:96px}

/* Shared summary hierarchy: quiet surfaces, strong labels and only one service accent. */
.place-onepage-v350 [data-result-overview],
.shopping-onepage-v580 [data-result-overview],
.blog-onepage-v660 [data-result-overview]{
  border-color:#cbd6e5!important;
  background:#f6f8fc!important;
  box-shadow:0 18px 44px rgba(31,47,78,.11)!important;
}
.place-onepage-v350 [data-result-overview] dt,
.shopping-onepage-v580 [data-result-overview] article>small,
.blog-onepage-v660 [data-result-overview] article>small{
  color:#475569!important;font-size:12.5px!important;font-weight:900!important;line-height:1.35;letter-spacing:-.01em
}
.place-onepage-v350 [data-result-overview] dd,
.shopping-onepage-v580 [data-result-overview] article>b,
.blog-onepage-v660 [data-result-overview] article>b{
  color:#13213a!important;font-size:18px!important;font-weight:950!important;line-height:1.35;letter-spacing:-.025em
}
.place-onepage-v350 [data-result-overview] dl small,
.shopping-onepage-v580 [data-result-overview] article>span,
.blog-onepage-v660 [data-result-overview] article>span{
  color:#66758b!important;font-size:11.5px!important;font-weight:700!important;line-height:1.5
}

/* Place result overview. */
.place-onepage-v350 .place-result-suite-v550 [data-result-overview]{gap:20px;padding:24px!important}
.place-onepage-v350 .place-result-suite-v550 [data-result-overview]>.rank{
  min-height:252px!important;border:1.5px solid #f0b07e!important;background:linear-gradient(150deg,#fffdf9,#fff6ec 70%,#ffeadb)!important;
  box-shadow:0 8px 0 #ffe1ca,0 18px 32px rgba(135,76,37,.13),inset 0 1px 0 #fff!important
}
.place-onepage-v350 [data-result-overview]>.rank small{color:#5f4638!important;font-size:13px!important;font-weight:950!important}
.place-onepage-v350 [data-result-overview]>.rank strong{color:#e45f3d!important;font-size:62px!important;text-shadow:none!important}
.place-onepage-v350 [data-result-overview]>.rank span{color:#493b34!important;font-size:12px!important;font-weight:750!important;line-height:1.65!important}
.place-onepage-v350 .place-result-suite-v550 [data-result-overview] dl{gap:13px!important}
.place-onepage-v350 .place-result-suite-v550 [data-result-overview] dl>div{
  --summary-accent:#456bd4;position:relative;min-height:91px!important;padding:17px 18px!important;border:1px solid #d3ddea!important;
  border-left:4px solid var(--summary-accent)!important;border-radius:15px!important;background:#fff!important;box-shadow:none!important
}
.place-onepage-v350 .place-result-suite-v550 [data-result-overview] .result-primary:nth-child(2){--summary-accent:#6d5bd0}
.place-onepage-v350 .place-result-suite-v550 [data-result-overview] .trend{--summary-accent:#c88420}
.place-onepage-v350 .place-result-suite-v550 [data-result-overview] .search-volume{--summary-accent:#dd684c}
.place-onepage-v350 .place-result-suite-v550 [data-result-overview] .checked-at-v540{--summary-accent:#718096;justify-content:center!important}
.place-onepage-v350 [data-result-overview] dd{margin-top:8px!important;white-space:normal!important}
.place-onepage-v350 [data-result-overview] dl small{margin-top:6px!important;white-space:normal!important}

/* Shopping result overview. */
.shopping-onepage-v580 .shopping-layered-v530 .shopping-result-suite-v530{border-color:#cbd6e5;box-shadow:0 18px 44px rgba(31,47,78,.11),0 7px 0 #edf1f7!important}
.shopping-onepage-v580 .shopping-layered-v530 [data-result-overview]{gap:20px;padding:24px!important}
.shopping-onepage-v580 .shopping-layered-v530 [data-result-overview] .shopping-rank-main-v500{
  min-height:252px;border:1.5px solid #e8b578!important;background:linear-gradient(150deg,#fffdf8,#fff6e9 72%,#ffead5)!important;
  color:#17233a!important;box-shadow:0 8px 0 #ffe2c3,0 18px 32px rgba(128,79,34,.12)!important
}
.shopping-onepage-v580 [data-result-overview] .shopping-rank-main-v500>small{color:#8c531e!important;font-size:11px!important;font-weight:950!important}
.shopping-onepage-v580 [data-result-overview] .shopping-rank-main-v500>div>strong{color:#d86631!important;font-size:54px!important;text-shadow:none!important}
.shopping-onepage-v580 [data-result-overview] .shopping-rank-main-v500 h3{color:#17233a!important;font-size:18px!important;line-height:1.45}
.shopping-onepage-v580 [data-result-overview] .shopping-rank-main-v500 p{color:#536176!important;font-size:12px!important;font-weight:700!important}
.shopping-onepage-v580 [data-result-overview] .shopping-rank-facts-v500{gap:13px!important}
.shopping-onepage-v580 .shopping-layered-v530 [data-result-overview] .shopping-rank-facts-v500 article{
  --summary-accent:#456bd4;min-height:112px!important;padding:18px 18px 17px 21px!important;border:1px solid #d3ddea!important;border-radius:15px!important;
  background:#fff!important;box-shadow:inset 4px 0 var(--summary-accent)!important
}
.shopping-onepage-v580 [data-result-overview] .shopping-rank-facts-v500 article:before{display:none!important}
.shopping-onepage-v580 [data-result-overview] .shopping-rank-facts-v500 article.price{--summary-accent:#c88420}
.shopping-onepage-v580 [data-result-overview] .shopping-rank-facts-v500 article.review{--summary-accent:#d86250}
.shopping-onepage-v580 [data-result-overview] .shopping-rank-facts-v500 article.saved{--summary-accent:#718096}
.shopping-onepage-v580 [data-result-overview] .shopping-rank-facts-v500 article>b{display:block;margin:9px 0 6px}
.shopping-onepage-v580 .shopping-layered-v530 .shopping-rank-query-v500{padding:18px 20px;gap:11px;background:#fff!important}
.shopping-onepage-v580 .shopping-layered-v530 .shopping-rank-query-v500>div{padding:15px 16px!important;border:1px solid #d9e1ec;border-radius:12px;background:#f8fafc}
.shopping-onepage-v580 .shopping-rank-query-v500 small{color:#66758b!important;font-size:11px!important;font-weight:850}
.shopping-onepage-v580 .shopping-rank-query-v500 strong{margin-top:7px;color:#1a2840!important;font-size:13px!important;font-weight:900}

/* Blog result overview. */
.blog-onepage-v660 .blog-result-suite-v660{border-color:#cbd6e5;box-shadow:0 18px 44px rgba(31,47,78,.11),0 7px 0 #eee9f4!important}
.blog-onepage-v660 [data-result-overview]{grid-template-columns:270px 1fr;gap:20px;padding:24px!important}
.blog-onepage-v660 [data-result-overview] .blog-rank-main-v660{
  min-height:252px;padding:29px 118px 27px 27px;border:1.5px solid #cdbfe1;border-radius:20px;background:linear-gradient(150deg,#fff,#f8f5fc 72%,#f0eafa);
  box-shadow:0 8px 0 #e8e0f1,0 18px 32px rgba(72,52,103,.11)
}
.blog-onepage-v660 [data-result-overview] .blog-rank-main-v660>small{color:#6f50a2!important;font-size:11px!important;font-weight:950!important}
.blog-onepage-v660 [data-result-overview] .blog-rank-main-v660>div>strong{color:#694ba2!important;font-size:54px!important;text-shadow:none}
.blog-onepage-v660 [data-result-overview] .blog-rank-main-v660 h3{color:#17233a!important;font-size:18px!important;line-height:1.45}
.blog-onepage-v660 [data-result-overview] .blog-rank-main-v660 p{color:#536176!important;font-size:12px!important;font-weight:700!important}
.blog-onepage-v660 [data-result-overview] .blog-rank-facts-v660{gap:13px;padding:0!important}
.blog-onepage-v660 [data-result-overview] .blog-rank-facts-v660 article{
  --summary-accent:#7454aa;min-height:112px;padding:18px 18px 17px 21px!important;border:1px solid #d3ddea!important;border-radius:15px!important;
  background:#fff!important;box-shadow:inset 4px 0 var(--summary-accent)!important
}
.blog-onepage-v660 [data-result-overview] .blog-rank-facts-v660 article.published{--summary-accent:#d8626d}
.blog-onepage-v660 [data-result-overview] .blog-rank-facts-v660 article.checked{--summary-accent:#718096}
.blog-onepage-v660 [data-result-overview] .blog-rank-facts-v660 article>b{display:block;margin:9px 0 6px}
.blog-onepage-v660 .blog-query-v660{padding:18px 20px;gap:11px;background:#fff!important}
.blog-onepage-v660 .blog-query-v660>div{padding:15px 16px!important;border:1px solid #d9e1ec;border-radius:12px;background:#f8fafc}
.blog-onepage-v660 .blog-query-v660 small{color:#66758b!important;font-size:11px!important;font-weight:850}
.blog-onepage-v660 .blog-query-v660 strong{margin-top:7px;color:#1a2840!important;font-size:13px!important;font-weight:900}

@media(max-width:900px){
  .place-onepage-v350 [data-result-overview],
  .shopping-onepage-v580 [data-result-overview],
  .blog-onepage-v660 [data-result-overview]{scroll-margin-top:82px}
  .blog-onepage-v660 [data-result-overview]{grid-template-columns:1fr}
  .blog-onepage-v660 [data-result-overview] .blog-rank-facts-v660{grid-template-columns:repeat(2,minmax(0,1fr));padding:0!important}
}
@media(max-width:680px){
  .place-onepage-v350 [data-result-overview],
  .shopping-onepage-v580 [data-result-overview],
  .blog-onepage-v660 [data-result-overview]{scroll-margin-top:68px}
  .place-onepage-v350 .place-result-suite-v550 [data-result-overview],
  .shopping-onepage-v580 .shopping-layered-v530 [data-result-overview],
  .blog-onepage-v660 [data-result-overview]{gap:14px;padding:13px!important}
  .place-onepage-v350 .place-result-suite-v550 [data-result-overview]>.rank,
  .shopping-onepage-v580 .shopping-layered-v530 [data-result-overview] .shopping-rank-main-v500,
  .blog-onepage-v660 [data-result-overview] .blog-rank-main-v660{min-height:190px!important}
  .place-onepage-v350 [data-result-overview]>.rank strong,
  .shopping-onepage-v580 [data-result-overview] .shopping-rank-main-v500>div>strong,
  .blog-onepage-v660 [data-result-overview] .blog-rank-main-v660>div>strong{font-size:46px!important}
  .shopping-onepage-v580 .shopping-layered-v530 .shopping-rank-query-v500,
  .blog-onepage-v660 .blog-query-v660{padding:14px;gap:9px}
}
@media(max-width:430px){
  .shopping-onepage-v580 [data-result-overview] .shopping-rank-facts-v500,
  .blog-onepage-v660 [data-result-overview] .blog-rank-facts-v660{grid-template-columns:1fr}
  .place-onepage-v350 .place-result-suite-v550 [data-result-overview] dl>div,
  .shopping-onepage-v580 .shopping-layered-v530 [data-result-overview] .shopping-rank-facts-v500 article,
  .blog-onepage-v660 [data-result-overview] .blog-rank-facts-v660 article{min-height:92px!important}
}

/* v1.5.0: calmer result-based product guides with one accent per service. */
.place-onepage-v350 .rank-product-guide-v510.quick.place.enriched-v530,
.shopping-onepage-v580 .rank-product-guide-v510.quick.shopping.layered-v530,
.blog-onepage-v660 .rank-product-guide-v510.quick.blog{
  --support-accent:#315fc8;--support-soft:#eef3ff;--support-line:#cfd9e8;
  overflow:hidden;padding:0!important;border:1px solid var(--support-line)!important;border-radius:23px!important;
  background:#fff!important;box-shadow:0 18px 42px rgba(35,50,78,.10)!important
}
.blog-onepage-v660 .rank-product-guide-v510.quick.blog{--support-accent:#7454aa;--support-soft:#f2eef8;--support-line:#d9d1e4}

.place-onepage-v350 .rank-product-guide-v510.quick.place.enriched-v530:before{display:none!important}
.place-onepage-v350 .rank-product-guide-v510.quick.place.enriched-v530>header,
.shopping-onepage-v580 .rank-product-guide-v510.quick.shopping.layered-v530>header,
.blog-onepage-v660 .rank-product-guide-v510.quick.blog>header{
  display:grid!important;grid-template-columns:minmax(0,1fr) 76px auto;align-items:center!important;gap:18px;
  margin:0!important;padding:24px 25px!important;border-bottom:1px solid var(--support-line)!important;background:#f8fafc!important
}
.place-onepage-v350 .rank-product-guide-v510.quick.place.enriched-v530>header>div>span,
.shopping-onepage-v580 .rank-product-guide-v510.quick.shopping.layered-v530>header>div>span,
.blog-onepage-v660 .rank-product-guide-v510.quick.blog>header>div>span{
  color:var(--support-accent)!important;font-size:10px!important;font-weight:950!important;letter-spacing:.14em
}
.place-onepage-v350 .rank-product-guide-v510.quick.place.enriched-v530>header h4,
.shopping-onepage-v580 .rank-product-guide-v510.quick.shopping.layered-v530>header h4,
.blog-onepage-v660 .rank-product-guide-v510.quick.blog>header h4{
  margin:6px 0 0!important;color:#17233a!important;font-size:23px!important;font-weight:950!important;line-height:1.35;letter-spacing:-.035em
}
.place-onepage-v350 .rank-product-guide-v510.quick.place.enriched-v530>header p,
.shopping-onepage-v580 .rank-product-guide-v510.quick.shopping.layered-v530>header p,
.blog-onepage-v660 .rank-product-guide-v510.quick.blog>header p{
  margin:8px 0 0!important;color:#59677b!important;font-size:12.5px!important;font-weight:700!important;line-height:1.65
}
.place-onepage-v350 .support-mascot-v560,
.shopping-onepage-v580 .shopping-support-mascot-v530,
.blog-onepage-v660 .rank-product-guide-v510.quick.blog>header figure{
  align-self:center!important;width:72px!important;height:72px!important;min-width:72px!important;margin:0!important;padding:3px!important;
  border:2px solid #fff!important;border-radius:19px!important;background:var(--support-soft)!important;
  box-shadow:0 5px 0 color-mix(in srgb,var(--support-accent) 12%,#fff),0 12px 22px rgba(43,55,84,.10)!important;transform:none!important
}
.place-onepage-v350 .support-mascot-v560 img,
.shopping-onepage-v580 .shopping-support-mascot-v530 img,
.blog-onepage-v660 .rank-product-guide-v510.quick.blog>header figure img{width:100%!important;height:100%!important;object-fit:cover!important}
.place-onepage-v350 .rank-product-guide-v510.quick.place.enriched-v530>header>a,
.shopping-onepage-v580 .rank-product-guide-v510.quick.shopping.layered-v530>header>a,
.blog-onepage-v660 .rank-product-guide-v510.quick.blog>header>a{
  align-self:center!important;padding:10px 13px!important;border:1px solid #b9c8df!important;border-radius:10px!important;
  background:#fff!important;color:#273e70!important;font-size:11px!important;font-weight:900!important;box-shadow:none!important;text-decoration:none!important
}

.place-onepage-v350 .rank-product-snapshot-v530,
.shopping-onepage-v580 .shopping-product-snapshot-v530,
.blog-onepage-v660 .blog-product-snapshot-v660{display:flex!important;flex-wrap:wrap;gap:7px;margin-top:13px!important}
.place-onepage-v350 .rank-product-snapshot-v530 em,
.shopping-onepage-v580 .shopping-product-snapshot-v530 em,
.blog-onepage-v660 .blog-product-snapshot-v660 em{
  padding:7px 9px!important;border:1px solid #d8e0eb!important;border-radius:8px!important;background:#fff!important;
  color:#5f6d80!important;font-size:10.5px!important;font-style:normal!important;font-weight:750!important;box-shadow:none!important
}
.place-onepage-v350 .rank-product-snapshot-v530 b,
.shopping-onepage-v580 .shopping-product-snapshot-v530 b,
.blog-onepage-v660 .blog-product-snapshot-v660 b{margin-left:3px;color:#1c2c46!important;font-size:11px!important;font-weight:950!important}

.place-onepage-v350 .rank-product-guide-v510.quick.place.enriched-v530>div,
.shopping-onepage-v580 .rank-product-guide-v510.quick.shopping.layered-v530>div,
.blog-onepage-v660 .rank-product-guide-v510.quick.blog>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:19px 20px!important}
.place-onepage-v350 .rank-product-guide-v510.quick.place.enriched-v530>div>a,
.shopping-onepage-v580 .rank-product-guide-v510.quick.shopping.layered-v530>div>a,
.blog-onepage-v660 .rank-product-guide-v510.quick.blog>div>a{
  --product-accent:var(--support-accent)!important;position:relative;display:block;min-height:184px!important;padding:18px!important;
  border:1px solid #d4ddea!important;border-left:4px solid var(--support-accent)!important;border-radius:15px!important;
  background:#fff!important;color:#26344b!important;box-shadow:none!important;text-decoration:none!important;transform:none!important
}
.place-onepage-v350 .rank-product-guide-v510.quick.place.enriched-v530>div>a:before,
.shopping-onepage-v580 .rank-product-guide-v510.quick.shopping.layered-v530>div>a:before,
.blog-onepage-v660 .rank-product-guide-v510.quick.blog>div>a:before{display:none!important}
.place-onepage-v350 .rank-product-guide-v510.quick.place.enriched-v530>div>a.recommended,
.shopping-onepage-v580 .rank-product-guide-v510.quick.shopping.layered-v530>div>a.recommended,
.blog-onepage-v660 .rank-product-guide-v510.quick.blog>div>a.recommended{border-color:#aebfe1!important;background:#fbfcff!important;box-shadow:none!important}
.place-onepage-v350 .rank-product-guide-v510.quick.place.enriched-v530>div>a.recommended:after,
.shopping-onepage-v580 .rank-product-guide-v510.quick.shopping.layered-v530>div>a.recommended:after,
.blog-onepage-v660 .rank-product-guide-v510.quick.blog>div>a.recommended:after{
  right:14px;top:14px;padding:4px 7px;border:1px solid color-mix(in srgb,var(--support-accent) 24%,#fff);border-radius:7px;
  background:var(--support-soft)!important;color:var(--support-accent)!important;font-size:9px;font-weight:950;content:"추천"
}
.place-onepage-v350 .rank-product-guide-v510.quick.place.enriched-v530>div i,
.shopping-onepage-v580 .rank-product-guide-v510.quick.shopping.layered-v530>div i,
.blog-onepage-v660 .rank-product-guide-v510.quick.blog>div i{
  display:grid;width:30px;height:30px;place-items:center;margin:0 0 13px;border:0;border-radius:9px;
  background:var(--support-soft)!important;color:var(--support-accent)!important;font-size:10px;font-style:normal;font-weight:950;box-shadow:none!important
}
.place-onepage-v350 .rank-product-guide-v510.quick.place.enriched-v530>div span,
.shopping-onepage-v580 .rank-product-guide-v510.quick.shopping.layered-v530>div span,
.blog-onepage-v660 .rank-product-guide-v510.quick.blog>div span{
  display:block;margin:0 0 5px!important;color:var(--support-accent)!important;font-size:11px!important;font-weight:900!important
}
.place-onepage-v350 .rank-product-guide-v510.quick.place.enriched-v530>div b,
.shopping-onepage-v580 .rank-product-guide-v510.quick.shopping.layered-v530>div b,
.blog-onepage-v660 .rank-product-guide-v510.quick.blog>div b{display:block;color:#17233a!important;font-size:18px!important;font-weight:950!important;line-height:1.35}
.place-onepage-v350 .rank-product-guide-v510.quick.place.enriched-v530>div strong,
.shopping-onepage-v580 .rank-product-guide-v510.quick.shopping.layered-v530>div strong,
.blog-onepage-v660 .rank-product-guide-v510.quick.blog>div strong{
  display:block;margin:10px 0 0!important;color:#46556b!important;font-size:12px!important;font-weight:850!important;line-height:1.55
}
.place-onepage-v350 .rank-product-guide-v510.quick.place.enriched-v530>div p,
.shopping-onepage-v580 .rank-product-guide-v510.quick.shopping.layered-v530>div p,
.blog-onepage-v660 .rank-product-guide-v510.quick.blog>div p{
  min-height:40px;margin:7px 0 12px!important;color:#66758a!important;font-size:11.5px!important;font-weight:650!important;line-height:1.6
}
.place-onepage-v350 .rank-product-guide-v510.quick.place.enriched-v530>div em,
.shopping-onepage-v580 .rank-product-guide-v510.quick.shopping.layered-v530>div em,
.blog-onepage-v660 .rank-product-guide-v510.quick.blog>div em{color:var(--support-accent)!important;font-size:11.5px!important;font-style:normal;font-weight:950!important}
.place-onepage-v350 .rank-product-guide-v510.quick.place.enriched-v530>footer,
.shopping-onepage-v580 .rank-product-guide-v510.quick.shopping.layered-v530>footer,
.blog-onepage-v660 .rank-product-guide-v510.quick.blog>footer{
  padding:13px 20px!important;border-top:1px solid var(--support-line)!important;background:#f8fafc!important;
  color:#5e6c80!important;font-size:11px!important;font-weight:700!important;line-height:1.55
}

@media(hover:hover){
  .place-onepage-v350 .rank-product-guide-v510.quick.place.enriched-v530>div>a:hover,
  .shopping-onepage-v580 .rank-product-guide-v510.quick.shopping.layered-v530>div>a:hover,
  .blog-onepage-v660 .rank-product-guide-v510.quick.blog>div>a:hover{border-color:#9cafcf!important;background:#f9fbff!important;box-shadow:0 10px 22px rgba(41,57,88,.09)!important;transform:translateY(-2px)!important}
}
@media(max-width:900px){
  .place-onepage-v350 .rank-product-guide-v510.quick.place.enriched-v530>div,
  .shopping-onepage-v580 .rank-product-guide-v510.quick.shopping.layered-v530>div,
  .blog-onepage-v660 .rank-product-guide-v510.quick.blog>div{grid-template-columns:1fr}
  .place-onepage-v350 .rank-product-guide-v510.quick.place.enriched-v530>div>a,
  .shopping-onepage-v580 .rank-product-guide-v510.quick.shopping.layered-v530>div>a,
  .blog-onepage-v660 .rank-product-guide-v510.quick.blog>div>a{min-height:0!important}
}
@media(max-width:680px){
  .place-onepage-v350 .rank-product-guide-v510.quick.place.enriched-v530>header,
  .shopping-onepage-v580 .rank-product-guide-v510.quick.shopping.layered-v530>header,
  .blog-onepage-v660 .rank-product-guide-v510.quick.blog>header{grid-template-columns:minmax(0,1fr) 62px;gap:12px;padding:19px 16px!important}
  .place-onepage-v350 .rank-product-guide-v510.quick.place.enriched-v530>header h4,
  .shopping-onepage-v580 .rank-product-guide-v510.quick.shopping.layered-v530>header h4,
  .blog-onepage-v660 .rank-product-guide-v510.quick.blog>header h4{font-size:20px!important}
  .place-onepage-v350 .support-mascot-v560,
  .shopping-onepage-v580 .shopping-support-mascot-v530,
  .blog-onepage-v660 .rank-product-guide-v510.quick.blog>header figure{width:60px!important;height:60px!important;min-width:60px!important}
  .place-onepage-v350 .rank-product-guide-v510.quick.place.enriched-v530>header>a,
  .shopping-onepage-v580 .rank-product-guide-v510.quick.shopping.layered-v530>header>a,
  .blog-onepage-v660 .rank-product-guide-v510.quick.blog>header>a{grid-column:1/-1;width:100%!important;box-sizing:border-box;text-align:center}
  .place-onepage-v350 .rank-product-snapshot-v530,
  .shopping-onepage-v580 .shopping-product-snapshot-v530,
  .blog-onepage-v660 .blog-product-snapshot-v660{display:grid!important;grid-template-columns:1fr 1fr}
  .place-onepage-v350 .rank-product-guide-v510.quick.place.enriched-v530>div,
  .shopping-onepage-v580 .rank-product-guide-v510.quick.shopping.layered-v530>div,
  .blog-onepage-v660 .rank-product-guide-v510.quick.blog>div{gap:10px;padding:14px!important}
}
@media(max-width:430px){
  .place-onepage-v350 .rank-product-snapshot-v530,
  .shopping-onepage-v580 .shopping-product-snapshot-v530,
  .blog-onepage-v660 .blog-product-snapshot-v660{grid-template-columns:1fr}
}

/* v1.7.0: align every rank-service section to one desktop width. */
@media(min-width:1180px){
  .gsm-rank-page-v100.place-onepage-v350,
  .gsm-rank-page-v100.shopping-onepage-v580,
  .gsm-rank-page-v100.blog-onepage-v660{max-width:1360px!important}
  .gsm-rank-page-v100>.rs-rank-tabs-v150,
  .gsm-rank-page-v100 .gsm-rank-workspace-v100>.rs-place-rank-tool-v170,
  .gsm-rank-page-v100 .rs-place-rank-tool-v170>.rs-place-rank-loading-v140,
  .gsm-rank-page-v100 .rs-place-rank-tool-v170>.rs-place-rank-result-v140,
  .gsm-rank-page-v100 .rs-place-history-v260,
  .place-onepage-v350 .place-rank-insight-v450,
  .shopping-onepage-v580 .shopping-rank-insight-v510,
  .blog-onepage-v660 .blog-rank-insight-v810,
  .gsm-rank-page-v100 .rs-place-rank-note-v140{
    width:100%!important;max-width:1360px!important;margin-right:auto!important;margin-left:auto!important;transform:none!important
  }
}
/* Place ranking list: remove the redundant classification column and prioritize the top-10 comparison. */
@media(min-width:901px){
  .place-onepage-v350 .rank-list-reflected-v430 .rs-place-rank-columns-v170,
  .place-onepage-v350 .rank-list-reflected-v430 li{
    grid-template-columns:62px minmax(190px,1fr) 102px 88px 88px 92px minmax(215px,240px)!important;
    gap:10px!important
  }
}
.place-onepage-v350 .rank-list-reflected-v430 .compare-cell,
.place-onepage-v350 .rank-list-reflected-v430 .compare-cell.less,
.place-onepage-v350 .rank-list-reflected-v430 .compare-cell.more,
.place-onepage-v350 .rank-list-reflected-v430 .compare-cell.same{
  min-height:64px!important;padding:10px 12px!important;border:1.5px solid #9fb5da!important;border-radius:12px!important;
  background:#f3f7ff!important;box-shadow:0 4px 0 #dbe5f5,0 9px 17px rgba(42,67,111,.10),inset 0 1px 0 #fff!important
}
.place-onepage-v350 .rank-list-reflected-v430 .compare-cell b,
.place-onepage-v350 .rank-list-reflected-v430 .compare-cell.less b,
.place-onepage-v350 .rank-list-reflected-v430 .compare-cell.more b,
.place-onepage-v350 .rank-list-reflected-v430 .compare-cell.same b{
  color:#234b91!important;font-size:17px!important;font-weight:1000!important;line-height:1.15!important
}
.place-onepage-v350 .rank-list-reflected-v430 .compare-cell small{
  margin-top:5px!important;color:#475a76!important;font-size:10.5px!important;font-weight:850!important;line-height:1.35!important
}
.place-onepage-v350 .rank-list-reflected-v430 .compare-cell em{
  max-width:none!important;margin-top:5px!important;color:#2e5da9!important;font-size:10.5px!important;font-weight:950!important;
  line-height:1.35!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important
}
.place-onepage-v350 .rank-list-reflected-v430 li.target .compare-cell{
  border-color:#7e9dd1!important;background:#edf4ff!important;box-shadow:0 4px 0 #cfddf2,0 9px 17px rgba(42,67,111,.11),inset 0 1px 0 #fff!important
}
.place-onepage-v350 .rank-list-reflected-v430 .inline-target-badge{
  display:inline-flex;align-items:center;min-height:23px;margin-left:7px;padding:3px 8px;border-radius:999px;
  background:#e45f46;color:#fff;font-size:9.5px;font-weight:950;line-height:1;white-space:nowrap
}
@media(max-width:900px) and (min-width:681px){
  .place-onepage-v350 .rank-list-reflected-v430 .rs-place-rank-columns-v170,
  .place-onepage-v350 .rank-list-reflected-v430 li{
    grid-template-columns:54px minmax(150px,1fr) 74px 74px 82px minmax(142px,158px)!important;gap:7px!important
  }
}
@media(max-width:680px){
  .place-onepage-v350 .rank-list-reflected-v430 .business{padding-right:0!important}
  .place-onepage-v350 .rank-list-reflected-v430 .inline-target-badge{min-height:20px;margin-left:5px;padding:3px 6px;font-size:8.5px}
}

/* v1.8.0: one contrast system for Place, Shopping and Blog results. */
.gsm-rank-page-v100.place-onepage-v350,
.gsm-rank-page-v100.shopping-onepage-v580,
.gsm-rank-page-v100.blog-onepage-v660{
  --rank-ink:#172238;
  --rank-copy:#44536a;
  --rank-muted:#5b6a80;
  --rank-line:#cfd9e8;
  --rank-panel:#fff;
  --rank-soft:#f6f8fc;
}

/* Detailed analysis is a result, not a hidden option. */
.place-onepage-v350 .always-open-v820>header{grid-template-columns:minmax(0,1fr) 108px!important}
.shopping-onepage-v580 .always-open-v820>header,
.blog-onepage-v660 .always-open-v820>header{grid-template-columns:minmax(0,1fr) 76px 108px!important}
.place-onepage-v350 [data-seo-toggle],
.shopping-onepage-v580 [data-shopping-insight-toggle],
.blog-onepage-v660 [data-blog-insight-toggle]{display:none!important}
.place-onepage-v350 .always-open-v820>[data-seo-detail],
.shopping-onepage-v580 .always-open-v820>[data-shopping-insight-detail],
.blog-onepage-v660 .always-open-v820>[data-blog-insight-detail]{display:block!important}

/* Shared text contrast. */
.place-onepage-v350 .rank-list-insight-v470,
.place-onepage-v350 .rank-review-chart-v530,
.place-onepage-v350 .seo-expanded-v420,
.shopping-onepage-v580 .shopping-analysis-v510,
.blog-onepage-v660 .blog-analysis-v660{color:var(--rank-ink)!important}
.place-onepage-v350 .rank-list-insight-v470>header b,
.place-onepage-v350 .rank-review-chart-v530>header b,
.place-onepage-v350 .seo-expanded-v420 h3,
.shopping-onepage-v580 .shopping-analysis-v510 h3,
.blog-onepage-v660 .blog-analysis-v660 h3{color:var(--rank-ink)!important;font-weight:1000!important}
.place-onepage-v350 .rank-list-insight-v470>header p,
.place-onepage-v350 .rank-review-chart-v530>header p,
.place-onepage-v350 .seo-expanded-v420>header p,
.shopping-onepage-v580 .shopping-analysis-v510>header p,
.blog-onepage-v660 .blog-analysis-v660>header p{color:var(--rank-copy)!important;font-weight:750!important}

/* Place ranking snapshot: unmistakable current-business highlight. */
.place-onepage-v350 .rank-list-stat-grid-v470>article{
  border-color:var(--rank-line)!important;background:#fff!important;box-shadow:0 5px 0 #e8edf5,0 13px 23px rgba(38,53,82,.08)!important
}
.place-onepage-v350 .rank-list-stat-grid-v470 article>span{color:#3e4d64!important;font-weight:900!important}
.place-onepage-v350 .rank-list-stat-grid-v470 article>strong{color:#172238!important}
.place-onepage-v350 .rank-list-stat-grid-v470 article>small{color:#526177!important;font-weight:750!important}
.place-onepage-v350 .rank-neighbors-v470{border-color:#cfd8e6!important;background:#f2f5fa!important}
.place-onepage-v350 .rank-neighbors-v470>div{
  border-color:#cfd8e6!important;background:#fff!important;box-shadow:0 4px 0 #e3e9f2,0 11px 19px rgba(35,49,76,.08)!important
}
.place-onepage-v350 .rank-neighbors-v470>div small{color:#5b687c!important;font-weight:900!important}
.place-onepage-v350 .rank-neighbors-v470>div b{color:#1d2a3f!important;font-weight:1000!important}
.place-onepage-v350 .rank-neighbors-v470>div span{color:#536176!important;font-weight:750!important;opacity:1!important}
.place-onepage-v350 .rank-neighbors-v470>div.current,
.place-onepage-v350 .place-result-suite-v550 .rank-neighbors-v470>div.current{
  border:2px solid #df6847!important;
  background:linear-gradient(145deg,#fffdf8 0%,#fff3e8 100%)!important;
  box-shadow:0 6px 0 #ffd3bc,0 16px 28px rgba(163,73,39,.16)!important;
  transform:translateY(-3px)
}
.place-onepage-v350 .rank-neighbors-v470 .current small{color:#b4472f!important}
.place-onepage-v350 .rank-neighbors-v470 .current b{color:#241d1a!important}
.place-onepage-v350 .rank-neighbors-v470 .current span{color:#674c40!important}

/* Review comparison: labels and figures remain visible at a glance. */
.place-onepage-v350 .graph-polished-v540 article{
  border-color:#cbd6e5!important;background:#fff!important;box-shadow:0 5px 0 #e6ebf3,0 13px 22px rgba(36,50,77,.08)!important
}
.place-onepage-v350 .graph-polished-v540 article>header b{color:#172238!important;font-weight:1000!important}
.place-onepage-v350 .graph-polished-v540 article>header span{color:#526177!important;font-weight:850!important}
.place-onepage-v350 .graph-polished-v540 .metric-row-v540>span,
.place-onepage-v350 .graph-polished-v540 article>p small{color:#3f4f67!important;font-weight:900!important}
.place-onepage-v350 .graph-polished-v540 .metric-row-v540 strong,
.place-onepage-v350 .graph-polished-v540 article>p strong{font-weight:1000!important}

/* Analysis cards: quiet surfaces, dark labels, strong values. */
.analysis-priority-v810>span{border-color:#cbd6e5!important;background:#fff!important;color:#223149!important}
.analysis-priority-v810 b{color:#223149!important;font-weight:950!important}
.analysis-priority-v810 .weak{border-color:#e8bca7!important;background:#fff7f2!important}
.analysis-priority-v810 .weak b{color:#61382c!important}
.place-onepage-v350 .seo-expanded-v420 .seo-cards>article,
.shopping-onepage-v580 .shopping-analysis-v510 .score-cards>article,
.blog-onepage-v660 .blog-score-cards-v660>article{
  border-color:#cbd6e5!important;background:#fff!important;box-shadow:0 4px 0 #e8edf5,0 12px 21px rgba(35,50,78,.075)!important
}
.shopping-onepage-v580 .shopping-analysis-v510 .score-cards b,
.shopping-onepage-v580 .shopping-analysis-v510 .score-cards strong,
.blog-onepage-v660 .blog-score-cards-v660 b,
.blog-onepage-v660 .blog-score-cards-v660 strong{color:#172238!important;font-weight:1000!important}
.shopping-onepage-v580 .shopping-analysis-v510 .score-cards span,
.shopping-onepage-v580 .shopping-analysis-v510 .score-cards p,
.shopping-onepage-v580 .shopping-analysis-v510 .score-cards footer,
.blog-onepage-v660 .blog-score-cards-v660 span,
.blog-onepage-v660 .blog-score-cards-v660 p,
.blog-onepage-v660 .blog-score-cards-v660 footer{color:#47576e!important;font-weight:750!important}
.shopping-onepage-v580 .shopping-analysis-method-v520,
.shopping-onepage-v580 .shopping-benchmark-v510,
.shopping-onepage-v580 .shopping-trend-v510,
.shopping-onepage-v580 .shopping-actions-v510,
.blog-onepage-v660 .blog-method-v660,
.blog-onepage-v660 .blog-benchmark-v660,
.blog-onepage-v660 .blog-trend-v660,
.blog-onepage-v660 .blog-actions-v660{
  border-color:#cfd9e8!important;background:#fff!important;color:#172238!important
}
.shopping-onepage-v580 .shopping-analysis-v510 h4,
.blog-onepage-v660 .blog-analysis-v660 h4{color:#172238!important;font-weight:1000!important}
.shopping-onepage-v580 .shopping-analysis-v510 small,
.shopping-onepage-v580 .shopping-analysis-v510 p,
.shopping-onepage-v580 .shopping-analysis-v510 li span,
.blog-onepage-v660 .blog-analysis-v660 small,
.blog-onepage-v660 .blog-analysis-v660 p,
.blog-onepage-v660 .blog-analysis-v660 li span{color:#4c5c73!important}

/* Ranking tables: dark primary text and deliberate service accents only. */
.shopping-onepage-v580 .shopping-rank-list-v500 li .product a,
.shopping-onepage-v580 .shopping-rank-list-v500 li .product strong,
.blog-onepage-v660 .blog-rank-list-v660 .post a,
.blog-onepage-v660 .blog-rank-list-v660 .post strong{color:#172238!important;font-weight:950!important}
.shopping-onepage-v580 .shopping-rank-list-v500 li small,
.blog-onepage-v660 .blog-rank-list-v660 li small{color:#536279!important;font-weight:750!important}
.shopping-onepage-v580 .shopping-rank-list-v500 li.target{
  background:#f3f7ff!important;box-shadow:inset 5px 0 #315fc8,0 5px 0 #dbe6f8!important
}
.blog-onepage-v660 .blog-rank-list-v660 li.target{
  background:#f7f3fb!important;box-shadow:inset 5px 0 #7454aa,0 5px 0 #e7def2!important
}

@media(max-width:900px){
  .place-onepage-v350 .always-open-v820>header{grid-template-columns:minmax(0,1fr) 94px!important}
  .shopping-onepage-v580 .always-open-v820>header,
  .blog-onepage-v660 .always-open-v820>header{grid-template-columns:minmax(0,1fr) 68px 94px!important}
}
@media(max-width:680px){
  .place-onepage-v350 .always-open-v820>header{grid-template-columns:minmax(0,1fr) 82px!important}
  .shopping-onepage-v580 .always-open-v820>header,
  .blog-onepage-v660 .always-open-v820>header{grid-template-columns:minmax(0,1fr) 58px 82px!important}
  .place-onepage-v350 .rank-neighbors-v470>div.current,
  .place-onepage-v350 .place-result-suite-v550 .rank-neighbors-v470>div.current{transform:none}
}

/* v912 Place snapshot: three balanced, self-explanatory benchmark cards. */
.place-onepage-v350 .user-summary-v540 .compact-v550{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
.place-onepage-v350 .user-summary-v540 .compact-v550>article{
  min-height:132px!important;
}
.place-onepage-v350 .user-summary-v540 .compact-v550 article>strong em{
  color:#345b4c!important;
  font-size:.52em!important;
  font-style:normal!important;
  font-weight:1000!important;
  vertical-align:.18em!important;
}
.place-onepage-v350 .user-summary-v540 .compact-v550>article.target-total{
  border-color:#ef9a76!important;
  background:linear-gradient(145deg,#fffdf9,#fff3e9)!important;
  box-shadow:0 5px 0 #ffd7c2,0 13px 23px rgba(157,75,41,.11)!important;
}
.place-onepage-v350 .user-summary-v540 .compact-v550>article.target-total:before{
  background:#df6847!important;
}
@media(max-width:760px){
  .place-onepage-v350 .user-summary-v540 .compact-v550{grid-template-columns:1fr 1fr!important}
  .place-onepage-v350 .user-summary-v540 .compact-v550>article.target-total{grid-column:1/-1}
}
@media(max-width:520px){
  .place-onepage-v350 .user-summary-v540 .compact-v550{grid-template-columns:1fr!important}
  .place-onepage-v350 .user-summary-v540 .compact-v550>article.target-total{grid-column:auto}
}

/* v913: the same three-card snapshot language for Place, Shopping and Blog. */
.shopping-onepage-v580 .shopping-snapshot-stats-v530{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
.shopping-onepage-v580 .shopping-snapshot-stats-v530>article,
.blog-onepage-v660 .blog-snapshot-v660>div>article{
  min-height:132px!important;
  box-sizing:border-box;
}
.shopping-onepage-v580 .shopping-snapshot-stats-v530>article.current,
.blog-onepage-v660 .blog-snapshot-v660>div>article.current{
  border-color:#ef9a76!important;
  background:linear-gradient(145deg,#fffdf9,#fff3e9)!important;
  box-shadow:0 5px 0 #ffd7c2,0 13px 23px rgba(157,75,41,.11)!important;
}
.shopping-onepage-v580 .shopping-snapshot-stats-v530>article>span,
.blog-onepage-v660 .blog-snapshot-v660>div>article>span{
  color:#3e4d64!important;
  font-weight:900!important;
  line-height:1.45!important;
}
.shopping-onepage-v580 .shopping-snapshot-stats-v530>article>strong,
.blog-onepage-v660 .blog-snapshot-v660>div>article>strong{
  color:#172238!important;
  font-weight:1000!important;
}
.shopping-onepage-v580 .shopping-snapshot-stats-v530>article>small,
.blog-onepage-v660 .blog-snapshot-v660>div>article>small{
  color:#526177!important;
  font-weight:750!important;
  line-height:1.55!important;
}
@media(max-width:900px) and (min-width:701px){
  .shopping-onepage-v580 .shopping-snapshot-stats-v530,
  .blog-onepage-v660 .blog-snapshot-v660>div{grid-template-columns:1fr 1fr!important}
  .shopping-onepage-v580 .shopping-snapshot-stats-v530>article.current,
  .blog-onepage-v660 .blog-snapshot-v660>div>article.current{grid-column:1/-1}
}
@media(max-width:700px){
  .shopping-onepage-v580 .shopping-snapshot-stats-v530,
  .blog-onepage-v660 .blog-snapshot-v660>div{grid-template-columns:1fr!important}
}

/* v914: make Place review counts the visual focus of each ranking row. */
.place-onepage-v350 .rank-list-reflected-v430 .review-cell{
  min-height:62px!important;
  padding:10px 8px!important;
  gap:7px!important;
}
.place-onepage-v350 .rank-list-reflected-v430 .review-cell b{
  overflow:visible!important;
  color:#1f5dbf!important;
  font-size:18px!important;
  font-weight:1000!important;
  line-height:1!important;
  letter-spacing:-.035em!important;
  text-overflow:clip!important;
}
.place-onepage-v350 .rank-list-reflected-v430 .review-cell.blog b{color:#6740b6!important}
.place-onepage-v350 .rank-list-reflected-v430 .review-cell.total b{color:#cf553b!important}
.place-onepage-v350 .rank-list-reflected-v430 .review-cell b>em{
  display:inline!important;
  margin-left:2px!important;
  color:currentColor!important;
  font-size:10px!important;
  font-style:normal!important;
  font-weight:950!important;
  letter-spacing:0!important;
  opacity:.88;
  vertical-align:.18em;
}
.place-onepage-v350 .rank-list-reflected-v430 .review-cell>i{height:5px!important}
@media(max-width:900px) and (min-width:681px){
  .place-onepage-v350 .rank-list-reflected-v430 .review-cell b{font-size:15px!important}
  .place-onepage-v350 .rank-list-reflected-v430 .review-cell b>em{font-size:8px!important}
}
@media(max-width:680px){
  .place-onepage-v350 .rank-list-reflected-v430 .review-cell{min-height:58px!important;padding:8px 9px!important}
  .place-onepage-v350 .rank-list-reflected-v430 .review-cell b{font-size:17px!important}
}

/* v915: give Shopping and Blog the same clear ranking hierarchy as Place. */
.shopping-onepage-v580 .shopping-rank-list-v500 li{
  min-height:108px!important;
}
.shopping-onepage-v580 .shopping-rank-list-v500 li .product a,
.shopping-onepage-v580 .shopping-rank-list-v500 li .product strong{
  font-size:15px!important;
  line-height:1.45!important;
}
.shopping-onepage-v580 .shopping-rank-list-v500 li .mall b{
  color:#273750!important;
  font-size:12px!important;
  font-weight:900!important;
}
.shopping-onepage-v580 .shopping-rank-list-v500 li .item-price,
.shopping-onepage-v580 .shopping-rank-list-v500 li .item-review,
.shopping-onepage-v580 .shopping-rank-list-v500 li .item-purchase,
.shopping-onepage-v580 .shopping-rank-list-v500 li .item-wish{
  display:flex!important;
  min-height:66px!important;
  box-sizing:border-box!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:6px!important;
  padding:10px 9px!important;
  border-color:#cbd6e5!important;
  border-radius:12px!important;
  background:#fff!important;
  box-shadow:0 4px 0 #e7ecf4,0 10px 17px rgba(37,52,80,.07)!important;
}
.shopping-onepage-v580 .shopping-rank-list-v500 li .item-price>small,
.shopping-onepage-v580 .shopping-rank-list-v500 li .item-review>small,
.shopping-onepage-v580 .shopping-rank-list-v500 li .item-purchase>small,
.shopping-onepage-v580 .shopping-rank-list-v500 li .item-wish>small{
  display:block!important;
  margin:0!important;
  color:#536279!important;
  font-size:9.5px!important;
  font-weight:900!important;
  line-height:1.15!important;
}
.shopping-onepage-v580 .shopping-rank-list-v500 li .item-price>b,
.shopping-onepage-v580 .shopping-rank-list-v500 li .item-review>b,
.shopping-onepage-v580 .shopping-rank-list-v500 li .item-purchase>b,
.shopping-onepage-v580 .shopping-rank-list-v500 li .item-wish>b{
  overflow:visible!important;
  color:#1f5dbf!important;
  font-size:17px!important;
  font-weight:1000!important;
  line-height:1!important;
  letter-spacing:-.035em!important;
  text-overflow:clip!important;
  white-space:nowrap!important;
}
.shopping-onepage-v580 .shopping-rank-list-v500 li .item-price>em{
  display:block!important;
  overflow:hidden!important;
  width:100%!important;
  color:#695a3f!important;
  font-size:9px!important;
  font-weight:800!important;
  line-height:1.25!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.shopping-onepage-v580 .shopping-rank-list-v500 li .item-price:after,
.shopping-onepage-v580 .shopping-rank-list-v500 li .item-review:after,
.shopping-onepage-v580 .shopping-rank-list-v500 li .item-purchase:after,
.shopping-onepage-v580 .shopping-rank-list-v500 li .item-wish:after{
  height:5px!important;
}
.shopping-onepage-v580 .shopping-layered-v530 .shopping-rank-list-v500 li.target{
  background:linear-gradient(90deg,#fffaf5 0%,#fff 72%)!important;
  box-shadow:inset 5px 0 #df6847,inset 0 1px #ef9a76,inset 0 -1px #ef9a76,0 5px 0 #ffe0cf!important;
}
.shopping-onepage-v580 .shopping-layered-v530 .shopping-rank-list-v500 li.target .position>b{color:#d95737!important}

.blog-onepage-v660 .blog-rank-list-v660 li{
  min-height:104px!important;
}
.blog-onepage-v660 .blog-rank-list-v660 .position b{
  color:#172238!important;
  font-size:26px!important;
  font-weight:1000!important;
}
.blog-onepage-v660 .blog-rank-list-v660 .post a,
.blog-onepage-v660 .blog-rank-list-v660 .post strong{
  font-size:15px!important;
  line-height:1.5!important;
}
.blog-onepage-v660 .blog-rank-list-v660 .blog-name,
.blog-onepage-v660 .blog-rank-list-v660 .published{
  display:flex!important;
  min-height:62px!important;
  box-sizing:border-box!important;
  flex-direction:column!important;
  justify-content:center!important;
  padding:10px 11px!important;
  border:1px solid #cbd6e5!important;
  border-radius:12px!important;
  background:#fff!important;
  box-shadow:0 4px 0 #e7ecf4,0 10px 17px rgba(37,52,80,.07)!important;
}
.blog-onepage-v660 .blog-rank-list-v660 .blog-name>small,
.blog-onepage-v660 .blog-rank-list-v660 .published>small{
  display:block!important;
  margin-bottom:6px!important;
  color:#59677b!important;
  font-size:9px!important;
  font-weight:900!important;
}
.blog-onepage-v660 .blog-rank-list-v660 .blog-name>b,
.blog-onepage-v660 .blog-rank-list-v660 .published>b{
  color:#263750!important;
  font-size:12.5px!important;
  font-weight:950!important;
}
.blog-onepage-v660 .blog-rank-list-v660 .open a{
  display:flex!important;
  min-height:42px!important;
  box-sizing:border-box!important;
  align-items:center!important;
  justify-content:center!important;
  border-color:#b9a7d4!important;
  background:#fff!important;
  color:#613d99!important;
  font-size:11px!important;
  box-shadow:0 4px 0 #e8e0f1!important;
}
.blog-onepage-v660 .blog-rank-list-v660 li.target{
  background:linear-gradient(90deg,#fffaf5 0%,#fff 72%)!important;
  box-shadow:inset 5px 0 #df6847,inset 0 1px #ef9a76,inset 0 -1px #ef9a76,0 5px 0 #ffe0cf!important;
}
.blog-onepage-v660 .blog-rank-list-v660 li.target .position>b{color:#d95737!important}
.blog-onepage-v660 .blog-rank-list-v660 li.target .position>em{
  background:#df6847!important;
  box-shadow:0 3px 0 #bd492e!important;
}

@media(max-width:900px) and (min-width:761px){
  .shopping-onepage-v580 .shopping-rank-list-v500 li .item-price>b,
  .shopping-onepage-v580 .shopping-rank-list-v500 li .item-review>b,
  .shopping-onepage-v580 .shopping-rank-list-v500 li .item-purchase>b,
  .shopping-onepage-v580 .shopping-rank-list-v500 li .item-wish>b{font-size:14px!important}
  .blog-onepage-v660 .blog-rank-list-v660 .blog-name>b,
  .blog-onepage-v660 .blog-rank-list-v660 .published>b{font-size:11px!important}
}
@media(max-width:760px){
  .shopping-onepage-v580 .shopping-rank-list-v500 li{min-height:0!important;padding-top:17px!important}
  .shopping-onepage-v580 .shopping-rank-list-v500 li .mall{padding-left:71px!important}
  .shopping-onepage-v580 .shopping-rank-list-v500 li .position>em{margin-top:2px!important;font-size:8px!important}
  .shopping-onepage-v580 .shopping-rank-list-v500 li .item-price,
  .shopping-onepage-v580 .shopping-rank-list-v500 li .item-review,
  .shopping-onepage-v580 .shopping-rank-list-v500 li .item-purchase,
  .shopping-onepage-v580 .shopping-rank-list-v500 li .item-wish{min-height:62px!important;margin:5px 3px 0!important;padding:9px 10px!important}
  .shopping-onepage-v580 .shopping-rank-list-v500 li .item-price>b,
  .shopping-onepage-v580 .shopping-rank-list-v500 li .item-review>b,
  .shopping-onepage-v580 .shopping-rank-list-v500 li .item-purchase>b,
  .shopping-onepage-v580 .shopping-rank-list-v500 li .item-wish>b{font-size:17px!important}
  .shopping-onepage-v580 .shopping-rank-list-v500 li .item-price>em{display:none!important}
  .blog-onepage-v660 .blog-rank-list-v660 li{min-height:150px!important;padding-block:16px!important}
  .blog-onepage-v660 .blog-rank-list-v660 .position b{font-size:23px!important}
  .blog-onepage-v660 .blog-rank-list-v660 .post a,
  .blog-onepage-v660 .blog-rank-list-v660 .post strong{font-size:14px!important}
  .blog-onepage-v660 .blog-rank-list-v660 .blog-name,
  .blog-onepage-v660 .blog-rank-list-v660 .published{min-height:58px!important;padding:9px!important}
  .blog-onepage-v660 .blog-rank-list-v660 .open a{width:100%!important}
}

/* v916: keep the Shopping product action beside the product title. */
.shopping-onepage-v580 .shopping-layered-v530 .shopping-rank-list-v500 li .product>span{
  width:100%!important;
}
.shopping-onepage-v580 .shopping-layered-v530 .shopping-rank-list-v500 li .product>span>a:first-of-type,
.shopping-onepage-v580 .shopping-layered-v530 .shopping-rank-list-v500 li .product>span>strong{
  flex:0 1 auto!important;
}
.shopping-onepage-v580 .shopping-layered-v530 .shopping-rank-list-v500 li .product>span>.shopping-result-open-v777{
  display:inline-flex!important;
  width:auto!important;
  min-width:max-content!important;
  flex:0 0 auto!important;
  align-items:center!important;
  gap:4px!important;
  margin:0 0 0 8px!important;
  padding:6px 9px!important;
  border:1px solid #aebfdf!important;
  border-radius:8px!important;
  background:#fff!important;
  color:#2856ad!important;
  font-size:9.5px!important;
  font-weight:950!important;
  line-height:1!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  box-shadow:0 3px 0 #e1e8f3!important;
}
.shopping-onepage-v580 .shopping-layered-v530 .shopping-rank-list-v500 li .product>span>.shopping-result-open-v777:hover{
  border-color:#315fc8!important;
  background:#eef4ff!important;
  color:#214b9c!important;
  text-decoration:none!important;
}
@media(max-width:760px){
  .shopping-onepage-v580 .shopping-layered-v530 .shopping-rank-list-v500 li .product>span{gap:6px!important}
  .shopping-onepage-v580 .shopping-layered-v530 .shopping-rank-list-v500 li .product>span>.shopping-result-open-v777{
    margin-left:2px!important;
    padding:6px 7px!important;
    font-size:9px!important;
  }
}

/* v917: align Shopping rows with the Place list's metric-and-comparison rhythm. */
@media(min-width:901px){
  .shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917 .shopping-rank-columns-v500,
  .shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917 li{
    grid-template-columns:62px minmax(260px,1fr) 102px 108px 108px 132px minmax(205px,232px)!important;
    gap:10px!important;
  }
}
@media(max-width:900px) and (min-width:761px){
  .shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917 .shopping-rank-columns-v500,
  .shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917 li{
    grid-template-columns:54px minmax(170px,1fr) 78px 82px 86px 108px minmax(150px,170px)!important;
    gap:7px!important;
  }
}
.shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917 li{
  min-height:108px!important;
}
.shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917 li .item-reaction,
.shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917 li .item-compare{
  display:flex!important;
  min-width:0!important;
  min-height:66px!important;
  box-sizing:border-box!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:5px!important;
  padding:10px 11px!important;
  border:1.5px solid #cbd7e8!important;
  border-radius:12px!important;
  background:#fff!important;
  text-align:left!important;
  box-shadow:0 4px 0 #e4eaf3,0 9px 17px rgba(42,67,111,.08)!important;
}
.shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917 li .item-reaction>small,
.shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917 li .item-compare>small{
  display:block!important;
  margin:0!important;
  color:#4c5b72!important;
  font-size:10px!important;
  font-weight:900!important;
  line-height:1.25!important;
}
.shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917 li .item-reaction>b{
  display:flex!important;
  width:100%!important;
  flex-direction:column!important;
  gap:4px!important;
}
.shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917 li .item-reaction>b>em{
  color:#2b559c!important;
  font-size:11px!important;
  font-style:normal!important;
  font-weight:950!important;
  line-height:1.25!important;
  white-space:nowrap!important;
}
.shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917 li .item-compare{
  border-color:#9fb5da!important;
  background:#f3f7ff!important;
  box-shadow:0 4px 0 #dbe5f5,0 9px 17px rgba(42,67,111,.10),inset 0 1px 0 #fff!important;
}
.shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917 li .item-compare>b{
  color:#234b91!important;
  font-size:17px!important;
  font-weight:1000!important;
  line-height:1.1!important;
}
.shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917 li .item-compare>em{
  color:#2e5da9!important;
  font-size:10px!important;
  font-style:normal!important;
  font-weight:950!important;
  line-height:1.3!important;
  white-space:normal!important;
}
.shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917 li .item-compare.more>b{color:#bf4b35!important}
.shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917 li.target .item-compare{
  border-color:#7e9dd1!important;
  background:#edf4ff!important;
  box-shadow:0 4px 0 #cfddf2,0 9px 17px rgba(42,67,111,.11),inset 0 1px 0 #fff!important;
}
@media(max-width:900px) and (min-width:761px){
  .shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917 li .item-reaction,
  .shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917 li .item-compare{padding:8px!important}
  .shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917 li .item-compare>b{font-size:14px!important}
  .shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917 li .item-compare>em{font-size:8.5px!important}
}
@media(max-width:760px){
  .shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917 li{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    min-height:0!important;
  }
  .shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917 li .item-reaction,
  .shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917 li .item-compare{
    grid-column:auto!important;
    grid-row:auto!important;
    min-height:72px!important;
    margin:5px 3px 0!important;
    padding:9px 10px!important;
  }
  .shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917 li .item-compare>b{font-size:16px!important}
}

/* v919: make Shopping use the same visual hierarchy as the current Place table. */
.shopping-onepage-v580{
  --shop-ink:#111827;
  --shop-body:#334155;
  --shop-muted:#5f6b7d;
  --shop-line:#d8deea;
  --shop-warm-accent:#e7653f;
  --shop-warm-border:#f0a46f;
  --shop-warm-surface:#fff8ef;
  --shop-price-accent:#ad5c19;
  --shop-price-border:#edb06d;
  --shop-price-surface:#fff6e8;
  --shop-review-accent:#7446b7;
  --shop-review-border:#c5a5eb;
  --shop-review-surface:#f8f1ff;
  --shop-reaction-accent:#c4523c;
  --shop-reaction-border:#efa58d;
  --shop-reaction-surface:#fff2ed;
  --shop-compare-accent:#2867cf;
  --shop-compare-border:#8bb8f4;
  --shop-compare-surface:#eef6ff;
}
.shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917{
  border-color:#cbd2df!important;
  background:#fff!important;
  box-shadow:0 11px 0 #ffe7d3,0 29px 58px rgba(38,46,72,.15),0 8px 18px rgba(81,63,45,.08),inset 0 2px 0 #fff!important;
}
.shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917>header{
  min-height:108px!important;
  box-sizing:border-box!important;
  padding:25px 26px!important;
  border-bottom:1px solid var(--shop-line)!important;
  background:#fff!important;
}
.shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917>header small{
  color:#4964c5!important;
  font-size:10px!important;
  font-weight:950!important;
  letter-spacing:.13em!important;
}
.shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917>header h3{
  margin-top:5px!important;
  color:var(--shop-ink)!important;
  font-size:22px!important;
  font-weight:1000!important;
  line-height:1.25!important;
  letter-spacing:-.035em!important;
}
.shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917>header p{
  margin-top:6px!important;
  color:var(--shop-body)!important;
  font-size:12.5px!important;
  font-weight:750!important;
  line-height:1.55!important;
}
.shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917>header>span{
  border:1px solid #d9dfeb!important;
  background:#fff!important;
  color:#3155aa!important;
  font-size:10px!important;
  font-weight:950!important;
  box-shadow:0 5px 13px rgba(42,57,86,.08)!important;
}
.shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917 .shopping-rank-columns-v500{
  min-height:52px!important;
  padding:0 17px!important;
  background:#2b3546!important;
  color:#fff!important;
  font-size:11px!important;
  font-weight:950!important;
}
@media(min-width:901px){
  .shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917 .shopping-rank-columns-v500,
  .shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917 li{
    grid-template-columns:66px minmax(220px,1fr) 116px 102px 102px 132px minmax(172px,200px)!important;
    gap:12px!important;
  }
}
.shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917 li{
  min-height:94px!important;
  box-sizing:border-box!important;
  padding:12px 17px!important;
  border-bottom:1px solid var(--shop-line)!important;
  background:#fff!important;
  color:var(--shop-body)!important;
}
.shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917 li:nth-child(even){background:#f8fafc!important}
.shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917 li .position{
  color:#34445e!important;
  font-weight:950!important;
}
.shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917 li .position>b{
  color:#172238!important;
  font-size:22px!important;
  font-weight:1000!important;
  line-height:1!important;
}
.shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917 li .position>small{
  color:#69758a!important;
  font-size:9px!important;
  font-weight:900!important;
}
.shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917 li .position>em{
  margin-top:5px!important;
  color:#6e7787!important;
  font-size:9px!important;
  font-weight:950!important;
}
.shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917 li .product a,
.shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917 li .product strong{
  color:var(--shop-ink)!important;
  font-size:14px!important;
  font-weight:950!important;
  line-height:1.4!important;
  letter-spacing:-.02em!important;
}
.shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917 li .product i{
  padding:5px 7px!important;
  border:1px solid #d85f3b!important;
  border-radius:7px!important;
  background:linear-gradient(145deg,#f27a55,#d95134)!important;
  color:#fff!important;
  font-size:9px!important;
  font-weight:950!important;
  box-shadow:0 3px 0 #bd3d24,inset 0 1px 0 rgba(255,255,255,.45)!important;
}
.shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917 li .product>span>.shopping-result-open-v777{
  padding:5px 8px!important;
  border-color:#c2cbda!important;
  border-radius:7px!important;
  background:#fff!important;
  color:#3d557e!important;
  font-size:9px!important;
  box-shadow:0 3px 0 #e4e8ef!important;
}
.shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917 li .mall small{
  display:block!important;
  margin-bottom:5px!important;
  color:var(--shop-muted)!important;
  font-size:9px!important;
  font-weight:900!important;
}
.shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917 li .mall b{
  color:#263750!important;
  font-size:11.5px!important;
  font-weight:950!important;
  line-height:1.35!important;
}
.shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917 li .item-price,
.shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917 li .item-review,
.shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917 li .item-reaction,
.shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917 li .item-compare{
  min-width:0!important;
  min-height:66px!important;
  box-sizing:border-box!important;
  padding:9px 10px 13px!important;
  border-width:1.5px!important;
  border-style:solid!important;
  border-radius:11px!important;
  text-align:left!important;
  box-shadow:inset 0 1px 0 #fff!important;
}
.shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917 li .item-price{
  border-color:var(--shop-price-border)!important;
  background:var(--shop-price-surface)!important;
  box-shadow:0 5px 0 #ffe0b7,0 11px 18px rgba(173,92,25,.10),inset 0 1px 0 #fff!important;
}
.shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917 li .item-review{
  border-color:var(--shop-review-border)!important;
  background:var(--shop-review-surface)!important;
  box-shadow:0 5px 0 #e4d4f7,0 11px 18px rgba(116,70,183,.10),inset 0 1px 0 #fff!important;
}
.shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917 li .item-reaction{
  border-color:var(--shop-reaction-border)!important;
  background:var(--shop-reaction-surface)!important;
  box-shadow:0 5px 0 #ffd8ca,0 11px 18px rgba(195,83,52,.10),inset 0 1px 0 #fff!important;
}
.shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917 li .item-compare,
.shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917 li.target .item-compare{
  border-color:var(--shop-compare-border)!important;
  background:var(--shop-compare-surface)!important;
  box-shadow:0 5px 0 #cfe4ff,0 11px 18px rgba(40,103,207,.10),inset 0 1px 0 #fff!important;
}
.shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917 li .item-price>small,
.shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917 li .item-review>small,
.shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917 li .item-reaction>small,
.shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917 li .item-compare>small{
  margin:0!important;
  font-size:9px!important;
  font-weight:900!important;
  line-height:1.2!important;
}
.shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917 li .item-price>small,
.shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917 li .item-price>em{color:#72543a!important}
.shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917 li .item-review>small{color:#583a7b!important}
.shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917 li .item-reaction>small{color:#7c4237!important}
.shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917 li .item-compare>small{color:#294a75!important}
.shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917 li .item-price>b,
.shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917 li .item-review>b{
  font-size:15px!important;
  font-weight:1000!important;
  line-height:1!important;
}
.shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917 li .item-price>b{color:var(--shop-price-accent)!important}
.shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917 li .item-review>b{color:var(--shop-review-accent)!important}
.shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917 li .item-reaction>b>em{
  color:var(--shop-reaction-accent)!important;
  font-size:10.5px!important;
  font-weight:950!important;
}
.shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917 li .item-compare>b,
.shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917 li .item-compare.more>b{
  color:var(--shop-compare-accent)!important;
  font-size:15px!important;
  font-weight:1000!important;
}
.shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917 li .item-compare>em{
  color:#315b91!important;
  font-size:9px!important;
  font-weight:900!important;
  line-height:1.3!important;
}
.shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917 li .item-price:after{background:var(--shop-price-accent)!important}
.shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917 li .item-review:after{background:var(--shop-review-accent)!important}
.shopping-onepage-v580 .shopping-layered-v530 .shopping-rank-list-v500.place-aligned-v917 li.target{
  position:relative!important;
  z-index:1!important;
  border-top:1.5px solid var(--shop-warm-border)!important;
  border-bottom:1.5px solid var(--shop-warm-border)!important;
  background:linear-gradient(90deg,#fff8ed 0%,#fffdf9 48%,#fff3e8 100%)!important;
  box-shadow:inset 6px 0 var(--shop-warm-accent),inset -1px 0 var(--shop-warm-border),0 8px 0 #ffe0c8,0 18px 30px rgba(150,78,34,.12)!important;
}
.shopping-onepage-v580 .shopping-layered-v530 .shopping-rank-list-v500.place-aligned-v917 li.target .position>b{color:#d95432!important}

@media(max-width:900px) and (min-width:761px){
  .shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917 .shopping-rank-columns-v500,
  .shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917 li{
    grid-template-columns:54px minmax(170px,1fr) 78px 82px 86px 108px minmax(150px,170px)!important;
    gap:7px!important;
  }
  .shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917 li .item-price>b,
  .shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917 li .item-review>b,
  .shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917 li .item-compare>b{font-size:13px!important}
}
@media(max-width:760px){
  .shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917{box-shadow:0 7px 0 #ffe7d3,0 20px 38px rgba(38,46,72,.13)!important}
  .shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917>header{min-height:0!important;padding:20px 18px!important}
  .shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917>header h3{font-size:20px!important}
  .shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917>header p{font-size:11.5px!important}
  .shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917 li{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    min-height:0!important;
    padding:16px 13px!important;
    gap:8px!important;
  }
  .shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917 li .position>b{font-size:21px!important}
  .shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917 li .product a,
  .shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917 li .product strong{font-size:13.5px!important}
  .shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917 li .item-price,
  .shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917 li .item-review,
  .shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917 li .item-reaction,
  .shopping-onepage-v580 .shopping-rank-list-v500.place-aligned-v917 li .item-compare{
    min-height:68px!important;
    margin:4px 0 0!important;
    padding:9px 10px 12px!important;
  }
  .shopping-onepage-v580 .shopping-layered-v530 .shopping-rank-list-v500.place-aligned-v917 li.target{
    box-shadow:inset 5px 0 var(--shop-warm-accent),inset -1px 0 var(--shop-warm-border),0 5px 0 #ffe0c8,0 12px 20px rgba(150,78,34,.10)!important;
  }
}

/* v920: align the Blog result list with the current Place/Shopping table system. */
.blog-onepage-v660{
  --blog-table-ink:#111827;
  --blog-table-body:#334155;
  --blog-table-muted:#5f6b7d;
  --blog-table-line:#d8deea;
  --blog-table-warm:#e7653f;
  --blog-table-warm-border:#f0a46f;
  --blog-name-accent:#2867cf;
  --blog-name-border:#8bb8f4;
  --blog-name-surface:#eef6ff;
  --blog-date-accent:#7446b7;
  --blog-date-border:#c5a5eb;
  --blog-date-surface:#f8f1ff;
  --blog-open-accent:#ad5c19;
  --blog-open-border:#edb06d;
  --blog-open-surface:#fff6e8;
}
.blog-onepage-v660 .blog-rank-list-v660{
  border-color:#cbd2df!important;
  background:#fff!important;
  box-shadow:0 11px 0 #ffe7d3,0 29px 58px rgba(38,46,72,.15),0 8px 18px rgba(81,63,45,.08),inset 0 2px 0 #fff!important;
}
.blog-onepage-v660 .blog-rank-list-v660>header{
  min-height:108px!important;
  box-sizing:border-box!important;
  align-items:center!important;
  padding:25px 26px!important;
  border-bottom:1px solid var(--blog-table-line)!important;
  background:#fff!important;
}
.blog-onepage-v660 .blog-rank-list-v660>header small{
  color:#6948b1!important;
  font-size:10px!important;
  font-weight:950!important;
  letter-spacing:.13em!important;
}
.blog-onepage-v660 .blog-rank-list-v660>header h3{
  margin:5px 0 0!important;
  color:var(--blog-table-ink)!important;
  font-size:22px!important;
  font-weight:1000!important;
  line-height:1.25!important;
  letter-spacing:-.035em!important;
}
.blog-onepage-v660 .blog-rank-list-v660>header p{
  margin-top:6px!important;
  color:var(--blog-table-body)!important;
  font-size:12.5px!important;
  font-weight:750!important;
  line-height:1.55!important;
}
.blog-onepage-v660 .blog-rank-list-v660>header>span{
  border:1px solid #ddd6ea!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#6849a3!important;
  font-size:10px!important;
  font-weight:950!important;
  box-shadow:0 5px 13px rgba(64,48,98,.08)!important;
}
.blog-onepage-v660 .blog-rank-list-v660 .blog-rank-columns-v660{
  min-height:52px!important;
  padding:0 17px!important;
  background:#2b3546!important;
  color:#fff!important;
  font-size:11px!important;
  font-weight:950!important;
}
@media(min-width:901px){
  .blog-onepage-v660 .blog-rank-list-v660 .blog-rank-columns-v660,
  .blog-onepage-v660 .blog-rank-list-v660 li{
    grid-template-columns:66px minmax(280px,1fr) minmax(170px,230px) 132px 108px!important;
    gap:12px!important;
  }
}
.blog-onepage-v660 .blog-rank-list-v660 li{
  min-height:94px!important;
  box-sizing:border-box!important;
  padding:12px 17px!important;
  border-bottom:1px solid var(--blog-table-line)!important;
  background:#fff!important;
  color:var(--blog-table-body)!important;
}
.blog-onepage-v660 .blog-rank-list-v660 li:nth-child(even){background:#f8fafc!important}
.blog-onepage-v660 .blog-rank-list-v660 .position{
  color:#34445e!important;
  font-weight:950!important;
}
.blog-onepage-v660 .blog-rank-list-v660 .position b{
  color:#172238!important;
  font-size:22px!important;
  font-weight:1000!important;
  line-height:1!important;
}
.blog-onepage-v660 .blog-rank-list-v660 .position small{
  color:#69758a!important;
  font-size:9px!important;
  font-weight:900!important;
}
.blog-onepage-v660 .blog-rank-list-v660 .position em{
  width:max-content!important;
  margin-top:6px!important;
  padding:5px 7px!important;
  border:1px solid #d85f3b!important;
  border-radius:7px!important;
  background:linear-gradient(145deg,#f27a55,#d95134)!important;
  color:#fff!important;
  font-size:9px!important;
  font-weight:950!important;
  box-shadow:0 3px 0 #bd3d24,inset 0 1px 0 rgba(255,255,255,.45)!important;
}
.blog-onepage-v660 .blog-rank-list-v660 .post small{
  display:block!important;
  margin-bottom:5px!important;
  color:var(--blog-table-muted)!important;
  font-size:9px!important;
  font-weight:900!important;
}
.blog-onepage-v660 .blog-rank-list-v660 .post a,
.blog-onepage-v660 .blog-rank-list-v660 .post strong{
  color:var(--blog-table-ink)!important;
  font-size:14px!important;
  font-weight:950!important;
  line-height:1.4!important;
  letter-spacing:-.02em!important;
  text-decoration:none!important;
}
.blog-onepage-v660 .blog-rank-list-v660 .post a:hover{
  color:#5e3a99!important;
  text-decoration:underline!important;
  text-decoration-color:#c5a5eb!important;
  text-underline-offset:4px!important;
}
.blog-onepage-v660 .blog-rank-list-v660 .blog-name,
.blog-onepage-v660 .blog-rank-list-v660 .published{
  display:flex!important;
  min-width:0!important;
  min-height:62px!important;
  box-sizing:border-box!important;
  flex-direction:column!important;
  justify-content:center!important;
  padding:9px 11px!important;
  border-width:1.5px!important;
  border-style:solid!important;
  border-radius:11px!important;
  text-align:left!important;
}
.blog-onepage-v660 .blog-rank-list-v660 .blog-name{
  border-color:var(--blog-name-border)!important;
  background:var(--blog-name-surface)!important;
  box-shadow:0 5px 0 #cfe4ff,0 11px 18px rgba(40,103,207,.10),inset 0 1px 0 #fff!important;
}
.blog-onepage-v660 .blog-rank-list-v660 .published{
  border-color:var(--blog-date-border)!important;
  background:var(--blog-date-surface)!important;
  box-shadow:0 5px 0 #e4d4f7,0 11px 18px rgba(116,70,183,.10),inset 0 1px 0 #fff!important;
}
.blog-onepage-v660 .blog-rank-list-v660 .blog-name>small,
.blog-onepage-v660 .blog-rank-list-v660 .published>small{
  display:block!important;
  margin:0 0 5px!important;
  font-size:9px!important;
  font-weight:900!important;
  line-height:1.2!important;
}
.blog-onepage-v660 .blog-rank-list-v660 .blog-name>small{color:#294a75!important}
.blog-onepage-v660 .blog-rank-list-v660 .published>small{color:#583a7b!important}
.blog-onepage-v660 .blog-rank-list-v660 .blog-name>b,
.blog-onepage-v660 .blog-rank-list-v660 .published>b{
  font-size:12px!important;
  font-weight:950!important;
  line-height:1.3!important;
}
.blog-onepage-v660 .blog-rank-list-v660 .blog-name>b{color:var(--blog-name-accent)!important}
.blog-onepage-v660 .blog-rank-list-v660 .published>b{color:var(--blog-date-accent)!important}
.blog-onepage-v660 .blog-rank-list-v660 .open a{
  display:flex!important;
  width:100%!important;
  min-height:42px!important;
  box-sizing:border-box!important;
  align-items:center!important;
  justify-content:center!important;
  gap:4px!important;
  padding:8px 10px!important;
  border:1.5px solid var(--blog-open-border)!important;
  border-radius:10px!important;
  background:var(--blog-open-surface)!important;
  color:var(--blog-open-accent)!important;
  font-size:10px!important;
  font-weight:950!important;
  text-decoration:none!important;
  box-shadow:0 4px 0 #ffe0b7,0 9px 16px rgba(173,92,25,.08),inset 0 1px 0 #fff!important;
}
.blog-onepage-v660 .blog-rank-list-v660 .open a:hover{
  border-color:#d99442!important;
  background:#ffefd8!important;
  color:#8f4810!important;
}
.blog-onepage-v660 .blog-rank-list-v660 li.target{
  position:relative!important;
  z-index:1!important;
  border-top:1.5px solid var(--blog-table-warm-border)!important;
  border-bottom:1.5px solid var(--blog-table-warm-border)!important;
  background:linear-gradient(90deg,#fff8ed 0%,#fffdf9 48%,#fff3e8 100%)!important;
  box-shadow:inset 6px 0 var(--blog-table-warm),inset -1px 0 var(--blog-table-warm-border),0 8px 0 #ffe0c8,0 18px 30px rgba(150,78,34,.12)!important;
}
.blog-onepage-v660 .blog-rank-list-v660 li.target .position>b{color:#d95432!important}

@media(max-width:900px) and (min-width:701px){
  .blog-onepage-v660 .blog-rank-list-v660 .blog-rank-columns-v660,
  .blog-onepage-v660 .blog-rank-list-v660 li{
    grid-template-columns:58px minmax(210px,1fr) minmax(130px,180px) 112px 92px!important;
    gap:8px!important;
  }
  .blog-onepage-v660 .blog-rank-list-v660 .blog-name>b,
  .blog-onepage-v660 .blog-rank-list-v660 .published>b{font-size:11px!important}
}
@media(max-width:700px){
  .blog-onepage-v660 .blog-rank-list-v660{box-shadow:0 7px 0 #ffe7d3,0 20px 38px rgba(38,46,72,.13)!important}
  .blog-onepage-v660 .blog-rank-list-v660>header{min-height:0!important;padding:20px 18px!important}
  .blog-onepage-v660 .blog-rank-list-v660>header h3{font-size:20px!important}
  .blog-onepage-v660 .blog-rank-list-v660>header p{font-size:11.5px!important}
  .blog-onepage-v660 .blog-rank-list-v660 li{
    grid-template-columns:55px minmax(0,1fr) minmax(0,1fr)!important;
    grid-template-areas:"position post post" "position blog published" "position open open"!important;
    min-height:0!important;
    padding:16px 13px!important;
    gap:9px!important;
  }
  .blog-onepage-v660 .blog-rank-list-v660 .position b{font-size:21px!important}
  .blog-onepage-v660 .blog-rank-list-v660 .post a,
  .blog-onepage-v660 .blog-rank-list-v660 .post strong{font-size:13.5px!important}
  .blog-onepage-v660 .blog-rank-list-v660 .blog-name,
  .blog-onepage-v660 .blog-rank-list-v660 .published{min-height:60px!important;padding:9px!important}
  .blog-onepage-v660 .blog-rank-list-v660 .open a{min-height:40px!important}
  .blog-onepage-v660 .blog-rank-list-v660 li.target{
    box-shadow:inset 5px 0 var(--blog-table-warm),inset -1px 0 var(--blog-table-warm-border),0 5px 0 #ffe0c8,0 12px 20px rgba(150,78,34,.10)!important;
  }
}
