/* Approved Portfolio: ivory, close-set photographs, full original proportions. */
.portfolio-refined>.page-intro{padding:38px 24px 36px}
.portfolio-refined>.page-intro h1{font-size:clamp(42px,4.5vw,66px);margin:16px 0}
.portfolio-refined>.page-intro p{margin-bottom:0}
.portfolio-refined>.collection{background:#F5F0E8;max-width:none;padding:32px 22px 42px}
.portfolio-refined>.collection .section-heading{max-width:1660px;margin:0 auto 24px;gap:24px}
.portfolio-refined>.collection .section-heading h2{font-size:clamp(32px,3vw,46px);margin:8px 0 0}
.portfolio-refined .gallery-filters{max-width:1660px;margin:0 auto 24px;gap:20px}
.portfolio-refined .gallery-filters button{color:inherit;border:0;border-bottom:1px solid transparent;padding:8px 0;background:transparent}
.portfolio-refined .gallery-filters button[aria-pressed=true]{color:#786348;border-color:#C9A96E;background:transparent}
.portfolio-refined .portfolio-grid{display:block;column-count:3;column-gap:10px;max-width:1660px;margin:auto}
.portfolio-refined .gallery-photo{display:inline-block;vertical-align:top;break-inside:avoid;width:100%;margin:0 0 10px;line-height:0}
.portfolio-refined .gallery-photo[hidden]{display:none}
.portfolio-refined .gallery-photo .photo{width:100%;height:auto;display:block}
@media(max-width:900px){.portfolio-refined .portfolio-grid{column-count:2}}
@media(max-width:600px){.portfolio-refined>.collection{padding:28px 10px 30px}.portfolio-refined .portfolio-grid{column-count:1}.portfolio-refined>.collection .section-heading,.portfolio-refined .gallery-filters{margin-left:8px;margin-right:8px}.portfolio-refined>.page-intro{padding:30px 20px}.portfolio-refined .gallery-filters{gap:18px}}
