.eu-projects-module__wFN-Da__section{background:#fff;scroll-margin-top:100px}.eu-projects-module__wFN-Da__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.eu-projects-module__wFN-Da__card{text-align:left;background:var(--paper);border:1px solid var(--line);cursor:pointer;border-radius:18px;flex-direction:column;align-items:flex-start;padding:14px;transition:border-color .2s;display:flex}.eu-projects-module__wFN-Da__card:hover{border-color:var(--navy)}.eu-projects-module__wFN-Da__card:focus-visible,.eu-projects-module__wFN-Da__toolbar button:focus-visible,.eu-projects-module__wFN-Da__original:focus-visible{outline-offset:4px;outline:3px solid #527daa}.eu-projects-module__wFN-Da__card img{aspect-ratio:4/3;object-fit:contain;background:#fff;border-radius:8px;width:100%;height:auto}.eu-projects-module__wFN-Da__title{margin:20px 0 8px;font-size:1rem;font-weight:750}.eu-projects-module__wFN-Da__bg{color:var(--muted);margin-bottom:22px;font-size:.8rem}.eu-projects-module__wFN-Da__open{margin-top:auto;font-size:.8rem;font-weight:750}.eu-projects-module__wFN-Da__dialog{color:var(--ink);background:0 0;border:0;width:1400px;max-width:96vw;max-height:94dvh;padding:0}.eu-projects-module__wFN-Da__dialog::backdrop{background:#09121cd9}.eu-projects-module__wFN-Da__panel{background:#fff;border-radius:14px;overflow:hidden}.eu-projects-module__wFN-Da__toolbar{align-items:center;gap:12px;padding:14px 18px;display:flex}.eu-projects-module__wFN-Da__toolbar h3{flex:1;margin:0;font-size:1rem}.eu-projects-module__wFN-Da__toolbar button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:8px;flex-shrink:0;padding:10px 14px}.eu-projects-module__wFN-Da__viewer{background:#f1f1f1;max-height:72dvh;overflow:auto}.eu-projects-module__wFN-Da__viewer img{object-fit:contain;width:100%;height:auto;max-height:72dvh;display:block}.eu-projects-module__wFN-Da__zoomed img{width:auto;max-width:none;max-height:none}.eu-projects-module__wFN-Da__original{margin:14px 18px;font-size:.85rem;font-weight:700;display:inline-block}@media (max-width:980px){.eu-projects-module__wFN-Da__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.eu-projects-module__wFN-Da__grid{grid-template-columns:1fr}.eu-projects-module__wFN-Da__toolbar{flex-wrap:wrap}.eu-projects-module__wFN-Da__toolbar h3{flex-basis:100%}}
.product-card{grid-template-rows:auto minmax(0,1fr) auto;gap:12px;height:390px;display:grid}.product-card-photo{object-fit:contain;pointer-events:none;width:100%;height:100%;min-height:0;display:block}.product-card-inline-photo{display:none}.product-card:not(.featured) h3{font-size:1.5rem}.product-card:not(.featured) p{font-size:.92rem;line-height:1.6}.pellet-card{position:relative}.pellet-card-photo{object-fit:contain;pointer-events:none;width:120px;height:calc(100% - 32px);position:absolute;top:16px;left:calc(50% - 160px)}@media (max-width:720px){.product-card{gap:16px;height:auto;display:flex}.product-card>.product-card-photo{display:none}.product-card-inline-photo{float:right;object-fit:contain;width:84px;height:94px;margin:0 0 10px 12px;display:block}.product-card.featured .product-card-inline-photo{width:120px;height:80px}.product-card.featured h3{font-size:2rem}.product-card-copy{display:flow-root}.pellet-card-photo{width:76px;height:100px;top:22px;left:auto;right:24px}.pellet-card>div:first-of-type{padding-right:86px}}
