/* P&K V0.7 COLOR SYSTEM — mineral, warm stone, charcoal, clay + olive accents.
   Gutenberg layout / archive photo groups unchanged from 0.6. LAB scoped to page 273. */
body.pk7-lab{
 --pk7-ink:#24272A; --pk7-muted:#5C6264;
 --pk7-chalk:#F6F3EE; --pk7-limestone:#E8E2D9;
 --pk7-sand:#DAD0C3; --pk7-clay:#895D50;
 --pk7-clay-dark:#704B42; --pk7-graphite:#252B30;
 --pk7-slate:#424D52; --pk7-olive:#7A7D58;
 color:var(--pk7-ink)!important;background:var(--pk7-chalk)!important;
}
/* Text remains readable and has one shared tonal temperature across sections. */
body.pk7-lab .pk6-inner>h1,body.pk7-lab .pk6-inner>h2 {color:var(--pk7-ink)!important}
body.pk7-lab .pk6-intro {color:#52585B!important}
body.pk7-lab .pk6-eyebrow,
body.pk7-lab .pk6-caption,
body.pk7-lab .pk6-photo-note{color:#72685F!important}
body.pk7-lab .pk6-intro-band{
 background-color:var(--pk7-chalk)!important;
 background-image:radial-gradient(rgba(72,68,60,.038) .55px,transparent .85px);
 background-size:8px 8px;
}
body.pk7-lab .pk6-a{background:var(--pk7-limestone)!important;}
body.pk7-lab .pk6-a .pk6-photo-note{color:#645F58!important}
/* Architecture has breathable near-white, then the distinct blue-charcoal interlude. */
body.pk7-lab .pk6-context{background:#FAF8F4!important;}
body.pk7-lab .pk6-context-side .pk6-caption{color:#5C6265!important}
body.pk7-lab .pk6-b{background:var(--pk7-graphite)!important;}
body.pk7-lab .pk6-b-copy{
 background:#353D42!important;
 background-image:linear-gradient(140deg,rgba(255,255,255,.018),rgba(0,0,0,.055));
}
body.pk7-lab .pk6-b .pk6-inner>h2,
body.pk7-lab .pk6-b .pk6-inner>.pk6-intro{color:#F1F0EC!important}
body.pk7-lab .pk6-b .pk6-inner>.pk6-eyebrow,
body.pk7-lab .pk6-b-copy .pk6-eyebrow{color:#D5BDAA!important}
body.pk7-lab .pk6-b-copy h3{color:#FCFAF7!important}
body.pk7-lab .pk6-b-copy .pk6-copy{color:#E2E5E3!important}
/* Model information panel becomes muted terracotta, not another dark green. */
body.pk7-lab .pk6-c{background:#F4F0E9!important}
body.pk7-lab .pk6-mosaic-c>figure{background:#DFE0DC!important}
body.pk7-lab .pk6-c-panel{
 background:var(--pk7-clay)!important;
 background-image:radial-gradient(rgba(255,244,233,.055) .5px,transparent .9px);
 background-size:7px 7px;
}
body.pk7-lab .pk6-c-panel :is(h3,.pk6-copy,.pk6-eyebrow,.pk6-data){color:#FBF5EC!important}
body.pk7-lab .pk6-c-panel .pk6-data{border-top:1px solid rgba(255,248,240,.32);padding-top:15px}
/* Warm sand and dusty mineral—not a green wash. */
body.pk7-lab .pk6-cream{
 background:#DED5C9!important;
 background-image:radial-gradient(rgba(76,61,50,.052) .6px,transparent 1px);
 background-size:9px 9px;
}
body.pk7-lab .pk6-cream-grid figure{background:#E7E2D9!important}
body.pk7-lab .pk6-archive{background:#F8F6F1!important}
body.pk7-lab .pk6-archive-photo{background:#E6E4DF!important}
body.pk7-lab .pk6-end{
 background:#CCD0CE!important;
 background-image:linear-gradient(130deg,rgba(255,255,255,.13),transparent 65%);
}
body.pk7-lab .pk6-end .pk6-eyebrow{color:#5F685F!important}
/* Keep green as small, meaningful accent only. */
body.pk7-lab .pk6-end .wp-block-button__link,
body.pk7-lab .pk4-nav .wp-block-button__link,
body.pk7-lab .pk4-footer .wp-block-button__link{
 background:var(--pk7-olive)!important;
 color:white!important;
}
body.pk7-lab .pk4-nav{background:#F8F6F2!important}
body.pk7-lab .pk4-nav .pk4-wordmark a{color:var(--pk7-ink)!important}
body.pk7-lab .pk4-menu a{color:#4D5453!important}
body.pk7-lab .pk4-footer{
 background:#282E31!important;
 background-image:radial-gradient(rgba(247,242,232,.046) .55px,transparent 1px)!important;
 background-size:9px 9px!important;
}
body.pk7-lab .pk4-footer .pk4-eyebrow{color:#D1BBAB!important}
body.pk7-lab .pk4-footer h2{color:#F7F6F3!important}
/* Image captions and fine lines use unified neutrals rather than blanket olive. */
body.pk7-lab .pk6-archive .pk6-caption{color:#68645E!important}
body.pk7-lab :is(.pk6-a,.pk6-context,.pk6-c,.pk6-cream,.pk6-archive,.pk6-end) .pk6-inner > h2{
 color:#24282B!important;
}
