.public-discovery .public-navigation{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.public-navigation a{color:inherit;padding:.5rem .2rem;text-decoration:none}.public-navigation a[aria-current=page]{border-bottom:2px solid}.public-catalogue{max-width:1360px;margin:auto;padding:3rem clamp(1rem,4vw,4rem) 5rem}.public-catalogue h1{max-width:1000px;font-size:clamp(2rem,5vw,4rem);line-height:1.15}.public-breadcrumb{flex-wrap:wrap;gap:.6rem;margin-bottom:2rem;font-size:.9rem;display:flex}.public-intro{max-width:850px;font-size:1.15rem;line-height:1.7}.public-disclaimer{border:1px solid #d7d8cf;max-width:900px;padding:1rem;line-height:1.6}.public-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:2.5rem;display:grid}.public-grid article{border-bottom:1px solid #d7d8cf;min-width:0;padding-bottom:1.5rem}.public-grid a{color:inherit;text-decoration:none}.public-grid img{object-fit:cover;border-radius:2px;width:100%;height:240px}.public-grid h2{font-size:1.2rem;line-height:1.4}.public-grid p{line-height:1.6}.public-grid small{color:#5b6259;line-height:1.5;display:block}.public-detail{grid-template-columns:1.1fr 1fr;gap:3rem;margin-top:2.5rem;display:grid}.public-detail figure{margin:0}.public-detail img{object-fit:contain;background:#eeeee8;width:100%;max-height:650px}.public-detail figcaption{color:#5b6259;padding-top:.75rem;font-size:.85rem;line-height:1.5}.public-detail li,.public-detail p{line-height:1.7}.public-action{color:#fff;background:#344b3a;margin-top:1rem;padding:1rem 1.3rem;text-decoration:none;display:inline-block}.public-discovery a:focus-visible{outline-offset:4px;outline:3px solid #52775b}@media (max-width:850px){.public-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-detail{grid-template-columns:1fr;gap:1.5rem}}@media (max-width:560px){.public-grid{grid-template-columns:1fr}.public-grid img{height:auto;max-height:360px}.public-discovery .site-header{flex-wrap:wrap}.public-discovery .public-navigation{gap:.5rem 1rem}.public-catalogue{padding-top:1.5rem}}.public-discovery .public-products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 16px}.public-discovery .public-products-grid article{overflow-wrap:anywhere;min-width:0;padding-bottom:16px}.public-discovery .public-products-grid a{min-width:44px;min-height:44px;display:block}.public-discovery .public-products-grid img{aspect-ratio:4/3;object-fit:contain;background:#eeece5;height:auto;max-height:none;display:block}.public-discovery .public-products-grid h2{margin-block:12px 8px;font-size:17px;line-height:1.45}.public-discovery .public-products-grid p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.public-discovery .public-products-grid small{margin-top:8px;font-size:11px;line-height:1.6}@media (max-width:699px){.public-discovery .public-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.public-discovery .public-products-grid h2{margin-top:10px;font-size:14px;line-height:1.5}}.public-catalogue.public-products-first{padding-top:24px}.public-products-first .public-products-grid{margin-top:0}.public-products-footer{border-top:1px solid var(--line);overflow-wrap:anywhere;margin-top:40px;padding-top:24px}.public-products-footer h2{max-width:1000px;font-size:clamp(28px,3.5vw,44px);line-height:1.2}
