/* CR-128/130/131: distinguish actions, editorial topics and price information. */
.r132-att-actions>.r132-att-buy,
.participant-purchase-footer .button,
.r109-editorial .sidebar-action a[href*="/registrations/"] {
  background:var(--brand-primary); color:var(--brand-on-primary,#fff); border:2px solid #000;
}
.r132-att-actions>.r132-att-buy:hover,
.participant-purchase-footer .button:hover {
  background:var(--brand-primary); color:var(--brand-on-primary,#fff); border-color:#000;
  filter:brightness(1.08);
}
.r132-att-topics { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:0 32px; }
.r132-att-topics span {
  display:block; position:relative; padding:14px 0 14px 18px; background:none; border:0;
  border-bottom:1px solid #d8ddd4; border-radius:0; font-size:16px; line-height:1.45;
  font-weight:550; cursor:default; box-shadow:none;
}
.r132-att-topics span:nth-child(3n+1) { border-color:#d8ddd4; }
.r132-att-topics span::before { content:""; position:absolute; left:0; top:23px; width:5px; height:5px; background:var(--brand-primary); border-radius:50%; }
.public-vat-rate { margin:14px 0 0; padding:0 0 0 12px; border-left:3px solid var(--brand-primary); font-size:16px; font-weight:650; line-height:1.5; color:#172018; background:none; }
@media(max-width:900px) { .r132-att-topics { grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 20px; } }
@media(max-width:520px) { .r132-att-topics { grid-template-columns:1fr; } .r132-att-topics span { padding-block:12px; } .r132-att-topics span::before { top:21px; } }
