.pb-projects .pb-gallery figure{display:flex;flex-direction:column;border:1px solid var(--pb-line);border-radius:12px;overflow:hidden;background:#fff}
.pb-projects .pb-gallery img{aspect-ratio:3/2;object-fit:contain;background:#efeee7;border-radius:0}
.pb-projects figcaption{padding:22px;display:flex;flex-direction:column;flex:1;gap:12px}
.pb-projects .pb-gallery h3,.pb-projects .pb-gallery p{margin:0}
.pb-projects .pb-gallery p{font-size:14px;line-height:1.75}
.pb-projects .pb-project-detail{border-top:1px solid var(--pb-line);padding-top:12px}
.pb-projects .pb-text-link{margin-top:auto;align-self:flex-start}
.pb-printing-guide{margin-block:20px 48px;padding:28px;border:1px solid var(--pb-line);border-radius:12px;background:#efeee7}
.pb-printing-guide h2{font-size:clamp(25px,3vw,36px)}
.pb-printing-options{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-block:20px}
.pb-printing-options h3{font-size:20px;margin:0 0 10px}
.pb-printing-guide p,.pb-printing-guide li{font-size:14px;line-height:1.8}
.pb-printing-guide ul{padding-left:20px}
.pb-printing-guide .pb-text-link{display:inline-block;margin-top:12px}
@media(max-width:700px){.pb-printing-options{grid-template-columns:1fr}.pb-printing-guide{padding:20px}.pb-projects figcaption{padding:18px}}
