/* Decision 76 and R28: useful information and agreed work, never a promised position. */
.google-search-review .gs-walk { padding: calc(var(--bar-h) + 42px) 9vw 48px; background: var(--mapground) var(--run-2) center top / max(var(--sheet-w), 100%) auto repeat-y; background-blend-mode: multiply; }
.google-search-review .gs-walk * { min-inline-size: 0; }
.google-search-review .gs-walk p { margin: 0; font-size: 19px; line-height: 1.5; text-wrap: pretty; }
.google-search-review .gs-walk p + p { margin-top: 15px; }
.google-search-review .gs-walk a { text-underline-offset: 4px; }
.google-search-review .gs-walk .gs-eyebrow { margin: 0 0 16px; color: var(--orange); font: 650 16px/1.35 var(--font-body); }
.google-search-review .gs-opening { max-inline-size: 850px; padding-bottom: 42px; }
.google-search-review .gs-opening h1 { margin: 0 0 24px; font-size: clamp(2.8rem, 2rem + 3vw, 4.8rem); line-height: 1.1; text-wrap: pretty; }
.google-search-review .gs-opening > p { max-inline-size: 56ch; }
.google-search-review .gs-opening .gs-lead { font-size: clamp(1.3rem, 1rem + .8vw, 1.65rem); line-height: 1.4; max-inline-size: 52ch; }
.google-search-review .gs-opening .btn { margin-top: 23px; }
.google-search-review .gs-walk .btn-ink { color: var(--paper); text-align: center; white-space: normal; }
.google-search-review .gs-opening .gs-opening-note { margin-top: 15px; font-size: 16px; }
.google-search-review .gs-section { padding-block: 42px; border-top: 2px solid var(--ink-line); scroll-margin-top: calc(var(--bar-h) + 24px); }
.google-search-review .gs-walk h2 { margin: 0 0 20px; font-size: clamp(2rem, 1.3rem + 1.9vw, 3.4rem); line-height: 1.15; text-wrap: pretty; }
.google-search-review .gs-walk h3 { margin: 0 0 11px; font-size: 24px; line-height: 1.25; text-wrap: pretty; }
.google-search-review .gs-case, .google-search-review .gs-split { display: grid; grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr); gap: 6vw; }
.google-search-review .gs-case h2, .google-search-review .gs-heading h2 { max-inline-size: 19ch; }
.google-search-review .gs-case > div > p, .google-search-review .gs-heading > p { max-inline-size: 43ch; }
.google-search-review .gs-evidence { align-self: center; }
.google-search-review .gs-stat { display: flex; align-items: center; gap: 20px; }
.google-search-review .gs-stat strong { flex: 0 0 auto; color: var(--green); font: 400 clamp(3.1rem, 4.4vw, 4.5rem)/1 var(--font-display); white-space: nowrap; }
.google-search-review .gs-stat span { flex: 1 1 auto; font-size: 22px; line-height: 1.3; max-inline-size: 27ch; }
.google-search-review .gs-walk .gs-source { margin-top: 15px; color: var(--grey-note); font-size: 15px; line-height: 1.5; }
.google-search-review .gs-source a { overflow-wrap: anywhere; }
.google-search-review .gs-feature-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); align-content: start; gap: 28px; }
.google-search-review .gs-feature-grid p, .google-search-review .gs-care-list p { font-size: 18px; }
.google-search-review .gs-feature-grid h3 { font-size: 23px; }
.google-search-review .gs-care-list { display: grid; align-content: start; gap: 24px; }
.google-search-review .gs-care-list article + article { padding-top: 22px; border-top: 1px solid var(--ink-line); }
.google-search-review .gs-side-evidence { margin-top: 28px; padding-top: 25px; border-top: 2px solid var(--ink-line); }
.google-search-review .gs-ai-evidence { padding: 30px; background: var(--paper); border-block: 2px solid var(--ink-line); }
.google-search-review .gs-report-note { grid-column: 1 / -1; padding-top: 20px; border-top: 1px solid var(--ink-line); }
.google-search-review .gs-plan-intro { max-inline-size: 850px; }
.google-search-review .gs-plan-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 30px; margin-block: 30px; }
.google-search-review .gs-plan-grid article { padding-top: 22px; border-top: 2px solid var(--ink-line); }
.google-search-review .gs-plan-grid h3 { color: var(--green); }
.google-search-review .gs-plan-grid h3 span { display: block; margin-top: 8px; font: 650 19px/1.4 var(--font-body); }
.google-search-review .gs-plan-grid .gs-plan-name { font-weight: 650; }
.google-search-review .gs-plan-grid p { font-size: 18px; }
.google-search-review .gs-plan-grid a { display: inline-block; margin-top: 18px; font-size: 17px; }
.google-search-review .gs-related { display: grid; grid-template-columns: 1fr 1fr; gap: 28px; border-block: 1px solid var(--ink-line); padding-block: 20px; }
.google-search-review .gs-related p + p { margin-top: 0; }
.google-search-review .gs-related a { font-weight: 650; }
.google-search-review .gs-related span { display: block; margin-top: 7px; font-size: 17px; }
.google-search-review .gs-plan-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 20px 28px; margin-top: 28px; font-size: 17px; }
.google-search-review .gs-answers { border-top: 1px solid var(--ink-line); }
.google-search-review .gs-answers details { border-bottom: 1px solid var(--ink-line); padding-block: 14px; }
.google-search-review .gs-answers summary { cursor: pointer; font-weight: 650; font-size: 19px; line-height: 1.4; padding-block: 4px; }
.google-search-review .gs-answers summary::marker { color: var(--orange); }
.google-search-review .gs-answers details p { margin-top: 13px; font-size: 17px; }
.google-search-review #closing-invitation .wp { animation: none; }
@media (max-width: 63.99rem) {
  .google-search-review .gs-walk { padding: calc(var(--bar-h) + 34px) 6vw 40px; }
  .google-search-review .gs-opening h1 { font-size: clamp(2.8rem, 5.5vw, 4rem); }
  .google-search-review .gs-case, .google-search-review .gs-split { grid-template-columns: 1fr; gap: 28px; }
  .google-search-review .gs-case h2, .google-search-review .gs-heading h2 { max-inline-size: 25ch; }
  .google-search-review .gs-case > div > p, .google-search-review .gs-heading > p { max-inline-size: 62ch; }
  .google-search-review .gs-stat span { max-inline-size: 42ch; }
  .google-search-review .gs-side-evidence { max-inline-size: 690px; }
  .google-search-review .gs-ai-evidence { max-inline-size: 690px; padding: 25px; }
  .google-search-review .gs-plan-grid { gap: 22px; }
}
@media (max-width: 43.99rem) {
  .google-search-review .gs-walk { padding: calc(var(--bar-h) + 26px) 24px 30px; }
  .google-search-review .gs-opening { padding-bottom: 32px; }
  .google-search-review .gs-opening h1 { font-size: clamp(2.45rem, 8vw, 3.4rem); }
  .google-search-review .gs-opening .btn { max-inline-size: 100%; padding-inline: 18px; }
  .google-search-review .gs-section { padding-block: 32px; }
  .google-search-review .gs-walk h2 { font-size: 34px; }
  .google-search-review .gs-stat { align-items: flex-start; gap: 16px; }
  .google-search-review .gs-stat strong { font-size: 3.1rem; }
  .google-search-review .gs-stat span { font-size: 20px; }
  .google-search-review .gs-feature-grid, .google-search-review .gs-plan-grid, .google-search-review .gs-related { grid-template-columns: 1fr; gap: 24px; }
  .google-search-review .gs-ai-evidence { padding: 22px 0; background: transparent; }
  .google-search-review .gs-plan-actions { flex-direction: column; align-items: flex-start; gap: 22px; }
}
