.offers-section{
  background:#f4f0e9;
  color:var(--ink);
}
.offers-section .container{
  display:flex;
  flex-direction:column;
}
.offers-heading{
  margin-bottom:36px;
}
.offers-heading .eyebrow{
  margin:0 0 30px;
}
.offers-heading h2{
  margin:0 0 24px;
  max-width:760px;
}
.offers-heading h2 em{
  color:var(--copper);
}
.offers-intro{
  margin:0;
  max-width:1080px;
  font-size:1rem;
  line-height:1.55;
  color:var(--muted);
}
.offer-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:28px;
  margin-top:4px;
  align-items:stretch;
}

.offer-grid article{
  min-width:0;
  padding-top:19px;
  border-top:1px solid #d6d2c9;
  display:flex;
  flex-direction:column;
}
.offer-index{
  display:block;
  margin-bottom:22px;
  font-size:.66rem;
  line-height:1.2;
  font-weight:600;
  letter-spacing:.02em;
  color:var(--copper);
}
.offer-grid h3{
  margin:0 0 20px;
  font-family:Georgia,"Times New Roman",serif;
  font-size:1.68rem;
  line-height:1.06;
  font-weight:400;
  color:var(--ink);
}
.offer-grid p{
  margin:0 0 24px;
  font-size:.84rem;
  line-height:1.55;
  color:var(--muted);
}
.offer-context{
  display:block;
  margin-top:auto;
  padding-top:16px;
  border-top:1px solid #d6d2c9;
  font-size:.72rem;
  line-height:1.35;
  color:var(--ink);
}
.dataset-qualities{
  margin-top:34px;
  padding:22px 26px 24px;
  background:#17334a;
  color:#fff;
}
.dataset-qualities>h3{
  margin:0 0 22px;
  font-family:Georgia,"Times New Roman",serif;
  font-size:1.45rem;
  line-height:1.15;
  font-weight:400;
  color:#fff;
}
.dataset-qualities-grid{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:28px;
}
.dataset-qualities-grid article{
  min-width:0;
}
.dataset-qualities-grid h4{
  margin:0 0 8px;
  font-size:.88rem;
  line-height:1.2;
  font-weight:600;
  color:#f59a58;
}
.dataset-qualities-grid p{
  margin:0;
  max-width:190px;
  font-size:.72rem;
  line-height:1.45;
  color:rgba(255,255,255,.78);
}
.inline-callout{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:26px;
  margin-top:22px;
}
.inline-callout p{
  margin:0;
  font-family:Georgia,"Times New Roman",serif;
  font-size:1.05rem;
  line-height:1.25;
  color:var(--ink);
}
.inline-callout .button{
  min-width:260px;
  justify-content:space-between;
  font-weight:600;
}

@media(max-width:1100px){
  .offer-grid{gap:20px}
  .dataset-qualities-grid{gap:20px}
  .offer-grid h3{font-size:1.5rem}
}
@media(max-width:900px){
  .offer-grid{grid-template-columns:1fr 1fr;gap:28px 24px}
  .dataset-qualities-grid{grid-template-columns:repeat(3,1fr);gap:22px 28px}
}
@media(max-width:720px){
  .offers-heading{margin-bottom:28px}
  .offers-heading .eyebrow{margin-bottom:22px}
  .offer-grid{grid-template-columns:1fr 1fr}
  .dataset-qualities-grid{grid-template-columns:1fr 1fr}
  .inline-callout{align-items:flex-start;flex-direction:column}
}
@media(max-width:560px){
  .offer-grid{grid-template-columns:1fr;gap:26px}
  .offer-grid h3 br{display:none}
  .dataset-qualities{padding:22px 20px}
  .dataset-qualities-grid{grid-template-columns:1fr;gap:18px}
  .dataset-qualities-grid p{max-width:none}
  .inline-callout .button{width:100%;min-width:0}
}
