/* App Store palette and details, layered on the shared illustrated landing styles. */
.publication-experiment.theme-apple .hero-main { background: #edf2ff; }
.publication-experiment.theme-apple .hero-side { background: linear-gradient(135deg,#4d7ddd,#4a4f9f); }
.publication-experiment.theme-apple .hero-copy .eyebrow,
.publication-experiment.theme-apple .experiment-heading .eyebrow { color: #4669a6; }
.publication-experiment.theme-apple .pill-button--gradient { background: linear-gradient(105deg,#345da7,#3473d2 55%,#3468bc); box-shadow: 0 14px 30px #3468bc29; }
.publication-experiment.theme-apple .pill-button--outline { color: #3b6ac0; border-color: #5281d1; }
.publication-experiment.theme-apple .pill-button--outline .button-arrow { border-color: #7098dd; }
.publication-experiment.theme-apple .pill-button--light { color: #3468bc; }
.publication-experiment.theme-apple .pill-button--light .button-arrow { background: #f3f7ff; box-shadow: inset 0 0 0 1px #dce6f8; }
.publication-experiment.theme-apple .platform-crosslink { color: #305ca6; border-color: #b9cdee; }
.publication-experiment.theme-apple .release-case { background: #152743; color: #f0f5ff; }
.publication-experiment.theme-apple .release-case .eyebrow { color: #accdff; }
.publication-experiment.theme-apple .release-case__copy > p:not(.eyebrow) { color: #bdcbe0; }
.publication-experiment.theme-apple .release-stores a { color: #ecf3ff; border-color: #5576a0; }
.publication-experiment.theme-apple .release-stores a:hover { background: #243e62; }
.publication-experiment.theme-apple .release-case__link { color: #c0d3f0; }
.publication-experiment.theme-apple .release-halo { border-color: #547da9; box-shadow: 0 0 0 34px #3f659120, 0 0 0 70px #3f659110; }
.publication-experiment.theme-apple .release-phone { border-color: #294364; box-shadow: 0 24px 42px #050e214a; }
.publication-experiment.theme-apple .release-phone--center { border-color: #6488b7; }
.publication-experiment.theme-apple .release-status { color: #d7e9ff; border-color: #6486b2; background: #243e62; }
.publication-experiment.theme-apple .release-status i { background: #a7d4ff; }
.publication-experiment.theme-apple .visual-step-art { background: #edf2fc; }
.publication-experiment.theme-apple .visual-process article:nth-child(2) .visual-step-art { background: #f5eef8; }
.publication-experiment.theme-apple .visual-process article:nth-child(3) .visual-step-art { background: #e9f2f8; }
.publication-experiment.theme-apple .visual-process article:nth-child(4) .visual-step-art { background: #eff2e9; }
.publication-experiment.theme-apple .visual-step-number { color: #496b9e; }
.publication-experiment.theme-apple .visual-plan--2 { background: #eaf1ff; border-color: #c7d9f7; }
.publication-experiment.theme-apple .visual-plan--3 { background: #f5f0e9; border-color: #e9decd; }
.publication-experiment.theme-apple .visual-plan li::before { color: #517cc3; }
.publication-experiment.theme-apple .release-promise { background: #f1f5fc; border-color: #dbe4f1; }
.publication-experiment.theme-apple .release-promise__icon { background: #dce9fb; color: #416fba; }
.publication-experiment.theme-apple .release-promise > a,
.publication-experiment.theme-apple .experiment-tasks a { color: #3f65a6; }
.publication-experiment.theme-apple .visual-cta { background: #346ed1; }
.publication-experiment.theme-apple .visual-cta .eyebrow { color: #c9deff; }
.publication-experiment.theme-apple .visual-cta p:not(.eyebrow) { color: #e0ecff; }
.publication-experiment.theme-apple .experiment-footnote { display: flex; flex-wrap: wrap; gap: 0 4px; line-height: 1.7; color: #62708a; }
@media (max-width: 600px) {
  .publication-experiment.theme-apple .release-halo { box-shadow: 0 0 0 25px #3f659120; }
  .publication-experiment.theme-apple .release-status { font-size: 11px; padding-inline: 14px; }
}
