body.admin-bar .lens-reading>.lens-contents{top:60px}.lens-body .wp-block-image img{max-width:100%;height:auto;border-radius:16px}.lens-body .wp-block-image figcaption{font-size:13px;line-height:1.7;color:#51657b}.lens-body .wp-block-heading{scroll-margin-top:35px}.lens-body>.wp-block-group{margin-bottom:35px}.lens-body .button{margin-top:20px}.wmt-form-result{padding:18px;border:1px solid #76b9f0;border-radius:12px;background:#eef7ff}.wmt-trap{position:absolute!important;left:-10000px!important}.lens-grid{margin-bottom:28px}@media(max-width:700px){body.admin-bar .lens-reading>.lens-contents{position:static}}
.wmt-practical-solutions{padding-top:64px;padding-bottom:64px}.wmt-practical-solutions ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-left:24px;margin:28px 0}.wmt-practical-solutions li{padding:20px;background:#eff6fc;border:1px solid #d4e3ef;border-radius:12px;line-height:1.75}.wmt-practical-solutions h3{margin-top:32px}@media(max-width:700px){.wmt-practical-solutions ol{grid-template-columns:1fr}}
/* Home closing CTA: sky-blue contrast before the ink-blue footer. */
body.home main #contact{background:#C6E2F8;color:#152438}
body.home main #contact h2,body.home main #contact h3{color:#152438}
body.home main #contact p,body.home main #contact .eyebrow{color:#29455E}
body.home main #contact .contact-person>a{color:#152438;border-bottom-color:#15243830}
body.home main #contact .contact-person .whatsapp{color:#24577B}
body.home main #contact .button{background:#152438;color:#fff}
body.home main #contact .button:hover{background:#29455E;filter:none}
/* Shared service-family colours on the Services overview. */
.service-hub-page .service-hub-group.branding{--hub-dark:#795019}
.service-hub-page .service-hub-group.websites{--hub-dark:#245D89}
.service-hub-page .service-hub-group.marketing{--hub-dark:#246B5D}
body.service-hub-page main .service-hub-group h2,body.service-hub-page main .service-hub-group h3,body.service-hub-page main .service-hub-group .eyebrow,body.service-hub-page main .service-hub-group .text-link,body.service-hub-page main .service-hub-group .hub-service-grid>a>b{color:var(--hub-dark)}
body.service-hub-page .pillar-map>div:nth-of-type(1){--map-accent:#F2B75C}
body.service-hub-page .pillar-map>div:nth-of-type(2){--map-accent:#76B9F0}
body.service-hub-page .pillar-map>div:nth-of-type(3){--map-accent:#59C9B5}
body.service-hub-page .pillar-map>div{align-items:center;border-top:0;border-left:3px solid var(--map-accent);border-radius:0 8px 8px 0;padding:16px;margin-top:14px;background:color-mix(in srgb,var(--map-accent) 8%,transparent)}
body.service-hub-page .pillar-map>div>span{display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:50%;padding:0;background:var(--map-accent);color:#152438;font-weight:600}
body.service-hub-page main .service-hub-group{--pillar-dark:var(--hub-dark);--pillar:var(--hub)}
/* Industry connected services: retain each service family's readable accent. */
body.industry-pillar-page main .pillar-service-grid>a{display:flex;flex-direction:column;--service-dark:#795019}
body.industry-pillar-page main .pillar-service-grid>a:nth-child(2){--service-dark:#245D89}
body.industry-pillar-page main .pillar-service-grid>a:nth-child(3){--service-dark:#246B5D}
body.industry-pillar-page main .pillar-service-grid>a h3,body.industry-pillar-page main .pillar-service-grid>a>span,body.industry-pillar-page main .pillar-service-grid>a>b{color:var(--service-dark)}
body.industry-pillar-page main .pillar-service-grid>a>b{margin-top:auto;padding-top:12px}
body.industry-pillar-page main .pillar-service-grid>a{--pillar-dark:var(--service-dark)}
