/* Review only: share the heading and comparison-row rhythm on wide screens. */
@media(min-width:1151px){
  .owned-position-preview #shift .shift-wrap{grid-template-columns:minmax(0,1fr) 36rem minmax(0,1fr);align-items:stretch}
  .owned-position-preview #shift .shift-col.before,
  .owned-position-preview #shift .shift-col.after{min-width:0;padding:28px 24px 22px}
  .owned-position-preview #shift .shift-col .shift-head{display:block;margin:0 0 20px;padding:0 0 20px;border-bottom:1px solid #315160}
  .owned-position-preview #shift .before .shift-head{border-bottom-color:#65454e}
  .owned-position-preview #shift .shift-col .shift-tag{display:block;width:fit-content;border:0;padding:0;margin:0 0 12px;font:500 11px/1.8 var(--font-mono);letter-spacing:.11em;text-shadow:none}
  .owned-position-preview #shift .shift-col .shift-head h3{font-size:clamp(26px,2.2vw,32px);line-height:1.5;font-weight:800;letter-spacing:.02em;margin:0 0 12px}
  .owned-position-preview #shift .shift-col .shift-head p{font-size:13.5px;line-height:1.8;letter-spacing:0;margin:0}
  .owned-position-preview #shift .shift-col .shift-list{gap:0;margin:0;min-width:0}
  .owned-position-preview #shift .shift-col .shift-list>li,
  .owned-position-preview #shift .shift-col .shift-list>li:first-child,
  .owned-position-preview #shift .shift-col .shift-list>li:last-child{align-items:flex-start;gap:12px;min-height:132px;padding:16px 46px 16px 0;border:0;border-bottom:1px solid #34566566;background:none}
  .owned-position-preview #shift .before .shift-list>li{border-bottom-color:#65454e66}
  .owned-position-preview #shift .shift-col .shift-list>li .num{font:400 18px/1.6 var(--font-grotesk);letter-spacing:0;min-width:24px;padding-top:0}
  .owned-position-preview #shift .shift-col .shift-list>li strong{font-size:17px;line-height:1.7;font-weight:700;letter-spacing:0;margin-bottom:5px}
  .owned-position-preview #shift .shift-col .shift-list>li small{display:block;font-family:var(--font-sans);font-size:13px;line-height:1.8;letter-spacing:0}
  .owned-position-preview #shift .shift-bridge{align-self:center}
  /* Without subgrid, retain a consistent baseline and readable comparison rows. */
  .owned-position-preview #shift .shift-col .shift-head{min-height:230px}
  @supports(grid-template-rows:subgrid){
    .owned-position-preview #shift .shift-wrap{grid-template-rows:auto repeat(5,minmax(108px,auto)) auto auto;row-gap:0}
    .owned-position-preview #shift .shift-col{display:grid;grid-row:1/9;grid-template-rows:subgrid;row-gap:0}
    .owned-position-preview #shift .shift-col.before{grid-column:1}
    .owned-position-preview #shift .shift-col.after{grid-column:3}
    .owned-position-preview #shift .shift-col .shift-head{grid-row:1;min-height:0}
    .owned-position-preview #shift .shift-col .shift-list{display:grid;grid-row:2/7;grid-template-rows:subgrid;row-gap:0}
    .owned-position-preview #shift .shift-col .shift-list>li,
    .owned-position-preview #shift .shift-col .shift-list>li:first-child,
    .owned-position-preview #shift .shift-col .shift-list>li:last-child{min-height:0}
    .owned-position-preview #shift .shift-col.after>.shift-outcome{grid-row:7}
    .owned-position-preview #shift .shift-col.after>.shift-field-link{grid-row:8}
    .owned-position-preview #shift .shift-bridge{grid-column:2;grid-row:1/9}
  }
}

.owned-position-preview #shift .before .shift-head{flex-wrap:wrap}
.owned-position-preview #shift .shift-col.before .shift-head .shift-before-message{flex-basis:100%;margin:12px 0 0;font-size:16px;line-height:1.85;font-weight:600;color:#f4bdbe}
.owned-position-preview #shift .before .shift-before-message strong{color:#ff9297;font-size:1.08em;font-weight:800}
@media(max-width:700px){.owned-position-preview #shift .shift-col.before .shift-head .shift-before-message{font-size:14.5px}}

/* Keep the new two-line statement together above its supporting copy. */
.owned-position-preview #shift .before .shift-head{display:block}
.owned-position-preview #shift .before .shift-head .shift-tag{display:block;width:fit-content;margin-bottom:12px}
.owned-position-preview #shift .before .shift-head h3{font-size:clamp(23px,2.1vw,29px);line-height:1.6;letter-spacing:0;font-weight:800;margin:0}
