/* Shared card contract survives moving cards between primary and expanded grids.
   Legacy #compatibility-offer rules describe a full-width feature, not a card. */
body.editorial-reset #offer :is(#reading-choices,.buyer-more-grid)>.compact-choice{
  display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;
  grid-template-columns:none!important;grid-template-rows:none!important;
  box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;
  height:auto!important;min-height:0!important;margin:0!important;gap:14px!important;
  text-align:left!important;transform:none!important;
}
body.editorial-reset #offer :is(#reading-choices,.buyer-more-grid)>.compact-choice>*{min-width:0;max-width:100%;box-sizing:border-box}
body.editorial-reset #offer :is(#reading-choices,.buyer-more-grid)>.compact-choice>h3{
  display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;justify-content:space-between!important;
  width:100%!important;margin:0!important;padding:0!important;gap:6px 14px!important;
  font:400 30px/1.2 var(--studio-serif,Georgia,serif)!important;letter-spacing:-.035em!important;
  color:var(--studio-ink,#262923)!important;overflow-wrap:normal!important;word-break:normal!important;
}
body.editorial-reset #offer :is(#reading-choices,.buyer-more-grid)>.compact-choice>h3 span{
  flex:0 0 auto;font:500 25px/1.25 var(--studio-sans,'DM Sans',Arial,sans-serif)!important;
  white-space:nowrap!important;letter-spacing:-.04em!important;color:inherit!important;
}
body.editorial-reset #offer .buyer-more-grid>.compact-choice{padding:24px!important;scroll-margin-top:100px}
body.editorial-reset #offer .buyer-more-grid>.compact-choice>p{font:400 14px/1.6 var(--studio-sans,'DM Sans',Arial,sans-serif)!important;margin:0!important;color:var(--studio-muted,#65685f)!important}
body.editorial-reset #offer .buyer-more-grid>.compact-choice>.choice-kicker{font:500 10px/1.5 var(--studio-sans,'DM Sans',Arial,sans-serif)!important;letter-spacing:.08em!important;min-height:15px}
body.editorial-reset #offer .buyer-more-grid>.compact-choice>.question-count-scope{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important;min-height:58px!important;margin:0!important;font:600 14px/1.4 var(--studio-sans,'DM Sans',Arial,sans-serif)!important}
body.editorial-reset #offer .buyer-more-grid .question-count-scope>:is(small,.question-count-detail){display:block!important;font:400 12px/1.5 var(--studio-sans,'DM Sans',Arial,sans-serif)!important;color:var(--studio-muted,#65685f)!important}
body.editorial-reset #offer .buyer-more-grid .buyer-includes{margin:0!important;font:400 13px/1.65 var(--studio-sans,'DM Sans',Arial,sans-serif)!important}
body.editorial-reset #offer .buyer-more-grid .buyer-includes h4{font:600 13px/1.5 var(--studio-sans,'DM Sans',Arial,sans-serif)!important;margin:0 0 8px!important}
body.editorial-reset #offer .buyer-more-grid .buyer-includes ul{margin:0!important;padding-left:18px!important}
body.editorial-reset #offer .buyer-more-grid .buyer-includes li+li{margin-top:5px}
body.editorial-reset #offer .buyer-more-grid>.compact-choice>button{margin-top:auto!important;width:100%!important;min-width:0!important;white-space:normal!important}
body.editorial-reset #offer .buyer-more-grid>.compact-choice>details{border-top:1px solid var(--studio-rule,#d3d3c9);padding-top:6px;margin:0;font:400 13px/1.6 var(--studio-sans,'DM Sans',Arial,sans-serif)}
@media(max-width:760px){body.editorial-reset #offer .buyer-more-grid{grid-template-columns:minmax(0,1fr)!important;padding:0 12px 12px!important}body.editorial-reset #offer .buyer-more-grid>.compact-choice{padding:22px 18px!important}body.editorial-reset #offer :is(#reading-choices,.buyer-more-grid)>.compact-choice>h3{font-size:27px!important}}
