/* Shared contact treatment and aligned Digital Health editorial layouts. */
footer .footer-top{grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr);gap:48px}footer .contact-email{font-size:clamp(1.1rem,2.4vw,2rem);overflow-wrap:anywhere;gap:20px}footer .contact-details .whatsapp-contact{display:inline-flex;align-items:center;gap:14px;background:#fff;border:1px solid #b8ddd7;border-radius:12px;padding:13px 20px;color:var(--navy);line-height:1.35;margin-top:0}footer .whatsapp-contact svg{width:28px;height:28px;flex:none;color:#149b60}footer .whatsapp-contact small{display:block;font-size:14px;font-weight:500;color:#527268;margin-bottom:3px}footer .whatsapp-contact span span{font-size:20px;letter-spacing:.025em}footer .whatsapp-contact:hover{border-color:#149b60;background:#f6fffa}
.digital-page .subhero{padding:52px 0 60px;background:linear-gradient(115deg,#f0f9fd,#fff)}.digital-page .hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px;align-items:center}.digital-page .subhero h1{font-size:clamp(2.2rem,3.8vw,3.6rem);max-width:850px}.digital-page .hero-copy .prose{font-size:18px;line-height:1.8;margin-top:24px}.digital-page .hero-visual{padding:0;border-radius:18px;overflow:hidden;min-height:0}.digital-page .hero-visual img{width:100%;height:360px;object-fit:contain;background:#eaf5fb}.digital-page .dh-content{padding-top:12px;padding-bottom:64px}.digital-page .dh-section{padding:58px 0;border-bottom:1px solid var(--border)}.digital-page .dh-section:last-child{border-bottom:0}.digital-page .dh-section>h2,.digital-page .dh-section-heading{margin-bottom:28px}.digital-page .dh-section h2{font-size:clamp(1.85rem,2.7vw,2.5rem);line-height:1.2}.digital-page .dh-copy h2{margin-bottom:22px}.digital-page .dh-copy .prose{max-width:760px}.digital-page .dh-copy p:last-child{margin-bottom:0}.digital-page .dh-copy .actions{margin-top:24px}.digital-page .dh-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px}.digital-page .dh-media{min-width:0}.digital-page .dh-media figure{margin:0}.digital-page .dh-media img{width:100%;height:auto;max-height:440px;object-fit:contain;border-radius:14px;background:#f2f8fb}.digital-page .dh-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}.digital-page .dh-benefits h3{font-size:1.13rem;line-height:1.55;padding:22px 24px;border-left:3px solid var(--cyan);border-radius:0 10px 10px 0;background:#eff8fc;letter-spacing:0}.digital-page .dh-feature-grid,.digital-page .dh-learning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:26px}.digital-page .dh-learning-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.digital-page .dh-feature,.digital-page .dh-feature-grid>.feature{padding:28px;border:1px solid var(--border);background:#f4fafe;border-radius:12px;min-width:0;margin:0}.digital-page .dh-feature h3,.digital-page .feature h3{font-size:1.2rem;line-height:1.4;letter-spacing:-.015em;margin-bottom:14px}.digital-page .dh-feature .prose,.digital-page .feature p{font-size:16px;line-height:1.8;margin:0}.digital-page .dh-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.digital-page .dh-cards-two{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:36px}.digital-page .service-card{display:flex;flex-direction:column;margin:0;min-width:0;border:1px solid var(--border);border-radius:14px;overflow:hidden;box-shadow:none;background:white}.digital-page .service-card>img{height:225px;width:100%;object-fit:cover;margin:0}.digital-page .service-card .card-body{padding:26px;display:flex;flex-direction:column;flex:1}.digital-page .service-card h3{font-size:1.3rem;line-height:1.35;margin-bottom:16px}.digital-page .service-card p{font-size:16px;line-height:1.75}.digital-page .service-card .text-link{margin-top:auto;padding-top:10px}.digital-page .video-wrap{max-width:960px;width:100%;margin:28px auto 0;overflow:hidden;border-radius:14px;background:#eaf5fb}.digital-page .video-wrap video,.digital-page .video-wrap iframe{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;border:0}.digital-page .gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px}.digital-page .gallery img{height:auto;max-height:520px;object-fit:contain;border-radius:14px}.digital-page .dh-awards,.digital-page .dh-research-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.digital-page .dh-award,.digital-page .dh-research-card{border:1px solid var(--border);border-radius:14px;overflow:hidden}.digital-page .dh-award figure,.digital-page .dh-research-card figure{margin:0;background:#f2f8fc}.digital-page .dh-award img,.digital-page .dh-research-card img{width:100%;height:290px;object-fit:contain}.digital-page .dh-award .dh-copy,.digital-page .dh-research-card .dh-copy{padding:28px}.digital-page .dh-award .dh-copy>.prose:first-child{font-size:1.4rem;font-weight:600;color:var(--navy);margin-bottom:18px}.digital-page .dh-device{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:42px;align-items:center;border:1px solid var(--border);border-radius:18px;background:#f2f9fd;padding:36px}.digital-page .dh-device-pair{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:24px}.digital-page .dh-device-pair img{width:auto;max-width:100%;height:auto;max-height:310px;object-fit:contain;margin:auto}.digital-page .dh-device-summary{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.digital-page .dh-device-summary .prose{font-size:1.25rem;color:var(--navy)}.digital-page .dh-app-icon img{width:96px;height:96px;object-fit:contain}.digital-page .dh-connector{align-self:center}.digital-page .dh-connector img{width:4px;height:58px;object-fit:fill}.digital-page .dh-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;list-style:none;padding:0;margin:30px 0}.digital-page .dh-step{position:relative;min-width:0;padding:22px 18px;background:#eff8fc;border:1px solid var(--border);border-radius:12px}.digital-page .dh-step .feature-list{display:block;margin:0;padding:0;list-style:none}.digital-page .dh-step .feature-list li{display:block;margin:0;padding:0;border:0;background:transparent;font-size:16px;font-weight:600;color:var(--navy)}.digital-page .dh-step .feature-list li::before{display:none}.digital-page .dh-step-arrow{position:absolute;right:-16px;top:50%;transform:translateY(-50%) rotate(-90deg);width:10px;height:28px;z-index:1}.digital-page .dh-step-arrow img{width:10px;height:28px;object-fit:contain}.digital-page .dh-section-heading>.feature-list{display:block;list-style:none;padding:0;margin:15px 0}.digital-page .dh-section-heading>.feature-list li{padding:0;border:0;background:none;font-size:16px}.digital-page .faq{max-width:960px;margin:auto}.digital-page .faq summary{font-size:18px;padding:22px 0}.digital-page .faq .prose{font-size:16px;line-height:1.8}
@media(max-width:1050px){.digital-page .hero-grid{gap:30px}.digital-page .dh-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.digital-page .dh-split{gap:30px}.digital-page .dh-device{padding:24px;gap:24px}.digital-page .dh-feature-grid{grid-template-columns:1fr}.digital-page .dh-feature-grid>.feature{padding:24px}.digital-page .dh-benefits{gap:12px}.digital-page .dh-benefits h3{padding:18px;font-size:1rem}}
@media(max-width:700px){footer .footer-top{grid-template-columns:1fr;gap:28px}footer .contact-email{font-size:clamp(1rem,5.4vw,1.7rem);gap:12px}footer .contact-details{border-left:0;padding-left:0}.digital-page .subhero{padding:30px 0 36px}.digital-page .hero-grid,.digital-page .dh-split,.digital-page .dh-device{grid-template-columns:1fr;gap:26px}.digital-page .hero-visual img{height:270px}.digital-page .hero-copy .prose{font-size:16px}.digital-page .dh-section{padding:36px 0}.digital-page .dh-benefits,.digital-page .dh-cards,.digital-page .dh-cards-two,.digital-page .dh-learning-grid,.digital-page .dh-awards,.digital-page .dh-research-grid{grid-template-columns:1fr}.digital-page .dh-cards .service-card>img{height:240px}.digital-page .dh-device-pair img{max-height:240px}.digital-page .dh-device-summary .prose{font-size:18px}.digital-page .dh-device-summary{align-items:center;text-align:center}.digital-page .dh-connector{display:block}.digital-page .dh-steps{grid-template-columns:1fr;gap:24px}.digital-page .dh-step{padding:22px}.digital-page .dh-step-arrow{right:auto;left:50%;top:auto;bottom:-26px;transform:translateX(-50%);width:8px;height:25px}.digital-page .dh-step-arrow img{width:8px;height:25px}.digital-page .dh-media img{max-height:380px}.digital-page .dh-feature,.digital-page .dh-award .dh-copy,.digital-page .dh-research-card .dh-copy{padding:24px}.digital-page .video-wrap{margin-top:22px}.digital-page .gallery{grid-template-columns:1fr}}

.digital-page .outdoor-gallery{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px}.digital-page .outdoor-gallery img{width:100%;height:auto;max-height:none;border-radius:12px}@media(max-width:1000px){.digital-page .outdoor-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.digital-page .outdoor-gallery{grid-template-columns:1fr}}
