/* Automation-only showcase. Original PCB images and all other site pages are untouched. */
.pcb-section{scroll-margin-top:0;padding-bottom:68px;border-bottom:1px solid var(--line)}
.pcb-intro{display:grid;grid-template-columns:.88fr 1.12fr;gap:70px;align-items:start;margin-bottom:42px}
.pcb-intro .kicker{font-size:.67rem;margin-bottom:22px}
.pcb-intro h2{font-size:clamp(2.2rem,4vw,3.65rem);line-height:1.12;font-weight:600;letter-spacing:-.045em;margin:0}
.pcb-title-dot{color:#1d8c70}
.pcb-intro-copy h3{font-size:clamp(1.35rem,2.1vw,1.9rem);font-weight:500;line-height:1.4;letter-spacing:-.025em;margin:0 0 18px}
.pcb-intro-copy p{font-size:.92rem;margin:0;line-height:1.9}
.pcb-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}
.pcb-tags>span{font-size:.66rem;border:1px solid #c5dcd1;background:#eef6f0;color:#437363;padding:7px 11px;border-radius:4px;line-height:1.5}
.pcb-gallery{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.pcb-board{margin:0;min-width:0}
.pcb-image-link{display:block;position:relative;overflow:hidden;border-radius:8px;background:#c8c7df;outline-offset:5px;text-decoration:none}
.pcb-image-link img{display:block;width:100%;height:auto;aspect-ratio:2184/1488;object-fit:contain;border:0;border-radius:0}
.pcb-image-open{position:absolute;right:12px;bottom:12px;display:flex;gap:14px;align-items:center;color:#193d33;background:#fffffff0;border:1px solid #ffffff70;border-radius:4px;padding:8px 12px;font-size:.64rem;font-weight:600;line-height:1.5;transition:background .18s}
.pcb-image-link:hover .pcb-image-open{background:#d5f9ea}
.pcb-image-link:focus-visible{outline:3px solid #237f64}
.pcb-board figcaption{display:flex;align-items:start;gap:15px;padding:21px 0 24px;border-bottom:1px solid var(--line)}
.pcb-photo-number{color:#5b8575;font-size:.67rem;font-weight:600;margin-top:3px}
.pcb-board figcaption strong{display:block;font-weight:600;font-size:.91rem;line-height:1.5}
.pcb-photo-detail{display:block;font-size:.68rem;color:var(--muted);margin-top:6px;line-height:1.7}
.pcb-revision{margin-left:auto;flex-shrink:0;color:#648071;font-size:.57rem;letter-spacing:.09em;border:1px solid #d5e3da;border-radius:4px;padding:5px 8px;line-height:1.5}
.pcb-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:37px}
.pcb-benefit{min-width:0;padding-right:18px}
.pcb-benefit>svg,.pcb-currency-icon{width:27px;height:27px;color:#24765d;margin-bottom:18px}
.pcb-currency-icon{display:flex;align-items:center;justify-content:center;font:600 28px/1 Arial,sans-serif}
.pcb-benefit h3{font-size:1.09rem;line-height:1.5;font-weight:600;letter-spacing:-.02em;margin:0 0 12px}
.pcb-benefit p{font-size:.82rem;line-height:1.9;margin:0}
.pcb-project-cta{display:flex;gap:30px;align-items:center;justify-content:space-between;border:1px solid #d4e4da;background:#edf5ef;border-radius:8px;padding:27px 30px;margin-top:37px}
.pcb-project-cta>div{min-width:0}
.pcb-project-cta h3{font-size:1.22rem;font-weight:600;letter-spacing:-.025em;margin:0 0 10px}
.pcb-project-cta p{font-size:.82rem;max-width:580px;line-height:1.8;margin:0}
.pcb-project-cta .pcb-contact{background:#15745f;color:white;flex-shrink:0;font-size:.79rem;padding:14px 20px}
.pcb-project-cta .pcb-contact:hover{background:#105b4a}
.pcb-technical-note{font-size:.68rem;line-height:1.8;color:#6b8076;margin:18px 0 0;max-width:900px}
.pcb-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:1000px){.pcb-intro{gap:35px;grid-template-columns:1fr 1.2fr}.pcb-gallery{gap:18px}.pcb-benefits{gap:22px}.pcb-benefit{padding-right:0}.pcb-project-cta{align-items:start;flex-direction:column;gap:22px}.pcb-intro h2{font-size:2.6rem}}
@media(max-width:700px){
  .pcb-section{padding-bottom:47px}
  .pcb-intro{grid-template-columns:1fr;gap:25px;margin-bottom:29px}.pcb-intro .kicker{font-size:.61rem;margin-bottom:17px}.pcb-intro h2{font-size:2.5rem}
  .pcb-intro-copy h3{font-size:1.45rem;margin-bottom:16px}.pcb-intro-copy p{font-size:.89rem}.pcb-tags{margin-top:20px}
  .pcb-gallery{grid-template-columns:1fr;gap:27px}.pcb-board figcaption{padding-top:17px;padding-bottom:20px;gap:12px}.pcb-image-open{font-size:.61rem;padding:7px 10px;right:9px;bottom:9px}
  .pcb-benefits{grid-template-columns:1fr;gap:25px;margin-top:31px}.pcb-benefit{padding-bottom:23px;border-bottom:1px solid var(--line)}.pcb-benefit:last-child{padding-bottom:0;border:0}
  .pcb-benefit>svg,.pcb-currency-icon{margin-bottom:12px;width:25px;height:25px}.pcb-benefit h3{font-size:1.1rem;margin-bottom:10px}.pcb-benefit p{font-size:.85rem}
  .pcb-project-cta{padding:25px 22px;margin-top:29px;gap:20px}.pcb-project-cta h3{font-size:1.19rem}.pcb-project-cta .pcb-contact{max-width:100%;font-size:.76rem;padding:13px 17px}
  .pcb-technical-note{font-size:.65rem;margin-top:16px}
}
@media(prefers-reduced-motion:reduce){.pcb-image-open{transition:none}}
