/* ver55.2: match the 2026-10-25 outlined ACCESS artwork.
   Show the complete giraffe and move the heading/dots to the supplied positions.
   Keep the existing desktop scale; viewport-edge cropping on narrow PC screens is approved.
   The approved mobile layout is unchanged. */
@media (min-width:768px){
 body.v40-page .v50-access .v40-giraffe{
  left:calc(4.619019 * var(--s))!important;
  top:calc(-218.707031 * var(--s))!important;
  width:calc(1195.5 * var(--s))!important;
  height:calc(823 * var(--s))!important;
 }
 body.v40-page .v50-access #access-title img[src*="access-title-"]{
  left:calc(578.569443 * var(--s))!important;
  top:calc(156.798828 * var(--s))!important;
 }
 body.v40-page .v50-access #access-title img[src*="access-subtitle-"]{
  left:calc(861.615280 * var(--s))!important;
  top:calc(183.224854 * var(--s))!important;
 }
 body.v40-page .v50-access .v50-access-copy > img{
  left:calc(634.221298 * var(--s))!important;
  top:calc(342.641357 * var(--s))!important;
 }
 /* Keep the longer English copy clear of the caterpillar at its original size. */
 html:lang(en) body.v40-page .v50-access .v50-access-copy > img{
  left:calc(550 * var(--s))!important;
 }
 body.v40-page .v50-access img[src*="access-dots-pc"]{
  left:calc(1168.119019 * var(--s))!important;
  top:calc(172.792969 * var(--s))!important;
  width:calc(747.5 * var(--s))!important;
  height:calc(43.5 * var(--s))!important;
 }
}
