.pg-top{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.pg-chips{flex-wrap:wrap;gap:6px;display:flex}.pg-chips button{border:1.5px solid var(--ink);width:auto;min-height:0;color:var(--ink);font:600 .86rem var(--font-body);cursor:pointer;background:#fff;border-radius:999px;padding:7px 12px}.pg-chips button[aria-pressed=true]{background:var(--ink);color:#fff}.pg-months{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.pg-months button{border:1.5px solid var(--line);min-height:0;color:var(--charcoal);font:inherit;cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;flex:1 0 52px;align-items:center;padding:6px 4px;display:flex}.pg-months button b{font:800 1.1rem var(--font-heading)}.pg-months button span{color:var(--muted);font-size:.68rem}.pg-months button[aria-pressed=true]{color:#fff;background:#7d3b28;border-color:#7d3b28}.pg-months button[aria-pressed=true] span{color:#ffffffd9}.pg-months .pg-birth{flex-basis:64px}.pg-stage{position:relative}.pg-building{color:var(--muted);margin:0;font-size:.78rem;position:absolute;bottom:10px;left:12px}.pg-badge{color:#fff;z-index:2;border-radius:999px;padding:6px 12px;font-size:.86rem;font-weight:800;position:absolute;top:12px;right:12px}.pg-ok{background:#2e7d32}.pg-mid{background:#b26a00}.pg-no{background:#c62828}.pg-dot{vertical-align:-1px;border-radius:50%;width:10px;height:10px;display:inline-block}.pg-readout{grid-template-columns:repeat(3,minmax(0,1fr))}.pg-h3{font:700 1rem var(--font-heading);margin:4px 0 0}.pg-list{gap:6px;margin:0;padding-left:1.1em;font-size:.92rem;display:grid}.pg-note{margin:0}.pregnancy-lab .lab-label.pg-key{color:#fff;background:#7d3b28}.pregnancy-lab .lab-label.pg-fetus{color:#fff;background:#1c2127;font-weight:700}.pregnancy-lab .lab-label.pg-artery{color:#fff;background:#c62828}.pregnancy-lab .lab-label.pg-reach{color:#fff;background:#2a78d6}.pregnancy-lab tr.pg-row-now{background:#fff6dd}.pregnancy-lab tbody tr{cursor:pointer}@media (max-width:560px){.pg-readout{grid-template-columns:repeat(2,minmax(0,1fr))}}
