.mobile-word-space {display:none;}
/* Approved concept trial: all overrides are restricted to mobile widths. */
@media (max-width: 820px) {
  .character-hero .choice-grid {display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:18px 0 0;width:100%;max-width:480px;margin-inline:auto;}
  .character-hero .service-choice {display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:5px 16px;width:100%;max-width:none;min-height:92px;padding:16px 18px;border:1px solid rgba(216,202,187,.48);border-radius:8px;background:rgba(15,21,28,.82);text-shadow:none;align-items:center;opacity:1;}
  .character-hero .service-choice h1,.character-hero .service-choice h2 {grid-column:1;grid-row:1;font-family:inherit;font-size:24px;font-weight:600;line-height:1.25;color:#f3f0e8;letter-spacing:0;}
  .character-hero .service-choice h1 br,.character-hero .service-choice h2 br {display:none;}
  .character-hero .service-choice h1 br::after,.character-hero .service-choice h2 br::after {content:' ';}
  .character-hero .service-choice p {grid-column:1;grid-row:2;margin:0;min-height:0;max-width:none;font-size:14px;line-height:1.5;color:#d8d5cf;opacity:1;visibility:visible;transform:none;}
  .character-hero .choice-cta {display:none;}
  .character-hero .service-choice::after {content:'←';grid-column:2;grid-row:1 / 3;align-self:center;font-size:28px;color:var(--color-accent,#b85a46);}
  .character-hero .service-choice:focus-visible {outline:2px solid #d8cabb;outline-offset:3px;}
  .character-hero .service-choice:active {background:rgba(35,42,50,.95);}
  .character-hero figure {mask-image:linear-gradient(to bottom,#000 88%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 88%,transparent 100%);}
}

@media(max-width:820px){.mobile-word-space{display:inline;}}

@media (max-width:820px) {
  .character-hero {height:auto;min-height:0;padding-inline:20px;padding-bottom:0;}
  .character-hero figure {margin-bottom:0;}
  .v2-review .character-hero,.v2-review .character-hero * {cursor:auto!important;}
  .v2-review .character-hero a,.v2-review .character-hero button,.v2-review .character-hero a * {cursor:pointer!important;}
}
@media (max-width:820px) {
  .soft-handoff-review #planning.flow-planning {margin-top:0;mask-image:linear-gradient(to bottom,transparent,#000 40px);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 40px);}
}
@media (max-width:760px) {
  .mobile-planning-study #planning .proposal-copy {padding-top:48px;}
}
