/* PM integration page: sections carried over from the live page (reality, feeds and tiers, six checks, exception queues, category check, capabilities, benefits, impact). */
.release-copy .content-section.pm-section{padding-top:64px;padding-bottom:64px}
.release-copy .pm-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px;align-items:end}
.release-copy .pm-head h2{margin:12px 0 0}
.release-copy .pm-head>p{margin:0 0 6px;font-size:16px;line-height:1.6;color:#52525b;max-width:46ch}
.release-copy .pm-tiers-head{margin-top:64px}
.release-copy .pm-note{margin:24px 0 0;font-size:15px;line-height:1.6;color:#52525b;max-width:760px}
.release-copy .pm-note strong{color:#17171b}
.release-copy .pm-note a{color:#451477}

/* The reality */
.release-copy .pm-reality{display:grid;grid-template-columns:160px minmax(0,1fr);gap:48px;align-items:start}
.release-copy .pm-reality .eyebrow{margin:10px 0 0}
.release-copy .pm-reality h2{margin:0 0 24px;max-width:900px}
.release-copy .pm-reality p:not(.eyebrow){font-size:17px;line-height:1.65;color:#52525b;max-width:70ch}

/* Feeds: CREx vs typical, then the three integration tiers */
.release-copy .pm-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:36px}
.release-copy .pm-compare-card{display:flex;flex-direction:column;gap:8px;padding:24px;border:1px solid #dedee3;background:#fff}
.release-copy .pm-compare-card.is-crex{border-color:#6b10d6;background:#f4edfd}
.release-copy .pm-compare-card .micro{margin:0;font-size:11px;line-height:1.45;color:#737373;font-weight:600}
.release-copy .pm-compare-card.is-crex .micro{color:#451477}
.release-copy .pm-compare-card h3{margin:0;font-size:clamp(30px,3vw,38px);line-height:1.05}
.release-copy .pm-compare-card:not(.is-crex) h3{color:#737373}
.release-copy .pm-compare-card p:not(.micro){margin:0;font-size:14px;line-height:1.55;color:#52525b}
.release-copy .pm-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:32px}
.release-copy .pm-tier{display:flex;flex-direction:column;gap:14px;padding:24px;border:1px solid #dedee3;background:#fff}
.release-copy .pm-tier.is-lead{border-color:#6b10d6}
.release-copy .pm-tier-top{display:flex;justify-content:space-between;align-items:center}
.release-copy .pm-tier-num{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#737373}
.release-copy .pm-tier.is-lead .pm-tier-num{color:#6b10d6}
.release-copy .pm-pill{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:#111;color:#fff}
.release-copy .pm-tier.is-lead .pm-pill{background:#6b10d6}
.release-copy .pm-tier .micro{margin:0 0 6px;font-size:10.5px;line-height:1.45;color:#737373}
.release-copy .pm-tier h3{margin:0;font-size:24px;line-height:1.2}
.release-copy .pm-tier p:not(.micro){margin:8px 0 0;font-size:14px;line-height:1.5;color:#52525b}
.release-copy .pm-tier-list{list-style:none;margin:auto 0 0;padding:12px 0 0;border-top:1px solid #dedee3;display:flex;flex-direction:column;gap:8px}
.release-copy .pm-tier-list li{margin:0;display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;line-height:1.4;font-weight:500}
.release-copy .pm-tier-list li+li{margin-top:0}
.release-copy .pm-src{font-family:var(--mono);font-size:11px;font-weight:400;color:#737373;text-align:right}

/* Ruled cell grids: six checks, capabilities, benefits */
.release-copy .pm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:36px;border-top:1px solid #dedee3;border-left:1px solid #dedee3;background:#fff}
.release-copy .pm-grid.four-up{grid-template-columns:repeat(4,minmax(0,1fr))}
.release-copy .pm-cell{display:flex;flex-direction:column;gap:10px;padding:26px;border-right:1px solid #dedee3;border-bottom:1px solid #dedee3;min-width:0}
.release-copy .pm-cell-num{margin:0;font-family:var(--mono);font-size:10.5px;line-height:1.45;letter-spacing:.08em;text-transform:uppercase;color:#451477}
.release-copy .pm-cell h3{margin:0;font-size:24px;line-height:1.2}
.release-copy .pm-cell p:not(.pm-cell-num){margin:0;font-size:14px;line-height:1.6;color:#52525b}

/* Exception queues: agents and operators */
.release-copy .pm-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:36px}
.release-copy .pm-split-col{padding:26px;border:1px solid #dedee3;background:#fff}
.release-copy .pm-split-col.is-people{border-color:#6b10d6;background:#f4edfd}
.release-copy .pm-split-col .micro{margin:0;font-size:11px;line-height:1.45;font-weight:600;color:#737373}
.release-copy .pm-split-col.is-people .micro{color:#451477}
.release-copy .pm-split-col h3{margin:10px 0 16px;font-size:28px}
.release-copy .pm-split-col ul{margin:0;padding:0;list-style:none;border-top:1px solid #dedee3}
.release-copy .pm-split-col.is-people ul{border-top-color:#d9c7f5}
.release-copy .pm-split-col li{margin:0;padding:11px 0;border-bottom:1px solid #dedee3;font-size:14.5px;line-height:1.5;color:#17171b}
.release-copy .pm-split-col.is-people li{border-bottom-color:#d9c7f5}
.release-copy .pm-split-col li+li{margin-top:0}

/* Category check questions */
.release-copy .pm-questions{list-style:none;counter-reset:pmq;margin:36px 0 0;padding:0;border-top:1px solid #dedee3;max-width:900px}
.release-copy .pm-questions li{counter-increment:pmq;display:grid;grid-template-columns:56px minmax(0,1fr);margin:0;padding:18px 0;border-bottom:1px solid #dedee3;font-family:'Instrument Serif',Georgia,serif;font-size:26px;line-height:1.25;letter-spacing:-.015em;color:#17171b}
.release-copy .pm-questions li+li{margin-top:0}
.release-copy .pm-questions li::before{content:"0" counter(pmq);padding-top:8px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:#451477}

/* Impact */
.release-copy .pm-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:36px;border-top:1px solid #dedee3;border-left:1px solid #dedee3;background:#fff}
.release-copy .pm-stat{display:flex;flex-direction:column;gap:8px;padding:32px 26px;border-right:1px solid #dedee3;border-bottom:1px solid #dedee3}
.release-copy .pm-stat .micro{margin:0;font-size:11px;line-height:1.45;color:#737373}
.release-copy .pm-stat strong{font-family:'Instrument Serif',Georgia,serif;font-size:clamp(48px,5vw,64px);font-weight:400;line-height:1;letter-spacing:-.03em;color:#17171b}
.release-copy .pm-stat p:not(.micro){margin:0;font-size:14px;line-height:1.45;color:#52525b}

@media(max-width:1000px){.release-copy .pm-tiers{grid-template-columns:1fr}
.release-copy .pm-grid,.release-copy .pm-grid.four-up{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.release-copy .content-section.pm-section{padding-top:44px;padding-bottom:44px}
.release-copy .pm-head{grid-template-columns:1fr;gap:16px}.release-copy .pm-head h2 br{display:none}.release-copy .pm-tiers-head{margin-top:48px}
.release-copy .pm-compare,.release-copy .pm-split,.release-copy .pm-stats{grid-template-columns:1fr}
.release-copy .pm-grid,.release-copy .pm-grid.four-up{grid-template-columns:1fr}
.release-copy .pm-reality{grid-template-columns:1fr;gap:12px}.release-copy .pm-reality .eyebrow{margin:0}
.release-copy .pm-questions li{grid-template-columns:40px minmax(0,1fr);font-size:22px}}
