/* Staging only (enqueued by includes/facts.php). With notes off the page reads as the finished store. */
html[data-notes="off"] .pc-ph:not(.pc-ph--missing) { text-decoration: none; }
html[data-notes="off"] .pc-ph__tag,
html[data-notes="off"] .pc-draft,
html[data-notes="off"] .pc-doc__note { display: none !important; }

.pc-notes-switch { position: fixed; left: 1rem; bottom: 1rem; z-index: 90; display: inline-flex; align-items: center; gap: .55rem; padding: .45rem .8rem .45rem .5rem; border: 1px solid var(--wp--preset--color--line, #D9D3C7); border-radius: 999px; background: var(--wp--preset--color--white, #fff); color: var(--wp--preset--color--ink, #141414); box-shadow: 0 10px 30px -18px rgba(20,20,20,.45); font: 600 .6875rem/1 var(--wp--preset--font-family--body, system-ui); letter-spacing: .14em; text-transform: uppercase; cursor: pointer; }
.pc-notes-switch__track { position: relative; width: 1.9rem; height: 1.05rem; border-radius: 999px; background: #D9D3C7; transition: background .2s; flex: none; }
.pc-notes-switch__track::after { content: ""; position: absolute; top: .15rem; left: .15rem; width: .75rem; height: .75rem; border-radius: 50%; background: #fff; transition: transform .2s; }
.pc-notes-switch[aria-pressed="true"] .pc-notes-switch__track { background: #8E2F24; }
.pc-notes-switch[aria-pressed="true"] .pc-notes-switch__track::after { transform: translateX(.85rem); }
.pc-notes-switch__count { letter-spacing: 0; color: #8E2F24; }
.pc-notes-switch:focus-visible { outline: 3px solid var(--wp--preset--color--gold-light, #C9A45C); outline-offset: 2px; }
@media print { .pc-notes-switch { display: none; } }
