.ymc-ppi-inline{font-size:inherit;font-family:inherit;font-weight:700}
.ymc-ppi-inline a{color:#d63638;font-weight:700;text-decoration:underline;text-underline-offset:.08em}

.ymc-ppi-module{margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(0,0,0,.12)}
.ymc-ppi-module h2{margin:0 0 .3rem;line-height:1.12}
.ymc-ppi-available{margin:.15rem 0 1rem;font-size:.92em;color:#666}
/* Hide the retired swipe hint if it exists in older saved editor markup. */
.ymc-ppi-mobile-swipe-hint{display:none!important}

.ymc-ppi-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.ymc-ppi-module .ymc-ppi-table{width:100%;table-layout:fixed;border-collapse:collapse!important;border-spacing:0!important;border:0!important;margin:0;background:transparent!important}
.ymc-ppi-module .ymc-ppi-table thead,.ymc-ppi-module .ymc-ppi-table tbody,.ymc-ppi-module .ymc-ppi-table tr{border:0!important;background:transparent!important}
.ymc-ppi-module .ymc-ppi-table th,.ymc-ppi-module .ymc-ppi-table td{box-sizing:border-box;text-align:left;vertical-align:middle;padding:.78rem .55rem!important;border:0!important;border-bottom:1px solid rgba(0,0,0,.12)!important;background:transparent!important}
.ymc-ppi-module .ymc-ppi-table thead th{padding-top:.55rem!important;padding-bottom:.6rem!important;font-weight:700;border-bottom:1px solid rgba(0,0,0,.24)!important}
.ymc-ppi-module .ymc-ppi-table tbody tr:last-child th,.ymc-ppi-module .ymc-ppi-table tbody tr:last-child td{border-bottom:1px solid rgba(0,0,0,.16)!important}
.ymc-ppi-module .ymc-ppi-table th:first-child,.ymc-ppi-module .ymc-ppi-table td:first-child{width:50%;padding-left:0!important}
.ymc-ppi-module .ymc-ppi-table th:not(:first-child),.ymc-ppi-module .ymc-ppi-table td:not(:first-child){width:16.666%;white-space:nowrap}
.ymc-ppi-module .ymc-ppi-table tbody th{font-weight:700}
.ymc-ppi-module .ymc-ppi-table a{font-weight:700;color:#d63638;text-decoration:underline;text-underline-offset:.08em}

.ymc-ppi-checked{font-size:.82em;margin:.8rem 0 .35rem;opacity:.78}
.ymc-ppi-disclosure{font-size:.86em;line-height:1.45;opacity:.78;margin:.35rem 0 .85rem}
.ymc-ppi-legal{font-size:.72em;line-height:1.4;opacity:.64;margin:.22rem 0}

/* Mobile: keep the same simple four-column HTML table. No separate card/grid renderer. */
.ymc-ppi-mobile{display:none!important}
@media (max-width:700px){
  .ymc-ppi-module{margin-top:1rem;padding-top:.85rem}
  .ymc-ppi-module .ymc-ppi-table-wrap{display:block!important;width:100%!important;max-width:100%!important;overflow:visible!important}
  .ymc-ppi-module .ymc-ppi-table{display:table!important;width:100%!important;max-width:100%!important;table-layout:fixed!important;border-collapse:collapse!important}
  .ymc-ppi-module .ymc-ppi-table thead{display:table-header-group!important}
  .ymc-ppi-module .ymc-ppi-table tbody{display:table-row-group!important}
  .ymc-ppi-module .ymc-ppi-table tr{display:table-row!important}
  .ymc-ppi-module .ymc-ppi-table th,.ymc-ppi-module .ymc-ppi-table td{display:table-cell!important;box-sizing:border-box!important;vertical-align:middle!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}
  .ymc-ppi-module .ymc-ppi-table th:first-child,.ymc-ppi-module .ymc-ppi-table td:first-child{width:40%!important}
  .ymc-ppi-module .ymc-ppi-table th:nth-child(2),.ymc-ppi-module .ymc-ppi-table td:nth-child(2){width:18%!important}
  .ymc-ppi-module .ymc-ppi-table th:nth-child(3),.ymc-ppi-module .ymc-ppi-table td:nth-child(3){width:24%!important}
  .ymc-ppi-module .ymc-ppi-table th:nth-child(4),.ymc-ppi-module .ymc-ppi-table td:nth-child(4){width:18%!important}
  .ymc-ppi-module .ymc-ppi-table th:not(:first-child),.ymc-ppi-module .ymc-ppi-table td:not(:first-child){text-align:center!important}
  .ymc-ppi-module .ymc-ppi-table a{font-weight:700!important;white-space:normal!important}
  .ymc-ppi-module .ymc-ppi-table .ymc-ppi-empty{display:block!important;width:100%!important;text-align:center!important}
  .ymc-ppi-module .ymc-ppi-mobile{display:none!important}
  .ymc-ppi-checked{margin-top:.7rem}
}
