.pl .g-meta{letter-spacing:.02em;color:var(--ink-soft,#6b6457);flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:20px;font-size:.82rem;display:flex}.pl .g-meta span:before{content:"·";color:var(--line,#e3dccf);margin-right:18px}.pl .g-meta span:first-child:before{content:none;margin:0}.pl .g-lede{color:var(--ink,#1c1a17);max-width:44ch;font-size:clamp(1.12rem,1.4vw,1.3rem);line-height:1.55}.pl .g-callout{border-left:3px solid var(--accent,#d4572a);background:color-mix(in srgb,var(--accent,#d4572a)6%,transparent);border-radius:0 var(--radius-md,10px)var(--radius-md,10px)0;margin:40px 0;padding:24px 28px}.pl .g-callout p{color:var(--ink,#1c1a17);margin:0;font-size:1.05rem;line-height:1.5}.pl .g-table-wrap{margin:32px 0;overflow-x:auto}.pl .g-table{border-collapse:collapse;width:100%;font-size:.95rem}.pl .g-table th,.pl .g-table td{text-align:left;border-bottom:1px solid var(--line,#e3dccf);vertical-align:top;padding:12px 16px}.pl .g-table th{color:var(--ink,#1c1a17);border-bottom-width:2px;font-weight:600}.pl .g-table td:first-child{font-weight:500}.pl .g-cta{border:1px solid var(--line,#e3dccf);border-radius:var(--radius-lg,14px);background:var(--paper-2,#faf6ee);margin:48px 0 8px;padding:28px 32px}.pl .g-cta h2{margin:0 0 8px;font-size:1.25rem}.pl .g-cta p{color:var(--ink-soft,#6b6457);margin:0 0 18px}.pl .g-cta-row{flex-wrap:wrap;gap:12px;display:flex}.pl .g-related{border-top:1px solid var(--line,#e3dccf);margin-top:56px;padding-top:32px}.pl .g-related-h{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft,#6b6457);margin-bottom:18px;font-size:.8rem}.pl .g-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;display:grid}.pl .g-card{border:1px solid var(--line,#e3dccf);border-radius:var(--radius-lg,14px);background:var(--paper,#f7f2ea);color:inherit;padding:24px 26px;text-decoration:none;transition:border-color .18s,transform .18s;display:block}.pl .g-card:hover{border-color:var(--accent,#d4572a);transform:translateY(-2px)}.pl .g-card-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--accent,#d4572a);font-size:.72rem}.pl .g-card-title{color:var(--ink,#1c1a17);margin:10px 0 8px;font-size:1.12rem;line-height:1.3}.pl .g-card-excerpt{color:var(--ink-soft,#6b6457);margin:0;font-size:.92rem;line-height:1.5}.pl .g-soon{color:var(--ink-soft,#6b6457);margin-top:40px;font-size:.9rem}
