._form_1800n_1{background:#fff;border:1px solid #cbdcce;border-radius:1rem;margin-top:1.2rem;padding:1.1rem;box-shadow:0 8px 26px #1e483a08}._form_1800n_1 label{color:var(--sdh-ink-deep);margin-bottom:.5rem;font-size:.875rem;font-weight:700;display:block}._inputRow_1800n_3{border:1px solid #71846a;border-radius:.7rem;align-items:center;gap:.5rem;padding:.4rem;display:flex}._inputRow_1800n_3>svg{color:#176b79;flex:none;margin-left:.35rem}._inputRow_1800n_3 input{width:100%;min-width:0;color:var(--sdh-ink-deep);background:0 0;border:0;flex:1;padding:.65rem .2rem;font-size:1rem}._inputRow_1800n_3 input:focus{outline:none}._inputRow_1800n_3:focus-within{outline-offset:3px;outline:2px solid #176b79}._inputRow_1800n_3 button{white-space:nowrap;flex:none;font-size:.875rem}._formNote_1800n_9{color:#52696e;margin:.7rem 0 0;font-size:.875rem;line-height:1.6}._links_1800n_10{flex-wrap:wrap;gap:.6rem 1.2rem;margin-top:1.2rem;display:flex}._links_1800n_10 a{color:#176b79;text-underline-offset:3px;font-size:.875rem;font-weight:650;text-decoration:underline}._infoHeading_1800n_12{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(1.25rem,4vw,3rem);margin-bottom:1.75rem;display:grid}._infoHeading_1800n_12>.clean-section-heading{max-width:650px;margin:0}._infoArtwork_1800n_14{min-width:0;margin:0}._infoArtwork_1800n_14 img{object-fit:contain;width:100%;height:clamp(190px,21vw,270px);display:block}._cardGrid_1800n_16{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}._card_1800n_16{background:#fff;border:1px solid #dce6d9;border-radius:1rem;min-width:0;padding:1.5rem}._cardArtwork_1800n_18{aspect-ratio:3/2;background:#fff;border-radius:.7rem;margin:0 0 1rem;overflow:hidden}._cardArtwork_1800n_18 img{object-fit:contain;width:100%;height:100%;display:block}._card_1800n_16>svg{color:#176b79}._card_1800n_16 h3{color:var(--sdh-ink-deep);margin:.8rem 0 .5rem;font-size:1.1rem;line-height:1.35}._card_1800n_16 p{color:#52696e;margin:0;font-size:1rem;line-height:1.65}._card_1800n_16 a{color:#176b79;text-underline-offset:3px;margin-top:1rem;text-decoration:underline;display:inline-flex}._notice_1800n_24{color:#345b60;background:#eaf2ee;border-left:3px solid #176b79;margin-top:1.4rem;padding:1rem 1.25rem;font-size:.875rem;line-height:1.7}._notice_1800n_24 p{margin:0}._notice_1800n_24 a{color:#176b79;text-underline-offset:3px;font-weight:650;text-decoration:underline}._catalog_1800n_27{background:#f6f9f4;scroll-margin-top:7rem}._filters_1800n_28{grid-template-columns:minmax(0,1fr) minmax(255px,.6fr) minmax(205px,.45fr);gap:1rem;margin-bottom:.65rem;display:grid}._filters_1800n_28>div{min-width:0}._filters_1800n_28 label{color:var(--sdh-ink-deep);margin-bottom:.4rem;font-size:.875rem;font-weight:650;display:block}._searchInput_1800n_31{background:#fff;border:1px solid #71846a;border-radius:.7rem;width:100%;min-height:48px;padding:.75rem 1rem;font-size:1rem}._select_1800n_32{white-space:normal;background:#fff;border-color:#71846a;min-width:0;height:auto;min-height:48px;font-size:1rem;width:100%!important}._select_1800n_32 [data-slot=select-value]{white-space:normal;text-align:left;-webkit-line-clamp:unset;flex:1;min-width:0;line-height:1.3}._selectMenu_1800n_35 [data-radix-select-viewport]{padding:.75rem}._filterHelp_1800n_36{color:#52696e;margin:0 0 1rem;font-size:.8rem;line-height:1.5}._resultCount_1800n_37{color:#52696e;margin:.7rem 0 1rem;font-size:.875rem}._extensionGrid_1800n_38{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}._extension_1800n_38{background:#fff;border:1px solid #dce6d9;border-radius:.8rem;min-width:0;padding:1.1rem}._extension_1800n_38 h3{overflow-wrap:anywhere;color:var(--sdh-ink-deep);margin:0;font-size:1.25rem}._extension_1800n_38 p{color:#52696e;margin:.5rem 0 .75rem;font-size:.875rem;line-height:1.5}._topicTags_1800n_42{flex-wrap:wrap;gap:.35rem;margin:0 0 .85rem;padding:0;list-style:none;display:flex}._topicTag_1800n_42{color:#365f25;overflow-wrap:anywhere;background:#eaf2e5;border-radius:.4rem;max-width:100%;padding:.25rem .45rem;font-size:.7rem;line-height:1.4}._extension_1800n_38 a{color:#176b79;text-underline-offset:3px;font-size:.875rem;font-weight:650;text-decoration:underline}._pagination_1800n_45{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:1.4rem;font-size:.875rem;display:flex}._pagination_1800n_45 button{cursor:pointer;background:#fff;border:1px solid #cbdcce;border-radius:.65rem;min-height:44px;padding:.7rem 1rem;font-weight:650}._pagination_1800n_45 button:disabled{opacity:.45;cursor:default}._empty_1800n_48{text-align:center;background:#fff;border:1px solid #dce6d9;border-radius:1rem;padding:2rem}._empty_1800n_48 button{margin-top:.75rem}._sources_1800n_50{color:#52696e;margin-top:1.5rem;font-size:.875rem;line-height:1.7}._sources_1800n_50 a{color:#176b79;text-underline-offset:3px;text-decoration:underline}._links_1800n_10 a:focus-visible,._card_1800n_16 a:focus-visible,._extension_1800n_38 a:focus-visible,._pagination_1800n_45 button:focus-visible,._sources_1800n_50 a:focus-visible,._searchInput_1800n_31:focus-visible{outline-offset:4px;outline:3px solid #176b79}@media (width<=1000px){._filters_1800n_28{grid-template-columns:repeat(2,minmax(0,1fr))}._filters_1800n_28>div:first-child{grid-column:1/-1}}@media (width<=900px){._extensionGrid_1800n_38{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=780px){._cardGrid_1800n_16{grid-template-columns:minmax(0,1fr)}._cardArtwork_1800n_18{width:100%;max-width:360px;max-height:240px;margin-inline:auto}._extensionGrid_1800n_38{grid-template-columns:repeat(2,minmax(0,1fr))}._filters_1800n_28{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){._infoHeading_1800n_12{grid-template-columns:minmax(0,1fr);gap:1rem}._infoArtwork_1800n_14{width:100%;max-width:480px;margin-inline:auto}._infoArtwork_1800n_14 img{height:clamp(190px,51vw,245px)}}@media (width<=520px){._inputRow_1800n_3{flex-wrap:wrap}._inputRow_1800n_3 input{flex-basis:calc(100% - 3rem)}._inputRow_1800n_3 button{width:100%}._form_1800n_1{padding:1rem}}@media (width<=360px){._extensionGrid_1800n_38{grid-template-columns:minmax(0,1fr)}}._inputRow_1800n_3 input::placeholder,._searchInput_1800n_31::placeholder{color:#5c6d60;opacity:1}
