/* V19: isolated fixes; shared global typography/buttons/animation untouched */
/* SEO equal height in visual + copy columns */
body[data-service="SEO Services"] main .dp-v16-organic .seo-v16-organic-main{display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;align-items:stretch!important;gap:clamp(28px,4vw,64px)!important;}
body[data-service="SEO Services"] main .dp-v16-organic .seo-v16-organic-image{display:flex!important;align-items:stretch;min-height:560px;overflow:hidden;border-radius:22px;}
body[data-service="SEO Services"] main .dp-v16-organic .seo-v16-organic-image figure{width:100%!important;height:100%!important;display:block!important;}
body[data-service="SEO Services"] main .dp-v16-organic .seo-v16-organic-image img{width:100%!important;height:100%!important;min-height:560px;max-height:780px;object-fit:cover!important;object-position:center;border-radius:22px;}
body[data-service="SEO Services"] main .dp-v16-organic .seo-v16-organic-story{display:flex!important;align-items:center;min-width:0;padding-block:24px;}
body[data-service="SEO Services"] main .dp-v16-organic .seo-v16-organic-story .seo-v7-consult-story{width:100%;}
body[data-service="SEO Services"] main .dp-v16-organic .seo-v16-organic-full-review{background:#fff!important;border:1px solid #e7e1ec!important;border-radius:22px!important;box-shadow:0 18px 48px rgba(18,12,27,.05)!important;padding:clamp(24px,3.5vw,48px)!important;margin-top:46px!important;}
body[data-service="SEO Services"] main .dp-v16-organic .seo-v17-review-head{border:0!important;margin-bottom:22px;}
body[data-service="SEO Services"] main .dp-v16-organic .seo-v17-review-grid{display:grid!important;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)!important;gap:clamp(24px,4vw,60px)!important;align-items:stretch;}
body[data-service="SEO Services"] main .dp-v16-organic .seo-v17-review-list ul{display:grid;gap:10px;list-style:none;padding:0!important;margin:0!important;}
body[data-service="SEO Services"] main .dp-v16-organic .seo-v17-review-list li{border:1px solid #ebe5f1!important;border-radius:12px;padding:16px 18px 16px 48px!important;position:relative;background:#fff;transition:border-color .25s,transform .25s;}
body[data-service="SEO Services"] main .dp-v16-organic .seo-v17-review-list li:before{content:"✓";left:17px;top:15px;color:#6d28d9;font-weight:800;position:absolute;}
body[data-service="SEO Services"] main .dp-v16-organic .seo-v17-review-list li:hover{border-color:#c5a5eb!important;transform:translateX(3px);}
body[data-service="SEO Services"] main .dp-v16-organic .seo-v17-review-context{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;border-left:2px solid #6d28d9;padding-left:clamp(20px,3vw,42px);}
body[data-service="SEO Services"] main .dp-v16-organic .seo-v17-review-context p{max-width:44ch;line-height:1.75;}
/* PPC campaign-review: reframe as clean feature section; remove rule under photograph */
body[data-service="PPC Paid Advertising"] main .ppc-v17-campaign .ppc-v17-campaign-review{border-top:0!important;margin-top:24px!important;padding:clamp(22px,3vw,42px)!important;border-radius:22px;background:#171021!important;box-shadow:0 18px 42px rgba(19,11,30,.12);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;gap:clamp(24px,3vw,56px)!important;align-items:center;}
body[data-service="PPC Paid Advertising"] main .ppc-v17-campaign .ppc-v17-campaign-review h3{color:#fff!important;-webkit-text-fill-color:#fff!important;}
body[data-service="PPC Paid Advertising"] main .ppc-v17-campaign .ppc-v17-campaign-review p{color:#dcd3e8!important;}
body[data-service="PPC Paid Advertising"] main .ppc-v17-campaign .ppc-v17-campaign-review p a{color:#d4b6ff!important;}
body[data-service="PPC Paid Advertising"] main .ppc-v17-campaign .ppc-v17-campaign-review li{color:#f2ecfb!important;border-color:rgba(255,255,255,.14)!important;padding:15px 16px 15px 46px!important;border-radius:12px;background:rgba(255,255,255,.045);transition:transform .3s,background .3s;}
body[data-service="PPC Paid Advertising"] main .ppc-v17-campaign .ppc-v17-campaign-review li:before{left:17px;color:#c69fff;}
body[data-service="PPC Paid Advertising"] main .ppc-v17-campaign .ppc-v17-campaign-review li:hover{transform:translateY(-3px);background:rgba(109,40,217,.18);}
body[data-service="PPC Paid Advertising"] main .ppc-v17-campaign .ppc-v17-campaign-review ul{grid-template-columns:1fr 1fr!important;gap:12px!important;}
body[data-service="PPC Paid Advertising"] main .dp-v16-clickguard h2.dp-main-heading{color:#fff!important;-webkit-text-fill-color:#fff!important;}
body[data-service="PPC Paid Advertising"] main .dp-v16-clickguard h2.dp-main-heading .dp-title-accent{color:#b58aff!important;-webkit-text-fill-color:#b58aff!important;}
body[data-service="PPC Paid Advertising"] main .ppc-v17-planning .ppc-v16-planning-grid h3{font-family:"Arial Narrow",Impact,Haettenschweiler,sans-serif!important;font-size:clamp(18px,1.45vw,22px)!important;font-weight:700!important;line-height:1.2!important;letter-spacing:-.01em!important;text-transform:uppercase!important;}
/* App page: use exactly same outer wrapper as homepage, one white card */
body[data-service="App Development"] main .app-v18-hero .service-side-stack{border:0!important;background:transparent!important;padding:0!important;box-shadow:none!important;}


/* White workflow redesign: asymmetrical editorial + visible architecture */
body[data-service="App Development"] main .app-v18-workflow{background:#fff!important;border-top:1px solid #f0edf3;}
body[data-service="App Development"] main .app-v18-workflow .app-v18-workflow-grid{grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr)!important;gap:clamp(30px,5vw,80px)!important;align-items:center!important;}
body[data-service="App Development"] main .app-v18-workflow h2.dp-inner-service-h2{color:#18111f!important;-webkit-text-fill-color:#18111f!important;}
body[data-service="App Development"] main .app-v18-workflow h2 .dp-title-accent{color:#6d28d9!important;-webkit-text-fill-color:#6d28d9!important;}
body[data-service="App Development"] main .app-v18-workflow p{color:#544d5e!important;font-size:16px!important;line-height:1.78!important;}
body[data-service="App Development"] main .app-v18-workflow .app-v18-platform-chips{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px;}
body[data-service="App Development"] main .app-v18-workflow .logo-chip{border:1px solid #e6dced;border-radius:999px;background:#fff!important;color:#39264a!important;padding:10px 16px;transition:transform .3s,border-color .3s;}
body[data-service="App Development"] main .app-v18-workflow .logo-chip:hover{transform:translateY(-3px);border-color:#8d4bdf;}
body[data-service="App Development"] main .app-v18-workflow .app-v18-architecture-board{background:#f8f7fa!important;border:1px solid #e8e3ed!important;border-left:5px solid #6d28d9!important;box-shadow:0 18px 45px rgba(21,13,29,.055)!important;border-radius:18px!important;}
body[data-service="App Development"] main .app-v18-workflow .app-v18-architecture-board .ui-row{padding-block:24px!important;}
@media(max-width:1000px){body[data-service="SEO Services"] main .dp-v16-organic .seo-v16-organic-main,body[data-service="SEO Services"] main .dp-v16-organic .seo-v17-review-grid,body[data-service="PPC Paid Advertising"] main .ppc-v17-campaign .ppc-v17-campaign-review,body[data-service="App Development"] main .app-v18-workflow .app-v18-workflow-grid{grid-template-columns:1fr!important}body[data-service="SEO Services"] main .dp-v16-organic .seo-v16-organic-image,body[data-service="SEO Services"] main .dp-v16-organic .seo-v16-organic-image img{min-height:360px!important;height:auto!important;max-height:560px!important}body[data-service="SEO Services"] main .dp-v16-organic .seo-v17-review-context{border-left:0;border-top:2px solid #6d28d9;padding-left:0;padding-top:22px}}
@media(max-width:620px){body[data-service="PPC Paid Advertising"] main .ppc-v17-campaign .ppc-v17-campaign-review ul{grid-template-columns:1fr!important}body[data-service="PPC Paid Advertising"] main .ppc-v17-campaign .ppc-v17-campaign-review{padding:22px!important}body[data-service="App Development"] main .app-v18-workflow .app-v18-architecture-board{padding:22px!important}}
@media(prefers-reduced-motion:reduce){body[data-service="SEO Services"] main .dp-v16-organic .seo-v17-review-list li,body[data-service="PPC Paid Advertising"] main .ppc-v17-campaign .ppc-v17-campaign-review li,body[data-service="App Development"] main .app-v18-workflow .logo-chip{transition:none!important;transform:none!important}}
