.bp-detail-gallery-wrap{width:min(1200px,calc(100% - 36px));margin:auto}.bp-picture-gallery{--bp-ink:#22312b;--bp-muted:#52615a;--bp-paper:#f7f4ed;--bp-pine:#2f493d;color:var(--bp-ink);font-family:"Avenir Next","Helvetica Neue",Arial,sans-serif;width:100%;margin:28px auto 36px;clear:both;scroll-margin-top:164px}.bp-picture-gallery *{box-sizing:border-box}.bp-picture-heading{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:12px}.bp-picture-gallery .bp-picture-heading h2{font:clamp(25px,2.6vw,34px)/1.15 Georgia,serif;margin:0;color:var(--bp-ink)}.bp-picture-heading p{font-size:14px;line-height:1.5;color:var(--bp-muted);margin:0}.bp-picture-filters,.bp-channel-shortcuts,.bp-picture-category-links{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 18px}.bp-picture-filters button,.bp-channel-shortcuts a,.bp-picture-category-links a{font:600 14px/1.3 "Avenir Next","Helvetica Neue",Arial,sans-serif;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 15px;border:1px solid #b5c3b9;color:var(--bp-pine);background:transparent;text-decoration:none;cursor:pointer}.bp-picture-filters button[aria-pressed=true],.bp-channel-shortcuts a:first-child{background:var(--bp-pine);color:#fff;border-color:var(--bp-pine)}.bp-picture-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px;align-items:start}.bp-picture-grid.is-masonry{grid-auto-rows:1px}.bp-picture{min-width:0;padding-bottom:16px;margin:0!important;border:0!important;scroll-margin-top:150px}.bp-picture-inner{background:#fff;border:1px solid #d4dcd5}.bp-picture-gallery .bp-picture-open{display:block;background:#eeeee8;line-height:0;overflow:hidden}.bp-picture-gallery .bp-picture-open img{display:block;width:100%;height:auto;max-height:520px;object-fit:contain;margin:0}.bp-picture-copy{padding:12px 14px}.bp-picture-kind{display:block;color:var(--bp-muted);font-size:12px;line-height:1.4;margin-bottom:5px}.bp-picture-gallery .bp-picture-copy h3{font:600 17px/1.25 "Avenir Next","Helvetica Neue",Arial,sans-serif;margin:0;color:var(--bp-ink)}.bp-picture-copy p{font-size:13px;line-height:1.5;color:var(--bp-muted);margin:6px 0 0}.bp-picture-actions{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-top:4px;flex-wrap:wrap}.bp-picture-actions a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;font-weight:700;color:var(--bp-pine);text-decoration:underline;text-underline-offset:3px}.bp-picture-consult span{margin-left:7px}.bp-picture-gallery :focus-visible,.bp-picture-category-links :focus-visible,.bp-channel-shortcuts :focus-visible{outline:3px solid #d8a84e;outline-offset:3px}.bp-picture-more{display:block;min-height:44px;margin:16px auto 0;padding:10px 24px;background:var(--bp-pine);color:#fff;border:1px solid var(--bp-pine);font-size:14px;font-weight:700;cursor:pointer}.bp-picture-count{text-align:center;font-size:13px;color:var(--bp-muted);margin:8px 0}.bp-picture-gallery [hidden]{display:none!important}.bp-picture-dialog{position:fixed;border:0;padding:24px;background:var(--bp-paper);color:var(--bp-ink);width:min(1050px,94vw);max-width:none;max-height:90vh;overflow:auto}.bp-picture-dialog::backdrop{background:rgba(19,29,23,.75)}.bp-picture-dialog-content{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(230px,1fr);gap:28px;align-items:center;padding-top:20px}.bp-picture-dialog-image{width:100%;height:auto;max-height:72vh;object-fit:contain}.bp-picture-dialog-title{font:30px/1.15 Georgia,serif;margin:12px 0;color:var(--bp-ink)}.bp-picture-dialog-kind,.bp-picture-dialog-caption{font-size:14px;color:var(--bp-muted);line-height:1.5}.bp-picture-close{position:absolute;right:10px;top:5px;min-width:44px;min-height:44px;border:0;background:transparent;color:var(--bp-ink);font-size:30px;cursor:pointer}.bp-picture-dialog-nav{display:flex;gap:12px;align-items:center;margin:16px 0}.bp-picture-dialog-nav button{width:44px;height:44px;border:1px solid var(--bp-pine);background:transparent;color:var(--bp-pine);cursor:pointer}.bp-picture-dialog-action{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 22px;background:var(--bp-pine);color:#fff!important;font-weight:700;font-size:14px;text-decoration:none!important}.bp-picture-selected{display:flex;align-items:center;gap:16px;border:1px solid #cbd6ce;background:#f7f4ed;padding:14px;margin-bottom:20px}.bp-picture-selected img{width:90px;height:85px;object-fit:contain}.bp-picture-selected p{font-size:15px!important;margin:0!important}.bp-gallery-disabled-note{color:#52615a}.bp-curated .bp-channel-shortcuts{margin-top:0;margin-bottom:14px}@media(min-width:1200px){.bp-picture-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:700px){.bp-picture-gallery{margin:22px auto 26px;scroll-margin-top:120px}.bp-picture-heading{display:block}.bp-picture-heading p{margin-top:6px;font-size:13px}.bp-picture-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:10px}.bp-picture{padding-bottom:10px}.bp-picture-copy{padding:9px 10px}.bp-picture-gallery .bp-picture-copy h3{font-size:14px}.bp-picture-kind{font-size:12px}.bp-picture-copy p{font-size:12px}.bp-picture-open img{max-height:340px!important}.bp-picture-actions{display:block}.bp-picture-actions a{font-size:12px}.bp-picture-detail{margin-right:8px}.bp-picture-filters{gap:6px}.bp-picture-filters button,.bp-picture-category-links a,.bp-channel-shortcuts a{padding:8px 11px;font-size:13px}.bp-picture-dialog{padding:20px 14px}.bp-picture-dialog-content{grid-template-columns:1fr;gap:10px}.bp-picture-dialog-image{max-height:48vh}.bp-picture-dialog-title{font-size:24px}.bp-picture-dialog-nav{margin:10px 0}.bp-picture-dialog-action{width:100%}.bp-picture-dialog-caption{margin:8px 0}}

.bp-picture video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#e8e3d8}.bp-picture video:focus-visible{outline:3px solid #bc954c;outline-offset:3px}.bp-directory .bp-picture video{height:auto;aspect-ratio:16/9}@media(max-width:700px){.bp-directory .bp-picture video{aspect-ratio:4/3}}
