/* GP485 unified illustrative icon system. All semantic artwork comes from one
 * SVG library; functional controls keep the existing accessible line icons. */
img.gp-site-illustration,
img.gp-illustration480{
  display:block;flex:none;max-width:100%;max-height:100%;
  margin:0;padding:0;border:0;background:transparent;
  object-fit:contain;object-position:center;filter:none;
}
.gp-home--v3 :is(.gp-home-hero-nav__icon,.gp-home-trust__icon,.gp-home-cat-icon,.gp-home-hero__note-icon){
  overflow:hidden;isolation:isolate;background:linear-gradient(155deg,#fbfcf6,#eaf4ea);
}
.gp-home--v3 :is(.gp-home-hero-nav__icon,.gp-home-trust__icon,.gp-home-cat-icon,.gp-home-hero__note-icon) > img.gp-illustration480{
  width:100%;height:100%;object-fit:contain;
}
.gp-home--v3 .gp-home-cat-icon > img.gp-illustration480{width:100%;height:100%}
.gp-home--v3 .gp-home-products-motto img.gp-site-illustration{
  grid-column:2;grid-row:1/3;align-self:start;
  width:2.7rem;height:2.7rem;
  margin:-.44rem 0 0 .06rem;object-fit:contain;
}
.gp-hf-actions .gp-hf-action > img.gp-site-illustration,
.gp-hf-actions .gp-library-header-link > img.gp-site-illustration,
.gp-library-header-link > img.gp-site-illustration{
  width:2rem;height:2rem;min-width:2rem;max-width:none;max-height:none;object-fit:contain;
}
.gp-newsletter-v4-icon > img.gp-site-illustration,
.gp-newsletter-v4-icon > img.gp-illustration480{width:92%;height:92%;margin:auto}
.gp-hf-footer-col-icon > img.gp-site-illustration{width:80%;height:80%;margin:auto}
.gp-knowledge-promise__icon > img.gp-site-illustration,
.gp-product-promise403__icon > img.gp-site-illustration{width:100%;height:100%;margin:auto}
.gp-knowledge-topic-tile__icon > img.gp-site-illustration,
.gp-product-world-chip__icon > img.gp-site-illustration{width:100%;height:100%;margin:auto}
@media(max-width:1100px){
 .gp-home--v3 .gp-home-products-motto img.gp-site-illustration{width:2.4rem;height:2.4rem}
}
@media(max-width:680px){
 .gp-hf-actions .gp-hf-action > img.gp-site-illustration,
 .gp-hf-actions .gp-library-header-link > img.gp-site-illustration,
 .gp-library-header-link > img.gp-site-illustration{width:1.88rem;height:1.88rem;min-width:1.88rem}
}

/* Version 486: precise size tuning for the two revised brand illustrations.
   Header icons remain inside existing click targets; no layout shifts. */
.gp-hf-actions .gp-hf-action > img.gp-art-products{
  width:1.56rem;height:1.56rem;min-width:0;
}
.gp-product-detail .gp-pd228-voucher__icon{
  width:2.9rem;height:2.9rem;flex-basis:2.9rem;
}
.gp-product-detail .gp-pd228-voucher__icon > img.gp-art-gift{
  display:block;max-width:none;max-height:none;
  object-fit:contain;
}
.gp-product-detail .gp-product-offer-card__coupon-icon > img.gp-art-gift{
  display:block;width:1.6rem;height:1.6rem;max-width:none;max-height:none;
  object-fit:contain;margin:auto;
}
.gp-product-detail .gp-product-detail__jumpnav a > span[aria-hidden="true"] img.gp-art-products{
  display:block;width:1.82rem;height:1.82rem;max-width:none;max-height:none;
  object-fit:contain;margin:auto;
}
@media(max-width:680px){
  .gp-hf-actions .gp-hf-action > img.gp-art-products{
    width:1.48rem;height:1.48rem;min-width:0;
  }
  .gp-product-detail .gp-pd228-voucher__icon > img.gp-art-gift{
    width:2.25rem;height:2.25rem;
  }
}

/* v487: Single icon system. 64-unit vectors scale uniformly (preserve aspect
   ratio) and never stretch to arbitrary container dimensions. */
.gp-site-illustration,.gp-illustration480{object-fit:contain;object-position:center;aspect-ratio:1/1;filter:none}
.gp-hf-actions :is(.gp-hf-action,.gp-library-header-link) > img.gp-site-illustration{
 width:1.56rem;height:1.56rem;min-width:0;max-width:100%;max-height:100%;margin:auto;
}
.gp-home--v3 .gp-home-products-motto img.gp-site-illustration{
 width:2.8rem;height:2.8rem;max-height:none;margin:-.46rem 0 0 .14rem;
}
.gp-home--v3 :is(.gp-home-hero-nav__icon,.gp-home-trust__icon,.gp-home-cat-icon) > img.gp-illustration480{
 width:93%;height:93%;margin:auto;
}
.gp-knowledge-topic-tile__icon > img.gp-site-illustration,
.gp-product-world-chip__icon > img.gp-site-illustration,
.gp-knowledge-promise__icon > img.gp-site-illustration,
.gp-product-promise403__icon > img.gp-site-illustration{width:95%;height:95%;margin:auto}
.gp-newsletter-v4-icon > img.gp-site-illustration{width:86%;height:86%;margin:auto}
.gp-product-detail .gp-pd228-voucher__icon > img.gp-art-gift{width:2.55rem;height:2.55rem;max-height:100%;margin:auto}
.gp-product-detail .gp-product-detail__jumpnav a img.gp-site-illustration{width:1.55rem;height:1.55rem;min-width:0;max-height:none;object-fit:contain;margin:auto}
@media (max-width:680px){
 .gp-hf-actions :is(.gp-hf-action,.gp-library-header-link) > img.gp-site-illustration{width:1.48rem;height:1.48rem;min-width:0}
 .gp-home--v3 .gp-home-products-motto img.gp-site-illustration{width:2.3rem;height:2.3rem}
}

/* GP490: visual weight for the restored illustrated newsletter, consistent 64-unit artwork. */
.gp-newsletter-v4-icon > img.gp-site-illustration.gp-art-newsletter{width:84%;height:84%;margin:auto}
.gp-product-detail .gp-product-detail__jumpnav a img.gp-art-usage{width:1.6rem;height:1.6rem;object-fit:contain}
