.pottery-collection{color:#193c31;background:#f5f0e7;padding:clamp(48px,7vw,110px) max(24px,50vw - 620px);scroll-margin-top:100px}.pottery-collection-heading{max-width:730px;margin-bottom:32px}.pottery-collection .craft-label{letter-spacing:.16em;text-transform:uppercase;color:#914d32;margin:0 0 12px;font:700 11px/1.6 Arial,sans-serif}.pottery-collection-heading h2{margin:12px 0 24px;font-family:Georgia,serif;font-size:clamp(36px,5vw,68px);font-weight:400;line-height:1.08}.pottery-collection-heading>p:last-child,.pottery-collection-heading>p:not(.craft-label){color:#4e6058;font-size:18px;line-height:1.85}.pottery-collection-heading>p.pottery-documentary-scope{border-left:2px solid #b76c38;margin-top:22px;padding-left:18px;font-size:14px;line-height:1.7}.pottery-documentary-text{max-width:850px;margin:0 0 32px}.pottery-documentary-text h3{color:#193c31;margin:10px 0 14px;font:400 clamp(25px,3vw,34px)/1.25 Georgia,serif}.pottery-documentary-text>p:last-child{color:#4e6058;font-size:16px;line-height:1.85}.pottery-collection-meta{letter-spacing:.04em;border-block:1px solid #d5cab7;flex-wrap:wrap;gap:12px 28px;padding:16px 0;font-size:12px;display:flex}.pottery-filters{flex-wrap:wrap;gap:8px;margin:28px 0;display:flex}.pottery-filters button{color:#193c31;min-height:46px;font:inherit;cursor:pointer;background:0 0;border:1px solid #cfc4b3;align-items:center;gap:18px;padding:12px 18px;transition:all .25s;display:flex}.pottery-filters button:hover{background:#193c310d;border-color:#193c31}.pottery-filters button[aria-pressed=true]{color:#fff9ec;background:#193c31;border-color:#193c31;box-shadow:0 4px 12px #193c3126}.pottery-filters button span{opacity:.75;font-size:11px}.pottery-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;display:grid}.pottery-photo-entry{min-width:0;margin:0}.pottery-photo-entry .pottery-photo{width:100%}.pottery-photo-credit{color:#4e6058;border-top:1px solid #d5cab7;margin-top:14px;padding-top:12px;font-size:12px;line-height:1.7}.pottery-photo-credit strong{letter-spacing:.09em;text-transform:uppercase;color:#8b4b30;font-size:10px}.pottery-photo-credit p{margin:6px 0}.pottery-photo-credit a{color:#193c31;text-underline-offset:3px;text-decoration:underline}.pottery-photo{text-align:left;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.pottery-photo-frame{background:#e3ddd2;border:1px solid #d5cab7;padding:10px;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s;display:block;position:relative;overflow:hidden}.pottery-photo:hover .pottery-photo-frame{border-color:#b76c38;transform:translateY(-3px);box-shadow:0 12px 28px #193c311f}.pottery-photo-frame img{aspect-ratio:1/1.05;object-fit:contain;width:100%;height:auto;transition:transform .5s cubic-bezier(.16,1,.3,1);display:block}.pottery-photo:hover .pottery-photo-frame img{transform:scale(1.03)}.pottery-photo-enlarge{color:#fff9ec;letter-spacing:.06em;background:#193c31;padding:8px 12px;font-size:11px;transition:background-color .2s,transform .2s;position:absolute;bottom:20px;right:20px}.pottery-photo:hover .pottery-photo-enlarge{background:#98472f;transform:scale(1.05)}.pottery-photo-caption{align-items:baseline;gap:14px;padding-top:14px;font-family:Georgia,serif;font-size:20px;line-height:1.4;display:flex}.pottery-photo-caption small{color:#9a4a30;font:11px Arial,sans-serif}.pottery-collection button:focus-visible,.pottery-collection a:focus-visible,.pottery-notice summary:focus-visible{outline-offset:4px;outline:3px solid #b76c38}.pottery-notice{color:#4e6058;border-top:1px solid #cfc4b3;margin-top:40px;padding-top:20px;font-size:14px;line-height:1.8}.pottery-notice summary{cursor:pointer;color:#193c31;padding:8px 0;font-weight:600;transition:color .2s}.pottery-notice summary:hover{color:#98472f}.pottery-notice p{max-width:850px;margin:14px 0}.pottery-lightbox{color:#fff9ec;overscroll-behavior:contain;background:#12201b;border:1px solid #5a6659;border-radius:2px;width:min(1100px,96vw);max-width:96vw;max-height:94dvh;margin:auto;padding:0;box-shadow:0 24px 60px #0009}.pottery-lightbox::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050d0ad9}.pottery-lightbox[open]{flex-direction:column;animation:.3s cubic-bezier(.16,1,.3,1) potteryModalFadeIn;display:flex}@keyframes potteryModalFadeIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}body:has(.pottery-lightbox[open]){overflow:hidden}.pottery-lightbox header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.pottery-lightbox h3{margin:6px 0 0;font:400 clamp(18px,3vw,26px)/1.3 Georgia,serif}.pottery-lightbox small{color:#d8c6a1;font-size:11px}.pottery-lightbox button{color:#fff9ec;cursor:pointer;background:0 0;border:1px solid #7d8b7e;flex-shrink:0;min-width:44px;min-height:44px;padding:8px 14px;transition:all .2s}.pottery-lightbox button:not(:disabled):hover{color:#12201b;background:#efcb88;border-color:#efcb88}.pottery-lightbox button:disabled{opacity:.4;cursor:default}.pottery-lightbox button:focus-visible,.pottery-lightbox a:focus-visible{outline-offset:3px;outline:2px solid #efcb88}.pottery-lightbox-controls{background:#0d1814;border-bottom:1px solid #ffffff0d;justify-content:center;gap:8px;padding:12px;display:flex}.pottery-lightbox-viewport{background:#060a08;height:60dvh;min-height:100px;position:relative;overflow:auto}.pottery-lightbox-viewport.is-grabbable{cursor:grab;-webkit-user-select:none;user-select:none}.pottery-lightbox-viewport.is-grabbing{cursor:grabbing;-webkit-user-select:none;user-select:none}.pottery-lightbox-viewport>div{justify-content:center;min-width:100%;display:flex}.pottery-lightbox-viewport img{object-fit:contain;width:100%;max-width:none;height:auto}.pottery-lightbox footer{background:#0d1814;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;font-size:12px;line-height:1.6;display:flex}.pottery-lightbox footer p{color:#d4dcd5;margin:0}.pottery-lightbox a{color:#efcb88;flex-shrink:0;transition:color .2s}.pottery-lightbox a:hover{color:#fff;text-decoration:underline}@media (max-width:1000px){.pottery-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.pottery-photo-grid{grid-template-columns:1fr}.pottery-lightbox header{padding:12px}.pottery-lightbox footer{flex-direction:column;align-items:flex-start;padding:12px}.pottery-filters button{flex:auto;justify-content:space-between}.pottery-collection-meta{gap:10px}.pottery-lightbox-viewport{height:52dvh}}.pottery-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:24px 0 16px;display:flex}.pottery-search-bar{flex:320px;max-width:540px;position:relative}.pottery-search-bar input{color:#193c31;background:#fff9ec;border:1px solid #cfc4b3;border-radius:4px;width:100%;padding:12px 38px 12px 16px;font:14px/1.4 Arial,sans-serif;transition:border-color .2s,box-shadow .2s}.pottery-search-bar input:focus{border-color:#193c31;outline:none;box-shadow:0 0 0 3px #193c311a}.pottery-search-clear{color:#8b4b30;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:18px;line-height:1;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.pottery-view-toggle{background:#e7dfd2;border:1px solid #cfc4b3;border-radius:4px;gap:4px;padding:4px;display:flex}.pottery-view-toggle button{color:#5a6861;cursor:pointer;background:0 0;border:none;border-radius:3px;padding:8px 14px;font-size:12px;font-weight:600;transition:all .2s}.pottery-view-toggle button[aria-pressed=true]{color:#fff9ec;background:#193c31;box-shadow:0 2px 6px #193c3126}.pottery-search-results-count{color:#8b4b30;margin:-12px 0 20px;font-size:13px;font-weight:600}.pottery-empty-search{text-align:center;color:#5a6861;background:#ede7db;border:1px dashed #cfc4b3;border-radius:6px;margin:24px 0;padding:48px 24px}.pottery-empty-search button{color:#fff9ec;cursor:pointer;background:#193c31;border:none;border-radius:4px;margin-top:16px;padding:10px 18px;font-size:13px}.pottery-photo-grid.is-cards-view{grid-template-columns:1fr}.pottery-photo-grid.is-cards-view .pottery-photo-entry{background:#efe8dc;border:1px solid #d5cab7;border-radius:4px;grid-template-columns:300px 1fr;align-items:start;gap:24px;padding:16px;display:grid}.pottery-photo-grid.is-cards-view .pottery-photo-credit{border-top:none;margin-top:0;padding-top:0}.pottery-controls-separator{color:#4a5851;padding:0 4px}
