/* Only used inside the existing cookie notice when an Ads click is detected. */
.cookie-notice .pmt-ads-allow{
 display:inline-flex;align-items:center;justify-content:center;
 min-height:44px;padding:10px 17px;border-radius:999px;
 background:linear-gradient(120deg,#ffeab3,#d3a34e,#b98532);
 border:1px solid #c69945;color:#0a2440;
 font-family:inherit;font-size:14px;font-weight:650;line-height:1.2;
 box-shadow:0 0 18px rgba(221,170,75,.22);white-space:normal;cursor:pointer;
}
.cookie-notice .pmt-ads-allow:focus-visible,.pmt-ads-revoke:focus-visible{
 outline:3px solid #c79a45;outline-offset:3px;
}
.pmt-ads-privacy-control{padding:12px 0;border-top:1px solid #ded8c9}
.pmt-ads-revoke{border:1px solid #b58b43;border-radius:12px;
 background:#faf6eb;color:#0a2440;cursor:pointer;min-height:44px;padding:9px 14px}
@media(max-width:600px){.cookie-notice .pmt-ads-allow{width:100%;}}

/* Compact paid-click layout, preserving the mobile first view. */
.cookie-notice.pmt-ads-active{
  display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  gap:7px 9px;align-items:center;padding:12px 14px;
}
.cookie-notice.pmt-ads-active>div{grid-column:1/-1;min-width:0}
.cookie-notice.pmt-ads-active strong{font-size:15px;line-height:1.25}
.cookie-notice.pmt-ads-active p{font-size:12px;line-height:1.4;margin:6px 0 0}
.cookie-notice.pmt-ads-active #cookie-details{
  grid-column:1/-1;justify-self:start;min-height:24px;
  padding:1px 0;margin:0;border:0;background:transparent;
  font-size:12px;text-decoration:underline;box-shadow:none;
}
.cookie-notice.pmt-ads-active .pmt-ads-allow,
.cookie-notice.pmt-ads-active #cookie-dismiss{
  min-width:0;width:100%;min-height:42px;margin:0;
  padding:8px 6px;font-size:12px;line-height:1.2;text-align:center;
}
.cookie-notice.pmt-ads-active .pmt-ads-allow{grid-column:1}
.cookie-notice.pmt-ads-active #cookie-dismiss{grid-column:2}