/* Pedroso & Klages model sheet LAB v1.0 */
body.pk4-lab.pkm-sheet-page .pkm-sheet-root{background:#f5f3ed;max-width:none!important;width:100%!important;margin:0!important}
body.pk4-lab.pkm-sheet-page .pkm-sheet-root .pk4-inner{max-width:1360px!important;width:calc(100% - 72px)!important;margin-inline:auto!important}
body.pk4-lab.pkm-sheet-page .pkm-sheet-heading{padding:85px 0 80px!important;background:#e5e9e1;max-width:none!important;width:100%!important}
body.pk4-lab.pkm-sheet-page .pkm-sheet-heading h1{font:600 clamp(56px,6.2vw,92px)/1.02 'Barlow Semi Condensed',sans-serif!important;letter-spacing:0!important;margin:12px 0 24px!important;color:#26312b}
body.pk4-lab.pkm-sheet-page .pkm-sheet-intro{max-width:860px!important;font:400 clamp(15px,1.18vw,17px)/1.75 Geologica,sans-serif!important;color:#4f6154!important}
body.pk4-lab.pkm-sheet-page .pkm-sheet-back a{display:inline-block;margin-top:23px;font:600 12px Geologica,sans-serif;color:#4e6544}
body.pk4-lab.pkm-sheet-page .pkm-sheet-gallery{padding:85px 0!important;max-width:none!important;width:100%!important}
body.pk4-lab.pkm-sheet-page .pkm-sheet-gallery h2,body.pk4-lab.pkm-sheet-page .pkm-sheet-spec h2{font:600 clamp(40px,4.3vw,62px)/1.07 'Barlow Semi Condensed',sans-serif!important;letter-spacing:0!important;margin:14px 0 18px!important}
body.pk4-lab.pkm-sheet-page .pkm-sheet-muted{max-width:810px!important;font:400 14px/1.75 Geologica,sans-serif!important;color:#5d6b61!important;margin-bottom:29px!important}
body.pk4-lab.pkm-sheet-page .pkm-sheet-images{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;max-width:none!important;margin:35px 0 0!important;width:100%!important}
body.pk4-lab.pkm-sheet-page .pkm-sheet-figure{display:flex!important;flex-direction:column;max-width:none!important;margin:0!important;min-width:0;background:#fff;border:1px solid #d7ddd4}
body.pk4-lab.pkm-sheet-page .pkm-sheet-image{margin:0!important;display:block!important;aspect-ratio:1.5;width:100%!important;max-width:none!important;overflow:hidden;background:#e7eae5}
body.pk4-lab.pkm-sheet-page .pkm-sheet-image img{display:block;width:100%!important;height:100%!important;object-fit:contain}
body.pk4-lab.pkm-sheet-page .pkm-sheet-caption{padding:14px 20px!important;font:500 11px/1.5 Geologica,sans-serif!important;color:#52675b!important;margin:0!important}
body.pk4-lab.pkm-sheet-page .pkm-sheet-spec{background:#26342e;color:#fff;padding:80px 0!important;max-width:none!important;width:100%!important}
body.pk4-lab.pkm-sheet-page .pkm-sheet-spec h2{color:#fff!important}
body.pk4-lab.pkm-sheet-page .pkm-sheet-spec .pkm-sheet-muted{color:#d4ddd4!important}
body.pk4-lab.pkm-sheet-page .pkm-sheet-caveat{max-width:760px!important;font:400 12px/1.7 Geologica,sans-serif!important;color:#b8c8b8!important;border-top:1px solid #708075;padding-top:18px!important}
body.pk4-lab.pkm-sheet-page .pkm-sheet-link a{display:inline-block;background:#667842;padding:15px 23px;color:#fff;font:600 12px Geologica,sans-serif;text-decoration:none;margin-top:14px}
@media(max-width:730px){body.pk4-lab.pkm-sheet-page .pkm-sheet-root .pk4-inner{width:calc(100% - 40px)!important}body.pk4-lab.pkm-sheet-page .pkm-sheet-heading{padding:58px 0!important}body.pk4-lab.pkm-sheet-page .pkm-sheet-heading h1{font-size:clamp(47px,10vw,67px)!important}body.pk4-lab.pkm-sheet-page .pkm-sheet-gallery{padding:60px 0!important}body.pk4-lab.pkm-sheet-page .pkm-sheet-images{grid-template-columns:1fr!important}body.pk4-lab.pkm-sheet-page .pkm-sheet-spec{padding:55px 0!important}}
body.pk4-lab.page-id-214 .pk4-model-detail-link{margin-top:16px!important;margin-bottom:0!important}
body.pk4-lab.page-id-214 .pk4-model-detail-link a{font:650 12px/1.5 Geologica,Arial,sans-serif!important;color:#526f46!important;text-decoration:underline;text-underline-offset:4px}
body.pk4-lab.page-id-214 .pk4-model-detail-link a:hover{color:#263f2f!important}

/* CAD-ready model sheets: archival visual in hero, replaceable by real 3D export later. */
body.pk4-lab.pkm-sheet-page .pkm-sheet-heading{
 display:grid!important;
 grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)!important;
 align-items:center!important;
 column-gap:clamp(24px,3.5vw,64px)!important;
 padding-inline:max(36px,calc((100vw - 1360px)/2))!important;
}
body.pk4-lab.pkm-sheet-page .pkm-sheet-heading>.pk4-inner{
 width:100%!important;
 max-width:760px!important;
 margin:0!important;
}
body.pk4-lab.pkm-sheet-page .pkm-sheet-heading .pkm-sheet-hero-visual{
 min-width:0!important;max-width:none!important;width:100%!important;margin:0!important;
}
body.pk4-lab.pkm-sheet-page .pkm-sheet-heading .pkm-sheet-hero-photo{
 display:block!important;aspect-ratio:1.32!important;
 margin:0!important;background:#dce2da;overflow:hidden;
}
body.pk4-lab.pkm-sheet-page .pkm-sheet-heading .pkm-sheet-hero-photo img{
 width:100%!important;height:100%!important;object-fit:contain!important;display:block!important;
}
body.pk4-lab.pkm-sheet-page .pkm-sheet-hero-caption{
 margin:11px 0 0!important;color:#647668!important;
 font:500 10px/1.5 Geologica,Arial,sans-serif!important;
 letter-spacing:.045em!important;
}
body.pk4-lab.pkm-sheet-page .pkm-sheet-heading h1{
 font-size:clamp(49px,5.6vw,83px)!important;
 max-width:12ch!important;
}
body.pk4-lab.pkm-sheet-page .pkm-sheet-heading .pkm-sheet-intro{
 font-size:clamp(14px,1.12vw,16px)!important;
 max-width:60ch!important;
}
@media(max-width:850px){
 body.pk4-lab.pkm-sheet-page .pkm-sheet-heading{
  grid-template-columns:1fr!important;
  padding-inline:22px!important;gap:30px!important;
 }
 body.pk4-lab.pkm-sheet-page .pkm-sheet-heading>.pk4-inner{width:100%!important}
 body.pk4-lab.pkm-sheet-page .pkm-sheet-heading .pkm-sheet-hero-photo{aspect-ratio:1.55!important}
 body.pk4-lab.pkm-sheet-page .pkm-sheet-heading h1{font-size:clamp(45px,9.1vw,68px)!important;max-width:none!important}
}

/* PK model detail heroes — approved direction C (2026-11-07).
   Model photograph is treated as an atmospheric crop, NOT a repeated documentary image.
   The full photograph remains in the gallery below. Future CAD vectors may replace this layer. */
body.pk4-lab.pkm-sheet-page .pkm-sheet-heading{
 position:relative!important;
 isolation:isolate!important;
 display:flex!important;
 align-items:center!important;
 min-height:clamp(520px,42vw,650px)!important;
 padding:clamp(84px,8vw,122px) max(36px,calc((100vw - 1360px)/2))!important;
 background:#26382f!important;
 color:#f8faf7!important;
 overflow:hidden!important;
}
body.pk4-lab.pkm-sheet-page .pkm-sheet-heading::before{
 content:"";
 position:absolute;
 inset:0;
 pointer-events:none;
 z-index:0;
 background:repeating-linear-gradient(90deg,transparent 0 27px,rgba(196,213,188,.065) 28px 29px,transparent 30px 78px);
 -webkit-mask-image:linear-gradient(90deg,transparent 42%,#000 100%);
 mask-image:linear-gradient(90deg,transparent 42%,#000 100%);
}
body.pk4-lab.pkm-sheet-page .pkm-sheet-heading::after{
 content:"";
 position:absolute;
 right:5%;bottom:19%;width:34%;height:1px;
 background:rgba(191,216,189,.3);
 pointer-events:none;
 z-index:1;
}
body.pk4-lab.pkm-sheet-page .pkm-sheet-heading>.pk4-inner{
 position:relative!important;
 z-index:3!important;
 flex:0 1 810px!important;
 max-width:810px!important;
 width:100%!important;
 margin:0!important;
}
body.pk4-lab.pkm-sheet-page .pkm-sheet-heading .pkm-sheet-hero-visual{
 position:absolute!important;
 inset:0 0 0 auto!important;
 z-index:0!important;
 width:54%!important;
 height:100%!important;
 margin:0!important;
 max-width:none!important;
 pointer-events:none!important;
 -webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 44%);
 mask-image:linear-gradient(90deg,transparent 0%,#000 44%);
}
body.pk4-lab.pkm-sheet-page .pkm-sheet-heading .pkm-sheet-hero-photo{
 display:block!important;
 margin:0!important;
 width:100%!important;
 height:100%!important;
 aspect-ratio:auto!important;
 overflow:hidden!important;
 background:transparent!important;
}
body.pk4-lab.pkm-sheet-page .pkm-sheet-heading .pkm-sheet-hero-photo img{
 display:block!important;
 width:100%!important;
 height:100%!important;
 object-fit:cover!important;
 object-position:center!important;
 transform:scale(1.7);
 filter:grayscale(.42) contrast(1.12) saturate(.78);
 opacity:.29!important;
}
body.pk4-lab.pkm-sheet-page .pkm-sheet-heading .pkm-sheet-hero-caption{
 position:absolute!important;
 width:1px!important;height:1px!important;
 padding:0!important;margin:-1px!important;
 overflow:hidden!important;clip:rect(0,0,0,0)!important;
 white-space:nowrap!important;border:0!important;
}
body.pk4-lab.pkm-sheet-page .pkm-sheet-heading h1{
 color:#fff!important;
 max-width:760px!important;
 font-size:clamp(57px,6.2vw,94px)!important;
 line-height:1!important;
 letter-spacing:0!important;
}
body.pk4-lab.pkm-sheet-page .pkm-sheet-heading .pk4-eyebrow{
 color:#c2d4ab!important;
}
body.pk4-lab.pkm-sheet-page .pkm-sheet-heading .pkm-sheet-intro{
 color:#e2eae0!important;
 max-width:640px!important;
}
body.pk4-lab.pkm-sheet-page .pkm-sheet-heading .pkm-sheet-back a{
 color:#d5e2cc!important;
}
@media(max-width:850px){
 body.pk4-lab.pkm-sheet-page .pkm-sheet-heading{
  min-height:555px!important;
  display:flex!important;
  align-items:center!important;
  padding:78px 22px 100px!important;
 }
 body.pk4-lab.pkm-sheet-page .pkm-sheet-heading>.pk4-inner{
  width:100%!important;max-width:630px!important;
 }
 body.pk4-lab.pkm-sheet-page .pkm-sheet-heading h1{
  font-size:clamp(48px,9.4vw,70px)!important;
 }
 body.pk4-lab.pkm-sheet-page .pkm-sheet-heading .pkm-sheet-hero-visual{
  width:100%!important;
  height:51%!important;
  top:auto!important;
  bottom:0!important;
  -webkit-mask-image:linear-gradient(0deg,#000,transparent 94%);
  mask-image:linear-gradient(0deg,#000,transparent 94%);
 }
 body.pk4-lab.pkm-sheet-page .pkm-sheet-heading .pkm-sheet-hero-photo img{
  transform:scale(1.3);
  opacity:.17!important;
 }
 body.pk4-lab.pkm-sheet-page .pkm-sheet-heading::before{
  -webkit-mask-image:linear-gradient(0deg,#000,transparent 75%);
  mask-image:linear-gradient(0deg,#000,transparent 75%);
 }
 body.pk4-lab.pkm-sheet-page .pkm-sheet-heading::after{width:44%;bottom:8%}
}

/* Hero C.1 refinement: restrained right-side detail; recover a clean editorial composition. */
body.pk4-lab.pkm-sheet-page .pkm-sheet-heading{
 min-height:clamp(475px,35vw,565px)!important;
 background:linear-gradient(110deg,#253830 0%,#263a32 63%,#2b3e35 100%)!important;
 padding-block:clamp(66px,6vw,90px)!important;
}
body.pk4-lab.pkm-sheet-page .pkm-sheet-heading::before{
 background:none!important;
 opacity:0!important;
}
body.pk4-lab.pkm-sheet-page .pkm-sheet-heading::after{
 width:11%!important;right:6.5%!important;bottom:19%!important;
 opacity:.4!important;
}
body.pk4-lab.pkm-sheet-page .pkm-sheet-root .pkm-sheet-heading>.pk4-inner{
 margin-left:0!important;
 margin-right:auto!important;
 width:min(61%,790px)!important;
 max-width:790px!important;
 flex:0 0 auto!important;
}
body.pk4-lab.pkm-sheet-page .pkm-sheet-heading .pkm-sheet-hero-visual{
 width:37%!important;
 right:2%!important;
 inset:7% 2% 7% auto!important;
 height:86%!important;
 overflow:hidden!important;
 -webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 35%,#000 83%,transparent 100%)!important;
 mask-image:linear-gradient(90deg,transparent 0%,#000 35%,#000 83%,transparent 100%)!important;
}
body.pk4-lab.pkm-sheet-page .pkm-sheet-heading .pkm-sheet-hero-photo img{
 opacity:.18!important;
 transform:scale(1.85)!important;
 object-position:center 58%!important;
 filter:grayscale(.35) contrast(1.02) saturate(.6)!important;
}
body.pk4-lab.pkm-sheet-page .pkm-sheet-heading h1{
 font-size:clamp(56px,5.45vw,82px)!important;
 line-height:.985!important;
 max-width:750px!important;
 margin:20px 0 25px!important;
}
body.pk4-lab.pkm-sheet-page .pkm-sheet-heading .pkm-sheet-intro{
 font-size:clamp(14px,1.1vw,16px)!important;
 line-height:1.65!important;
 font-weight:400!important;
 max-width:610px!important;
}
@media(max-width:850px){
 body.pk4-lab.pkm-sheet-page .pkm-sheet-heading{
  min-height:485px!important;
  padding:65px 23px 80px!important;
 }
 body.pk4-lab.pkm-sheet-page .pkm-sheet-root .pkm-sheet-heading>.pk4-inner{
  width:100%!important;max-width:680px!important;
 }
 body.pk4-lab.pkm-sheet-page .pkm-sheet-heading .pkm-sheet-hero-visual{
  width:66%!important;height:55%!important;top:auto!important;
  bottom:0!important;right:0!important;
  opacity:.65!important;
  -webkit-mask-image:linear-gradient(0deg,rgba(0,0,0,.85),transparent 100%)!important;
  mask-image:linear-gradient(0deg,rgba(0,0,0,.85),transparent 100%)!important;
 }
 body.pk4-lab.pkm-sheet-page .pkm-sheet-heading h1{
  font-size:clamp(47px,9.3vw,65px)!important;
 }
 body.pk4-lab.pkm-sheet-page .pkm-sheet-heading::after{display:none!important}
}

/* Hero C.2 — seamless atmospheric blend. Avoid any rectilinear fade edge or panel seam. */
body.pk4-lab.pkm-sheet-page .pkm-sheet-heading{
 background:#25382f!important;
}
body.pk4-lab.pkm-sheet-page .pkm-sheet-heading .pkm-sheet-hero-visual{
 inset:0 0 0 auto!important;
 right:0!important;
 top:0!important;
 bottom:0!important;
 width:64%!important;
 height:100%!important;
 overflow:visible!important;
 opacity:1!important;
 -webkit-mask-image:radial-gradient(ellipse 72% 82% at 66% 52%, rgba(0,0,0,1) 0%,rgba(0,0,0,.82) 28%,rgba(0,0,0,.4) 58%,transparent 100%)!important;
 mask-image:radial-gradient(ellipse 72% 82% at 66% 52%, rgba(0,0,0,1) 0%,rgba(0,0,0,.82) 28%,rgba(0,0,0,.4) 58%,transparent 100%)!important;
}
body.pk4-lab.pkm-sheet-page .pkm-sheet-heading .pkm-sheet-hero-photo{
 width:100%!important;
 height:100%!important;
 border:0!important;
 background:transparent!important;
 overflow:hidden!important;
}
body.pk4-lab.pkm-sheet-page .pkm-sheet-heading .pkm-sheet-hero-photo img{
 transform:scale(1.16)!important;
 object-position:50% 50%!important;
 opacity:.24!important;
 filter:grayscale(.32) saturate(.75) contrast(1.02)!important;
}
body.pk4-lab.pkm-sheet-page .pkm-sheet-heading::after{display:none!important;}
@media(max-width:850px){
 body.pk4-lab.pkm-sheet-page .pkm-sheet-heading .pkm-sheet-hero-visual{
  width:100%!important;
  height:100%!important;
  top:0!important;right:0!important;bottom:0!important;
  opacity:.6!important;
  -webkit-mask-image:radial-gradient(ellipse 84% 58% at 68% 72%,#000 0%,rgba(0,0,0,.62) 39%,transparent 100%)!important;
  mask-image:radial-gradient(ellipse 84% 58% at 68% 72%,#000 0%,rgba(0,0,0,.62) 39%,transparent 100%)!important;
 }
 body.pk4-lab.pkm-sheet-page .pkm-sheet-heading .pkm-sheet-hero-photo img{
  transform:scale(1.08)!important;
 }
}

/* Editorial model detail pilot v1 — approved pattern for all 12 fichas.
   Uses confirmed archive photographs, no fabricated CAD or variant diagram. */
body.pk4-lab.pkm-sheet-page .pkm-sheet-gallery{
 background:#f4f1eb!important;
 padding:clamp(70px,6.7vw,105px) 0!important;
}
body.pk4-lab.pkm-sheet-page .pkm-sheet-gallery>.pk4-inner{
 max-width:1360px!important;
}
body.pk4-lab.pkm-sheet-page .pkm-sheet-gallery h2{
 font-size:clamp(47px,4.45vw,67px)!important;
 font-weight:500!important;
 letter-spacing:0!important;
 line-height:1.05!important;
 max-width:780px!important;
}
body.pk4-lab.pkm-sheet-page .pkm-sheet-gallery .pkm-sheet-muted{
 margin:0 0 35px!important;
 max-width:710px!important;
 line-height:1.75!important;
}
body.pk4-lab.pkm-sheet-page .pkm-sheet-images{
 display:grid!important;
 grid-template-columns:repeat(12,minmax(0,1fr))!important;
 gap:clamp(12px,1.65vw,24px)!important;
 align-items:stretch!important;
 margin-top:38px!important;
}
body.pk4-lab.pkm-sheet-page .pkm-sheet-figure{
 grid-column:span 4;
 border:1px solid #d9dfd6!important;
 border-radius:6px!important;
 overflow:hidden!important;
 background:#fafaf7!important;
 align-self:stretch!important;
 box-shadow:none!important;
}
body.pk4-lab.pkm-sheet-page .pkm-sheet-figure:first-child{
 grid-column:span 8;
 grid-row:span 2;
}
body.pk4-lab.pkm-sheet-page .pkm-sheet-figure .pkm-sheet-image{
 aspect-ratio:1.42!important;
 height:auto!important;
 margin:0!important;
 background:#e5e9e4!important;
}
body.pk4-lab.pkm-sheet-page .pkm-sheet-figure:first-child .pkm-sheet-image{
 aspect-ratio:auto!important;
 height:calc(100% - 44px)!important;
 min-height:420px!important;
}
body.pk4-lab.pkm-sheet-page .pkm-sheet-figure .pkm-sheet-image img{
 object-fit:contain!important;
 object-position:center!important;
 background:#e7eae7!important;
}
body.pk4-lab.pkm-sheet-page .pkm-sheet-caption{
 color:#667569!important;
 font:500 11px/1.4 Geologica,Arial,sans-serif!important;
 padding:14px 17px!important;
 background:#fafaf7!important;
 border-top:1px solid #e0e3dc!important;
}
body.pk4-lab.pkm-sheet-page .pkm-sheet-spec{
 background:#25372d!important;
 padding-block:clamp(75px,7vw,110px)!important;
}
body.pk4-lab.pkm-sheet-page .pkm-sheet-spec>.pk4-inner{
 display:grid!important;
 grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;
 column-gap:clamp(40px,6vw,105px)!important;
 align-items:start!important;
}
body.pk4-lab.pkm-sheet-page .pkm-sheet-spec .pk4-eyebrow{
 grid-column:1!important;
 margin:0 0 20px!important;
}
body.pk4-lab.pkm-sheet-page .pkm-sheet-spec h2{
 grid-column:1!important;
 font-size:clamp(45px,4.4vw,65px)!important;
 font-weight:500!important;
 line-height:1.05!important;
 margin:0!important;
}
body.pk4-lab.pkm-sheet-page .pkm-sheet-spec .pkm-sheet-muted,
body.pk4-lab.pkm-sheet-page .pkm-sheet-spec .pkm-sheet-caveat,
body.pk4-lab.pkm-sheet-page .pkm-sheet-spec .pkm-sheet-link{
 grid-column:2!important;
 margin:0 0 22px!important;
 font-size:14px!important;
 line-height:1.8!important;
 max-width:680px!important;
}
body.pk4-lab.pkm-sheet-page .pkm-sheet-spec .pkm-sheet-caveat{
 color:#b5c6b5!important;
 font-size:11px!important;
 padding-top:20px!important;
 border-top:1px solid #697d6d!important;
}
body.pk4-lab.pkm-sheet-page .pkm-sheet-spec .pkm-sheet-link a{
 margin-top:6px!important;
 background:#697c47!important;
}
@media(min-width:851px){
 body.pk4-lab.pkm-sheet-page .pkm-sheet-spec .pk4-eyebrow{grid-row:1}
 body.pk4-lab.pkm-sheet-page .pkm-sheet-spec h2{grid-row:2/6}
 body.pk4-lab.pkm-sheet-page .pkm-sheet-spec .pkm-sheet-muted:first-of-type{grid-row:1}
}
@media(max-width:1000px){
 body.pk4-lab.pkm-sheet-page .pkm-sheet-figure:first-child{grid-column:span 12;grid-row:auto}
 body.pk4-lab.pkm-sheet-page .pkm-sheet-figure{grid-column:span 6}
 body.pk4-lab.pkm-sheet-page .pkm-sheet-figure:first-child .pkm-sheet-image{height:auto!important;min-height:0!important;aspect-ratio:1.75!important}
}
@media(max-width:850px){
 body.pk4-lab.pkm-sheet-page .pkm-sheet-spec>.pk4-inner{display:block!important}
 body.pk4-lab.pkm-sheet-page .pkm-sheet-spec h2{margin-bottom:27px!important}
}
@media(max-width:600px){
 body.pk4-lab.pkm-sheet-page .pkm-sheet-images{grid-template-columns:1fr!important;gap:14px!important}
 body.pk4-lab.pkm-sheet-page .pkm-sheet-figure,
 body.pk4-lab.pkm-sheet-page .pkm-sheet-figure:first-child{grid-column:1!important}
 body.pk4-lab.pkm-sheet-page .pkm-sheet-figure .pkm-sheet-image,
 body.pk4-lab.pkm-sheet-page .pkm-sheet-figure:first-child .pkm-sheet-image{height:auto!important;min-height:0!important;aspect-ratio:1.4!important}
 body.pk4-lab.pkm-sheet-page .pkm-sheet-gallery h2{font-size:47px!important}
}


/* One- and two-image model galleries keep comfortable proportions. */
body.pk4-lab.pkm-sheet-page .pkm-sheet-images:has(> .pkm-sheet-figure:only-child)>.pkm-sheet-figure{
 grid-column:1 / -1!important;grid-row:auto!important;max-width:none!important;
}
body.pk4-lab.pkm-sheet-page .pkm-sheet-images:has(> .pkm-sheet-figure:only-child) .pkm-sheet-image{
 height:auto!important;min-height:0!important;aspect-ratio:2/1!important;
}
body.pk4-lab.pkm-sheet-page .pkm-sheet-images:has(> .pkm-sheet-figure:only-child) .pkm-sheet-image img{object-fit:contain!important}
body.pk4-lab.pkm-sheet-page .pkm-sheet-images:has(> .pkm-sheet-figure:nth-child(2):last-child)>.pkm-sheet-figure{
 grid-column:span 6!important;grid-row:auto!important;
}
body.pk4-lab.pkm-sheet-page .pkm-sheet-images:has(> .pkm-sheet-figure:nth-child(2):last-child) .pkm-sheet-figure .pkm-sheet-image{
 height:auto!important;min-height:0!important;aspect-ratio:1.45!important;
}
/* Navigation within the same named line, with real Gutenberg link blocks. */
body.pk4-lab.pkm-sheet-page .pkm-related-nav{
 width:100%!important;max-width:none!important;
 padding:clamp(50px,5vw,75px) 0!important;
 background:#eceee7!important;
}
body.pk4-lab.pkm-sheet-page .pkm-related-nav>.pk4-inner{
 max-width:1360px!important;
}
body.pk4-lab.pkm-sheet-page .pkm-related-eyebrow{
 font:600 10px/1.5 Geologica,Arial,sans-serif!important;
 color:#5e7354!important;letter-spacing:.13em!important;
 margin:0 0 23px!important;
}
body.pk4-lab.pkm-sheet-page .pkm-related-links{
 display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
 max-width:none!important;gap:18px!important;
}
body.pk4-lab.pkm-sheet-page .pkm-related-links p{
 margin:0!important;min-width:0!important;
 background:#fafbf7!important;border:1px solid #d5dcd1!important;
 padding:23px 25px!important;
}
body.pk4-lab.pkm-sheet-page .pkm-related-links p a{
 display:flex!important;flex-direction:column!important;
 gap:10px!important;text-decoration:none!important;color:#24332b!important;
}
body.pk4-lab.pkm-sheet-page .pkm-related-links p a span,
body.pk4-lab.pkm-sheet-page .pkm-related-empty span{
 font:500 11px/1.5 Geologica,Arial,sans-serif!important;color:#718271!important;
}
body.pk4-lab.pkm-sheet-page .pkm-related-links p a strong{
 font:600 clamp(27px,3vw,43px)/1.05 'Barlow Semi Condensed',Arial,sans-serif!important;
 letter-spacing:0!important;
}
body.pk4-lab.pkm-sheet-page .pkm-related-links p a:hover strong{text-decoration:underline;text-underline-offset:4px}
body.pk4-lab.pkm-sheet-page .pkm-related-empty{display:flex!important;align-items:center!important}
body.pk4-lab.pkm-sheet-page .pkm-related-all{margin:22px 0 0!important}
body.pk4-lab.pkm-sheet-page .pkm-related-all a{
 font:600 12px/1.5 Geologica,Arial,sans-serif!important;
 color:#4c6947!important;
 text-underline-offset:4px;
}
@media(max-width:600px){
 body.pk4-lab.pkm-sheet-page .pkm-sheet-images:has(> .pkm-sheet-figure:nth-child(2):last-child)>.pkm-sheet-figure{
  grid-column:1!important;
 }
 body.pk4-lab.pkm-sheet-page .pkm-sheet-images:has(> .pkm-sheet-figure:only-child) .pkm-sheet-image{aspect-ratio:1.45!important}
 body.pk4-lab.pkm-sheet-page .pkm-related-links{grid-template-columns:1fr!important;gap:12px!important}
 body.pk4-lab.pkm-sheet-page .pkm-related-links p{padding:21px!important}
}
