.ph-artworks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.ph-artworks img{max-width:100%;height:220px;object-fit:contain}.ph-artworks h2{font-size:1.3rem}.ph-format-links ul{display:flex;flex-wrap:wrap;gap:18px;padding:0;list-style:none}.ph-format-links{border-top:1px solid #d2cdc3;padding-top:14px}.ph-format-preview{display:grid;grid-template-columns:1.2fr 1fr;gap:36px}.ph-format-preview figure{margin:0;padding:28px;background:#f1eee6}.ph-cabinet-outline{width:65%;margin:20px auto;border:2px solid #1c100b;border-bottom-width:24px;box-shadow:20px -12px 0 #d2cdc3}.ph-cabinet-outline img{width:100%;height:430px;object-fit:cover;display:block}.ph-format-preview figcaption{font-size:.8rem;margin-top:32px}a:focus-visible,button:focus-visible{outline:3px solid #38514e;outline-offset:4px}@media(max-width:700px){.ph-artworks{grid-template-columns:repeat(2,minmax(0,1fr))}.ph-format-preview{display:block}.ph-format-preview figure{margin-bottom:28px}.ph-cabinet-outline img{height:320px}}/* Shared page gutters and a wide artwork-led homepage. */
:root{--ph-gutter:clamp(20px,3.5vw,56px);--ph-wide:1340px}
.wp-site-blocks>header,.wp-site-blocks>footer{padding-inline:var(--ph-gutter)}
.wp-site-blocks>header>.alignwide,.wp-site-blocks>footer>.alignwide{max-width:var(--ph-wide);margin-inline:auto}
.wp-site-blocks>.ph-home{box-sizing:border-box;width:min(calc(100% - 2 * var(--ph-gutter)),var(--ph-wide));margin-inline:auto;padding-inline:0;padding-block:clamp(28px,4vw,56px)}
.ph-artworks{margin-block:28px 36px}
.ph-artworks article>a:first-child{display:block}
.ph-artworks article>a:first-child>img{width:100%;height:260px}
.ph-artworks .ph-format-links h3{font-size:1rem;line-height:1.5}
@media(max-width:700px){.ph-artworks{gap:24px 20px}.ph-artworks article>a:first-child>img{height:200px}}
@media(max-width:420px){.ph-artworks article>a:first-child>img{height:170px}.ph-artworks h2{font-size:1.1rem}.ph-format-links ul{gap:10px}}
.wp-site-blocks>header{padding-block:20px}.wp-site-blocks>footer{padding-block:24px}

.ph-page .wp-block-post-content>p{max-width:645px}
