.mametas-activities{margin:clamp(54px,7vw,88px) auto 0;padding:clamp(34px,5vw,58px);max-width:1180px;border-top:1px solid var(--line,#d9d2c5);border-bottom:1px solid var(--line,#d9d2c5);background:rgba(255,253,248,.46)}
.mametas-activities-head{max-width:780px;margin-bottom:30px}.mametas-activities-head h2{margin:.18em 0 .28em;font-family:var(--serif,"Fraunces",serif);font-size:clamp(26px,2.4vw,34px);font-weight:500;line-height:1.02}.mametas-activities-head>p:last-child{margin:0;color:var(--ink-soft,#5e5a54);line-height:1.65}
.mametas-activity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.mametas-activity-card{overflow:hidden;border:1px solid var(--line,#d9d2c5);background:var(--white,#fffdf8)}.mametas-activity-card img{display:block;width:100%;height:230px;object-fit:cover}.mametas-activity-copy{padding:24px}.mametas-activity-kicker{margin:0 0 9px;color:var(--coral,#bc5a45);font:700 10px/1.3 var(--sans,"Inter",sans-serif);letter-spacing:.09em;text-transform:uppercase}.mametas-activity-card h3,.mametas-activity-inline h3{margin:0 0 16px;font-family:var(--serif,"Fraunces",serif);font-size:clamp(25px,3vw,34px);font-weight:500;line-height:1.06}.mametas-activity-copy p{margin:9px 0;color:var(--ink-soft,#5e5a54);font-size:13px;line-height:1.6}.mametas-activity-copy p strong{color:var(--ink,#17354d)}.mametas-activity-copy .mametas-catch{margin-top:14px;padding-top:13px;border-top:1px solid var(--line,#d9d2c5)}.mametas-activity-cta{display:inline-flex;align-items:center;margin-top:16px;padding:12px 16px;background:var(--blue,#173b57);color:#fff!important;text-decoration:none;font:700 10px/1.2 var(--sans,"Inter",sans-serif);letter-spacing:.035em;text-transform:uppercase}.mametas-activity-cta:hover,.mametas-activity-cta:focus-visible{opacity:.88}.mametas-affiliate-disclosure{max-width:780px;margin:18px 0 0;color:var(--ink-soft,#5e5a54);font-size:10px;line-height:1.55}
.mametas-activity-inline{margin:28px 0 42px;display:grid;grid-template-columns:minmax(180px,.72fr) minmax(0,1.28fr);border:1px solid var(--line,#d9d2c5);background:rgba(255,253,248,.6);overflow:hidden}.mametas-activity-inline img{width:100%;height:100%;min-height:260px;object-fit:cover}.mametas-activity-inline .mametas-activity-copy{align-self:center}.mametas-activity-inline .mametas-affiliate-disclosure{margin-top:13px}
@media(max-width:760px){.mametas-activities{padding:30px 20px}.mametas-activity-grid{grid-template-columns:1fr}.mametas-activity-card img{height:auto;aspect-ratio:16/10}.mametas-activity-inline{grid-template-columns:1fr}.mametas-activity-inline img{height:auto;min-height:0;aspect-ratio:16/10}}


/* Final destination affiliate polish — 2026-10-02 */
body.rg-destination .mametas-activity-inline{
  max-width:760px;
  margin:24px 0 34px;
  grid-template-columns:minmax(180px,.68fr) minmax(0,1.32fr);
  background:rgba(255,253,248,.78);
}
body.rg-destination .mametas-activity-inline img{
  min-height:230px;
}
body.rg-destination .mametas-activity-inline .mametas-activity-copy{
  padding:20px 22px;
}
body.rg-destination .mametas-activity-inline .mametas-activity-kicker{
  margin-bottom:7px;
  font-size:9px;
  letter-spacing:.12em;
}
body.rg-destination .mametas-activity-inline h3{
  margin-bottom:11px;
  font-size:clamp(22px,2.2vw,27px);
  line-height:1.08;
}
body.rg-destination .mametas-activity-inline .mametas-activity-copy p{
  margin:7px 0;
  font-size:13px!important;
  line-height:1.52!important;
}
body.rg-destination .mametas-activity-inline .mametas-catch{
  margin-top:11px;
  padding-top:10px;
}
body.rg-destination .mametas-activity-inline .mametas-activity-cta{
  margin-top:13px;
  padding:11px 14px;
  font-size:10px;
  letter-spacing:.01em;
  text-transform:none;
}
body.rg-destination .mametas-activity-inline .mametas-affiliate-disclosure{
  max-width:58ch;
  margin-top:18px;
  font-size:10px!important;
  line-height:1.45!important;
  opacity:.78;
}
@media(max-width:760px){
  body.rg-destination .mametas-activity-inline{
    grid-template-columns:1fr;
    max-width:none;
  }
  body.rg-destination .mametas-activity-inline img{
    min-height:0;
  }
}
