/* Why Palera (Rob's v5 content) in Palera branding */
.pc-g3{grid-template-columns:repeat(3,minmax(0,1fr))}
@media screen and (max-width:991px){.pc-g3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media screen and (max-width:767px){.pc-g3{grid-template-columns:1fr}}
.pc-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}
.pc-matrix{min-width:900px}
.pc-matrix td{text-align:center;vertical-align:middle}
.pc-matrix td:first-child,.pc-matrix td:nth-child(2){text-align:left}
.pc-matrix td:nth-child(2){min-width:150px}
.pc-matrix small{display:block;font-size:11.5px;opacity:.7;margin-top:3px;font-weight:500}
.pc-matrix th{vertical-align:bottom}
.pc-palera td{background:rgba(53,64,152,.28)!important}
.pc-palera td:first-child{box-shadow:inset 3px 0 0 #ff8724}
.pc-d{display:inline-block;width:14px;height:14px;border-radius:50%;border:1.5px solid #ff8724;vertical-align:middle}
.pc-d.f{background:#ff8724}
.pc-d.h{background:linear-gradient(90deg,#ff8724 50%,transparent 50%)}
.pc-d.n{border-color:rgba(255,255,255,.35)}
section.sys-light .pc-d.n{border-color:rgba(32,35,65,.3)}
.pc-legend{display:flex;flex-wrap:wrap;gap:8px 22px}
.pc-legend span{display:inline-flex;align-items:center;gap:8px}
.pc-gap{margin-top:56px;margin-bottom:12px}
.pc-ai{min-width:720px}
.pc-ai small{display:block;font-size:11px;color:#ff8724;margin-top:3px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}
.pc-note{display:block;font-size:12px;line-height:1.4;opacity:.72;margin-top:4px;font-weight:500}
.pc-close td{background:rgba(95,115,244,.12)}
.pc-callout{margin-top:24px;border:1px solid rgba(255,135,36,.45);border-left:3px solid #ff8724;border-radius:6px;padding:20px 22px;background:rgba(255,135,36,.06)}
.pc-callout p{margin:0;font-size:16px;line-height:1.6}
.pc-callout .pc-callout-t{font-weight:500;color:#ff8724;margin-bottom:6px;font-size:12px;letter-spacing:.14em;text-transform:uppercase}
.pc-h3{margin-top:0}
/* stack diagram: matches the "two layers, not three" diagram used elsewhere */
.pc-stacks{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:32px}
@media screen and (max-width:767px){.pc-stacks{grid-template-columns:1fr}}
.pc-stack{background:#fff;border:1px solid #e3e4ef;border-radius:6px;padding:24px;display:flex;flex-direction:column;align-items:stretch;color:#202341}
.pc-stack-p{border-color:#354098;box-shadow:inset 0 0 0 1px #354098}
.pc-stack-t{margin:0 0 16px;font-weight:600;font-size:15px;letter-spacing:0;text-transform:none;color:#202341}
.pc-stack-p .pc-stack-t{color:#354098}
.pc-layer{background:#f9f9fc;color:#202341;border:1px solid #d9dbe8;border-radius:6px;padding:12px 14px;font-weight:500;font-size:14.5px;text-align:left}
.pc-layer small{display:block;font-weight:400;font-size:12.5px;color:rgba(32,35,65,.6);margin-top:2px}
.pc-layer-p{background:linear-gradient(180deg,#202341,#141735);border-color:#141735;color:#fff;padding:18px 14px;margin-top:0}
.pc-layer-p small{color:rgba(255,255,255,.7)}
.pc-seam{align-self:stretch;display:flex;align-items:center;font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#c45a00;padding:0 0 0 22px;height:34px;border-left:2px dashed #ff8724;margin:0 0 0 22px}
.pc-stack-n{margin:18px 0 0;padding-top:14px;border-top:1px solid #e3e4ef;font-size:13.5px;font-weight:500;color:#202341;line-height:1.5}
.pc-stack-p .pc-stack-n{color:#354098}
.pc-gap-s{margin-top:28px}
.pc-link{color:#ff8724;text-decoration:underline;text-underline-offset:2px}
/* tables: square, hairline, consistent with the rest of the site */
main [class*="pl-tablewrap"]{border-radius:6px!important}
/* labels and intro text readable on every band */
main .pl-eyebrow-4{color:#FF8724!important}
main section.sys-dark .pl-lede-4{color:rgba(255,255,255,.72)!important}
main section.sys-dark .pl-sub{color:rgba(255,255,255,.55)!important}
/* Palera row in the price table: brand blue tint, like the other tables */
main .pl-td-7,main .pl-td-8{background:rgba(53,64,152,.28)!important}
main .pl-td-7{box-shadow:inset 3px 0 0 #ff8724}
