/* PMN EventBot V1.6.4.9 — type scale, tight benefit rows and mobile button repair.
   Visual-only overrides. No changes to registration, social rewards or media. */
/* Introductory copy: tighten typography without clipping text. */
.rb-webinar-hero .pmn164-benefits > p:not(.pmn164-fine){
  font-size:13px!important;line-height:1.38!important;letter-spacing:0!important;
  margin:0 0 9px!important;
}
/* Two-column desktop rows, each pair aligned at the same top edge. */
.rb-webinar-hero .pmn164-benefits .pmn1647-benefit-grid{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
  row-gap:6px!important;column-gap:17px!important;
  align-items:start!important;align-content:start!important;
  padding:10px 1px 9px!important;margin:7px 0 0!important;
}
.rb-webinar-hero .pmn164-benefits .pmn1647-benefit-grid > .pmn1647-benefit{
  display:flex!important;flex-direction:column!important;align-items:flex-start!important;
  gap:2px!important;min-height:0!important;height:auto!important;
  padding:0!important;margin:0!important;justify-content:flex-start!important;
}
.rb-webinar-hero .pmn164-benefits .pmn1647-benefit-grid .pmn1647-icon{
  display:block!important;width:20px!important;height:20px!important;
  min-width:20px!important;flex:0 0 20px!important;margin:0 0 1px!important;
}
.rb-webinar-hero .pmn164-benefits .pmn1647-benefit-grid .pmn1647-icon svg{
  display:block!important;width:19px!important;height:19px!important;
}
.rb-webinar-hero .pmn164-benefits .pmn1647-benefit-grid .pmn1647-benefit-copy h3{
  font-size:15px!important;line-height:1.2!important;margin:0 0 3px!important;
}
.rb-webinar-hero .pmn164-benefits .pmn1647-benefit-grid .pmn1647-benefit-copy p{
  font-size:12.5px!important;line-height:1.35!important;
  margin:0!important;letter-spacing:0!important;overflow-wrap:break-word;
}
.rb-webinar-hero .pmn164-benefits .pmn1647-cta-heading{
  margin:10px 0 7px!important;font-size:clamp(18px,1.5vw,21px)!important;
  line-height:1.18!important;
}
/* Grid, not column flex: stops the previous 195–210px flex-basis from becoming button HEIGHT. */
.rb-webinar-hero .pmn164-benefits .pmn164-benefit-actions{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:9px!important;margin:0 0 4px!important;align-items:stretch!important;
}
.rb-webinar-hero .pmn164-benefits .pmn164-benefit-actions .pmn164-sharing-btn,
.rb-webinar-hero .pmn164-benefits .pmn164-benefit-actions .pmn164-earn-btn{
  box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;
  flex:none!important;flex-basis:auto!important;flex-grow:0!important;flex-shrink:0!important;
  width:100%!important;height:auto!important;min-height:44px!important;max-height:none!important;
  margin:0!important;padding:10px 11px!important;line-height:1.23!important;
  font-size:13px!important;text-align:center!important;white-space:normal!important;
}
.rb-webinar-hero .pmn164-benefits .pmn164-fine{
  margin-top:7px!important;font-size:11px!important;line-height:1.36!important;
}
@media(max-width:900px){
 .rb-webinar-hero .pmn164-benefits .pmn1647-benefit-grid{column-gap:13px!important;row-gap:5px!important}
}
@media(max-width:680px){
 .rb-webinar-hero .pmn164-benefits{padding:15px!important}
 .rb-webinar-hero .pmn164-benefits > p:not(.pmn164-fine){font-size:13px!important;line-height:1.36!important;margin-bottom:7px!important}
 .rb-webinar-hero .pmn164-benefits .pmn1647-benefit-grid{
   grid-template-columns:1fr!important;row-gap:8px!important;column-gap:0!important;
   padding:9px 0 8px!important;margin:6px 0 0!important;
 }
 .rb-webinar-hero .pmn164-benefits .pmn1647-benefit-grid > .pmn1647-benefit{
   flex-direction:row!important;gap:8px!important;align-items:flex-start!important;
 }
 .rb-webinar-hero .pmn164-benefits .pmn1647-benefit-grid .pmn1647-icon{
   width:19px!important;height:19px!important;min-width:19px!important;flex:0 0 19px!important;margin:1px 0 0!important;
 }
 .rb-webinar-hero .pmn164-benefits .pmn1647-benefit-grid .pmn1647-icon svg{width:18px!important;height:18px!important}
 .rb-webinar-hero .pmn164-benefits .pmn1647-benefit-grid .pmn1647-benefit-copy h3{
   font-size:14px!important;margin:0 0 2px!important;
 }
 .rb-webinar-hero .pmn164-benefits .pmn1647-benefit-grid .pmn1647-benefit-copy p{
   font-size:12.5px!important;line-height:1.32!important;
 }
 .rb-webinar-hero .pmn164-benefits .pmn1647-cta-heading{
   margin:9px 0 7px!important;font-size:18px!important;
 }
 .rb-webinar-hero .pmn164-benefits .pmn164-benefit-actions{
   display:grid!important;grid-template-columns:1fr!important;gap:7px!important;
   flex-direction:initial!important;
 }
 .rb-webinar-hero .pmn164-benefits .pmn164-benefit-actions .pmn164-sharing-btn,
 .rb-webinar-hero .pmn164-benefits .pmn164-benefit-actions .pmn164-earn-btn{
   min-height:44px!important;height:auto!important;max-height:60px!important;
   padding:10px 10px!important;font-size:13px!important;
   flex:none!important;flex-basis:auto!important;
 }
}
