/* Shared core-page review; keep the editorial serif and original brand assets. */
.aik9-service-home,.current-services-page,.review-service-header{font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}
.hq-topbar-nav,.current-services-header nav,.briefing-nav{flex-wrap:wrap;gap:6px}
.hq-topbar-nav a,.current-services-header nav a,.briefing-nav a{font-size:.8rem;white-space:nowrap}
.aik9-service-home .aik9-hero{min-height:0;padding-block:34px}
.aik9-service-home .aik9-hero-copy h1{font-size:clamp(2.5rem,5vw,4.75rem);line-height:1.06;max-width:17ch}
.aik9-service-home .aik9-hero-logo{max-width:110px;max-height:110px;width:110px;height:110px;object-fit:contain}
.aik9-service-home .aik9-hero-tool-actions .aik9-btn-secondary{background:#f7f3e9!important;color:#173a31!important;border-color:#f7f3e9!important}
.aik9-service-home .aik9-hero-tool-actions .aik9-btn-secondary span,.aik9-service-home .aik9-hero-tool-actions .aik9-btn-secondary strong{color:#173a31!important}
.aik9-service-home .aik9-hero-tool-actions .aik9-btn-secondary:hover{background:#deeee7!important;color:#102c25!important}
.review-hero-next,.review-hero-mission{max-width:62ch;font-size:.93rem!important;line-height:1.6;color:#dbe9e4!important}
.review-hero-next a,.review-hero-mission a{color:inherit;text-decoration:underline;text-underline-offset:4px}
.review-audit-preview{height:auto!important;min-height:200px;padding:24px!important;background:#f5f1e7!important;color:#193a30!important}
.review-audit-preview strong{font-size:1.5rem}.review-audit-preview li{margin:8px 0}
.review-site-preview{display:grid;place-items:center;gap:12px;padding:12px;color:inherit;text-decoration:none}
.review-site-preview img{display:block;width:100%;height:210px;object-fit:cover;border-radius:12px}
.review-site-preview span{font-size:.85rem;font-weight:700}
.review-service-header{margin-bottom:24px}.review-service-header img{object-fit:contain}
.review-service-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:24px;align-items:start}
.review-flyer-example{margin:24px 0}.review-flyer-example img{display:block;width:100%;height:auto;border-radius:14px}.review-flyer-example figcaption{color:#dae7e3;font-size:.8rem;margin-top:12px}
.review-mission-card{display:flex;gap:28px;align-items:center;justify-content:space-between;margin:30px 0;padding:clamp(22px,4vw,36px);background:#163d31;color:#fff;border:1px solid #6fa38c;border-radius:20px}
.review-mission-card h2{color:#fff;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.15}.review-mission-card p{max-width:70ch;color:#e0eee6;line-height:1.65}.review-mission-card .btn{flex:0 0 auto;background:#e0eee6;color:#173b30;border-color:#e0eee6}
.review-journal-mission{padding:20px 24px;border:1px solid #becfc7;background:#e8eee9;color:#1b4639;line-height:1.6}.review-journal-mission a{font-weight:700;text-decoration:underline}
.shop-buy-path .review-buy-step{display:flex;align-items:center;gap:12px;padding:16px 22px;color:inherit}
.shop-buy-path .review-buy-step>span{display:grid;place-items:center;width:28px;height:28px;border:1px solid currentColor;border-radius:50%}
a:focus-visible,button:focus-visible{outline:3px solid #2a93a0;outline-offset:4px}
@media(max-width:760px){.review-service-detail{grid-template-columns:1fr}.review-flyer-example{max-width:300px;margin-inline:auto}.review-mission-card{display:block}.review-mission-card .btn{margin-top:12px}.shop-buy-path{flex-wrap:wrap}.hq-topbar-nav,.current-services-header nav{justify-content:flex-start}.aik9-service-home .aik9-hero-copy h1{max-width:100%}}

/* Digital business service hero: navy and blue signal grid behind real client proof. */
.aik9-service-home .aik9-hero{border-color:rgba(100,186,255,.32);background:radial-gradient(ellipse at 85% 10%,#12374b 0,transparent 52%),linear-gradient(135deg,#071321,#0b1e2b)}
.aik9-service-home .aik9-hero::before{background:linear-gradient(90deg,rgba(7,19,33,.28),rgba(7,19,33,.1)),repeating-linear-gradient(0deg,transparent 0 47px,rgba(103,199,242,.09) 47px 48px),repeating-linear-gradient(90deg,transparent 0 47px,rgba(103,199,242,.09) 47px 48px)}
.aik9-service-home .aik9-hero::after{background:radial-gradient(550px circle at 18% 25%,rgba(78,169,244,.12),transparent 64%)}
.aik9-service-home .aik9-hero-lead{color:#dbeaf4;max-width:58ch}.aik9-service-home .aik9-hero-inner{align-items:center}

/* Final contrast correction: dark ink on cream cards, pale blue on dark cards. */
body.aik9-service-home .aik9-service-card .aik9-service-price{color:#102a43!important}
body.aik9-service-home .aik9-service-card .aik9-card-kicker,body.aik9-service-home .aik9-client-proof-card .aik9-card-kicker,body.aik9-service-home .review-audit-preview .aik9-kicker{color:#24566d!important}
body.aik9-service-home .review-audit-preview small{color:#42586a!important}
body.aik9-service-home .aik9-blog-card.is-featured span{color:#dbeeff!important;background:#14364b!important;border-color:#69b9dc!important}

body.aik9-current-services-page h1,body.aik9-current-services-page h2,body.aik9-current-services-page h3,body.aik9-current-services-page .current-services-brand strong{color:#f7fbff!important}

body.aik9-service-home .aik9-band .aik9-kicker,body.aik9-service-home .aik9-intent-split .aik9-kicker{color:#24566d!important}
body.aik9-service-home .review-site-preview{color:#f7fbff!important}

body.aik9-service-home .aik9-affiliate-preview strong,body.aik9-service-home .aik9-blog-card.is-featured strong{color:#f7fbff!important}
