:root{--pcw-ink:#193248;--pcw-ink-deep:#0d2438;--pcw-ivory:#fffaf2;--pcw-cream:#f8f0e4;--pcw-sand:#ead8bd;--pcw-champagne:#e3c6a0;--pcw-teal:#007f78;--pcw-teal-pale:#d8f0e9;--pcw-coral:#c75b49;--pcw-muted:#5f6664;--pcw-line:rgba(25,50,72,.15);--pcw-shadow:0 14px 40px rgba(72,49,28,.11)}

body:not(.wp-admin){background:var(--pcw-cream);color:var(--pcw-ink);font-kerning:normal;text-rendering:optimizeLegibility;overflow-x:hidden}body:not(.wp-admin) .wp-site-blocks{background:linear-gradient(145deg,#fffaf2 0%,#f8f0e4 52%,#f3e3cc 100%)}body:not(.wp-admin) main{background:transparent}/* Full-bleed core page designs only: ordinary articles retain their readable column. */body:not(.wp-admin):has(.pc-core) .wp-site-blocks,body:not(.wp-admin):has(.pc-core) main,body:not(.wp-admin):has(.pc-core) article,body:not(.wp-admin):has(.pc-core) .wp-block-post-content,body:not(.wp-admin):has(.pc-core) .entry-content,body:not(.wp-admin):has(.pc-core) .wp-block-post-content-is-layout-flow{max-width:none!important;width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}body:not(.wp-admin):has(.pc-core) .wp-block-post-content>.pc-core,body:not(.wp-admin):has(.pc-core) .entry-content>.pc-core{margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;max-width:100vw!important;width:100vw!important}body:not(.wp-admin) p,body:not(.wp-admin) li{color:var(--pcw-muted);line-height:1.72}body:not(.wp-admin) a{color:var(--pcw-teal);text-decoration-color:rgba(0,127,120,.35);text-underline-offset:.16em}body:not(.wp-admin) a:hover{color:var(--pcw-ink-deep);text-decoration-color:var(--pcw-coral)}body:not(.wp-admin) :focus-visible{outline:3px solid var(--pcw-coral);outline-offset:4px}

/* Site identity and navigation */
body:not(.wp-admin) header.wp-block-template-part{background:rgba(255,250,242,.94);border-bottom:1px solid var(--pcw-line);box-shadow:0 7px 24px rgba(72,49,28,.06);position:relative;z-index:20}body:not(.wp-admin) header.wp-block-template-part .wp-block-group{gap:clamp(.8rem,2vw,1.5rem)}body:not(.wp-admin) .wp-block-site-title{letter-spacing:-.035em;margin:0!important;white-space:nowrap}body:not(.wp-admin) .wp-block-site-title a{align-items:center;color:var(--pcw-ink-deep)!important;display:inline-flex;font-size:clamp(.94rem,1.4vw,1.13rem);font-weight:850;gap:.62rem;text-decoration:none}body:not(.wp-admin) .wp-block-site-title a:before{background:var(--pcw-ivory) url('https://peptidecurious.org/wp-content/uploads/2026/08/peptide-curious-molecular-mark-motion-preview.gif') center/contain no-repeat;border:1px solid rgba(25,50,72,.14);border-radius:.52rem;box-shadow:0 3px 9px rgba(25,50,72,.12);content:"";display:inline-block;flex:0 0 auto;height:30px;width:30px}body:not(.wp-admin) .wp-block-navigation .wp-block-navigation-item__content{color:var(--pcw-ink)!important;font-size:.79rem;font-weight:800;letter-spacing:.01em;text-decoration:none}body:not(.wp-admin) .wp-block-navigation .wp-block-navigation-item__content:hover,body:not(.wp-admin) .wp-block-navigation .current-menu-item>.wp-block-navigation-item__content{color:var(--pcw-teal)!important}body:not(.wp-admin) .wp-block-navigation__responsive-container.is-menu-open{background:var(--pcw-ink-deep);color:var(--pcw-ivory)}body:not(.wp-admin) .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{color:var(--pcw-ivory)!important}

/* Article and page reading canvas */
body:not(.wp-admin) .wp-block-post-title,body:not(.wp-admin) .entry-title,body:not(.wp-admin) .wp-block-heading{color:var(--pcw-ink-deep);letter-spacing:-.047em;line-height:1.02}body:not(.wp-admin) .wp-block-post-title,body:not(.wp-admin) .entry-title{font-size:clamp(2.3rem,5.6vw,4.8rem);font-weight:850;max-width:18ch}body:not(.wp-admin) .wp-block-post-date,body:not(.wp-admin) .wp-block-post-author-name,body:not(.wp-admin) .taxonomy-category a{color:var(--pcw-teal)!important;font-size:.78rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}body:not(.wp-admin) .wp-block-post-date a,body:not(.wp-admin) .wp-block-post-author-name a,body:not(.wp-admin) .taxonomy-category a{text-decoration:none}body:not(.wp-admin) .wp-block-post-content,body:not(.wp-admin) .entry-content{font-size:1.04rem}body:not(.wp-admin) .wp-block-post-content>*,body:not(.wp-admin) .entry-content>*{max-width:760px}body:not(.wp-admin) .wp-block-post-content h2,body:not(.wp-admin) .entry-content h2{border-top:1px solid var(--pcw-line);font-size:clamp(1.72rem,3vw,2.45rem);margin-top:3.5rem;padding-top:1.25rem}body:not(.wp-admin) .wp-block-post-content h3,body:not(.wp-admin) .entry-content h3{font-size:clamp(1.25rem,2.2vw,1.55rem);margin-top:2.15rem}body:not(.wp-admin) .wp-block-post-content blockquote,body:not(.wp-admin) .entry-content blockquote{background:linear-gradient(135deg,#f2e3cd,#fffaf2);border-left:4px solid var(--pcw-coral);border-radius:0 1rem 1rem 0;box-shadow:0 10px 26px rgba(72,49,28,.07);color:var(--pcw-ink);font-size:1.1rem;font-weight:650;margin:2rem 0;padding:1.25rem 1.4rem}body:not(.wp-admin) .wp-block-post-content code,body:not(.wp-admin) .entry-content code{background:#eee0cb;border-radius:.28rem;color:var(--pcw-ink-deep);padding:.12em .28em}

/* Content modules, lists, and tables */
body:not(.wp-admin) .wp-block-group.has-global-padding.is-layout-constrained{position:relative}body:not(.wp-admin) .wp-block-post-content .wp-block-group,body:not(.wp-admin) .entry-content .wp-block-group{background:rgba(255,250,242,.73);border:1px solid var(--pcw-line);border-radius:1rem;padding:clamp(1rem,2.5vw,1.7rem)}body:not(.wp-admin) .wp-block-table{background:var(--pcw-ivory);border:1px solid var(--pcw-line);border-radius:1rem;box-shadow:var(--pcw-shadow);margin:2rem 0;overflow:auto;padding:.35rem}body:not(.wp-admin) .wp-block-table table{border-collapse:separate;border-spacing:0;min-width:620px}body:not(.wp-admin) .wp-block-table td,body:not(.wp-admin) .wp-block-table th{border-color:var(--pcw-line);padding:.9rem;text-align:left;vertical-align:top}body:not(.wp-admin) .wp-block-table th{background:var(--pcw-ink);color:#fff;font-size:.74rem;letter-spacing:.06em;text-transform:uppercase}body:not(.wp-admin) .wp-block-table tr:nth-child(even) td{background:#fbf2e6}body:not(.wp-admin) .wp-block-list li::marker{color:var(--pcw-coral)}body:not(.wp-admin) .wp-block-separator{border-color:var(--pcw-champagne)}

/* Archive and discovery cards */
body:not(.wp-admin) .wp-block-post-template{gap:1.25rem}body:not(.wp-admin) .wp-block-post-template>li{background:var(--pcw-ivory);border:1px solid var(--pcw-line);border-radius:1.15rem;box-shadow:0 10px 28px rgba(72,49,28,.08);overflow:hidden;padding:clamp(1.2rem,2.5vw,1.8rem);transition:box-shadow .2s ease,transform .2s ease}body:not(.wp-admin) .wp-block-post-template>li:hover{box-shadow:0 18px 40px rgba(72,49,28,.14);transform:translateY(-3px)}body:not(.wp-admin) .wp-block-post-template .wp-block-post-title{font-size:clamp(1.35rem,2.6vw,2rem);max-width:26ch}body:not(.wp-admin) .wp-block-post-excerpt__excerpt{color:var(--pcw-muted)}body:not(.wp-admin) .wp-block-read-more{background:var(--pcw-ink);border-radius:999px;color:#fff!important;display:inline-block;font-size:.82rem;font-weight:850;margin-top:.5rem;padding:.72rem 1rem;text-decoration:none!important}body:not(.wp-admin) .wp-block-read-more:hover{background:var(--pcw-teal);color:#fff!important}

/* Buttons, search, pagination, and comments */
body:not(.wp-admin) .wp-element-button,body:not(.wp-admin) .wp-block-button__link,body:not(.wp-admin) input[type=submit]{background:var(--pcw-ink)!important;border:1px solid var(--pcw-ink)!important;border-radius:999px!important;color:#fff!important;font-weight:850!important;padding:.82rem 1.1rem!important;text-decoration:none!important}body:not(.wp-admin) .wp-element-button:hover,body:not(.wp-admin) .wp-block-button__link:hover,body:not(.wp-admin) input[type=submit]:hover{background:var(--pcw-teal)!important;border-color:var(--pcw-teal)!important}body:not(.wp-admin) input[type=text],body:not(.wp-admin) input[type=email],body:not(.wp-admin) input[type=search],body:not(.wp-admin) textarea{background:var(--pcw-ivory);border:1px solid var(--pcw-champagne);border-radius:.65rem;color:var(--pcw-ink);padding:.75rem}body:not(.wp-admin) .wp-block-query-pagination a{background:var(--pcw-ivory);border:1px solid var(--pcw-line);border-radius:.55rem;color:var(--pcw-ink);font-weight:800;padding:.5rem .72rem;text-decoration:none}

/* Footer, share actions, and resilient mobile treatment */
body:not(.wp-admin) footer.wp-block-template-part,body:not(.wp-admin) footer.wp-block-template-part>.wp-block-group{background:#0d2438!important;border-top:4px solid #007f78;color:#fff!important}body:not(.wp-admin) footer.wp-block-template-part h1,body:not(.wp-admin) footer.wp-block-template-part h2,body:not(.wp-admin) footer.wp-block-template-part h3,body:not(.wp-admin) footer.wp-block-template-part p,body:not(.wp-admin) footer.wp-block-template-part li,body:not(.wp-admin) footer.wp-block-template-part hr{color:#fff!important;border-color:rgba(255,255,255,.35)!important}body:not(.wp-admin) footer.wp-block-template-part a{color:#7ff3e5!important;text-decoration-color:#7ff3e5!important;font-weight:750}body:not(.wp-admin) footer.wp-block-template-part a:hover{color:#fff!important;text-decoration-color:#ff9f8f!important}body:not(.wp-admin) footer.wp-block-template-part :focus-visible{outline:3px solid #ffcf70!important;outline-offset:4px}body:not(.wp-admin) .sharedaddy,body:not(.wp-admin) .wp-block-jetpack-sharing-buttons{border-top:1px solid var(--pcw-line);margin-top:3rem;padding-top:1.2rem}@media(max-width:850px){body:not(.wp-admin) .wp-block-site-title a{font-size:.93rem}body:not(.wp-admin) .wp-block-site-title a:before{height:27px;width:27px}body:not(.wp-admin) .wp-block-post-title,body:not(.wp-admin) .entry-title{font-size:clamp(2rem,9vw,3.2rem)}body:not(.wp-admin) .wp-block-post-content,body:not(.wp-admin) .entry-content{font-size:1rem}}@media(max-width:600px){body:not(.wp-admin) .pc-core .pc-mark{display:none!important}body:not(.wp-admin) .wp-block-site-title{white-space:normal}body:not(.wp-admin) .wp-block-site-title a{font-size:.88rem;line-height:1.05}body:not(.wp-admin) .wp-block-site-title a:before{height:25px;width:25px}body:not(.wp-admin) .wp-block-post-template>li{padding:1.15rem}body:not(.wp-admin) .wp-block-post-content h2,body:not(.wp-admin) .entry-content h2{margin-top:2.8rem}}@media(prefers-reduced-motion:reduce){body:not(.wp-admin) .wp-block-post-template>li{transition:none}}


/* Root signature homepage: keep the standard site header/navigation, but release only the approved custom canvas from Assembler’s reading-column wrapper. */
body:not(.wp-admin):has(.pcw) .wp-site-blocks,
body:not(.wp-admin):has(.pcw) main,
body:not(.wp-admin):has(.pcw) article,
body:not(.wp-admin):has(.pcw) .wp-block-post-content,
body:not(.wp-admin):has(.pcw) .entry-content,
body:not(.wp-admin):has(.pcw) .wp-block-post-content-is-layout-flow{
	max-width:none!important;
	width:100%!important;
	margin-left:0!important;
	margin-right:0!important;
	padding-left:0!important;
	padding-right:0!important;
}
body:not(.wp-admin):has(.pcw) .wp-block-post-content>.pcw,
body:not(.wp-admin):has(.pcw) .entry-content>.pcw{
	margin-left:calc(50% - 50vw)!important;
	margin-right:calc(50% - 50vw)!important;
	max-width:100vw!important;
	width:100vw!important;
}
body:not(.wp-admin):has(.pcw) .wp-block-post-title,
body:not(.wp-admin):has(.pcw) .entry-title{
	display:none!important;
}
