.cc-page{padding:24px 0 52px}.cc-intro{padding-bottom:30px}.cc-page h1{font-size:clamp(30px,4vw,52px);line-height:1.13;color:#153e39;max-width:950px}.cc-intro>p{max-width:850px;line-height:1.6}.cc-stats{display:flex;gap:28px;margin:24px 0;color:#64716d}.cc-stats strong{font-size:30px;color:#0e6960;margin-right:7px}.cc-filters,.cc-pagination{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.cc-filters a,.cc-pagination a{border:1px solid #b9ceca;border-radius:24px;padding:9px 17px;text-decoration:none;background:white}.cc-filters a[aria-current],.cc-pagination a[aria-current]{background:#126b62;color:white}.cc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.cc-collection,.cc-item{border:1px solid #d4e0da;background:#fff;border-radius:14px;overflow:hidden;text-decoration:none;color:#183b37;transition:box-shadow .15s}.cc-collection:hover,.cc-item:hover{box-shadow:0 8px 25px #123e3a18}.cc-grid img{display:block;width:100%;height:260px;object-fit:contain;background:#fff}.cc-collection img{height:240px}.cc-grid a>div{padding:20px}.cc-grid small{color:#63716b;font-size:12px}.cc-grid h3,.cc-grid h2{font-size:21px;line-height:1.3;margin:10px 0 16px;overflow-wrap:anywhere}.cc-grid span{font-size:14px;color:#08756a}.cc-note{font-size:13px;line-height:1.7;color:#63726c;margin:26px 0}.cc-search{display:flex;align-items:end;gap:16px;flex-wrap:wrap}.cc-search label{display:grid;gap:8px;flex:1;min-width:190px;font-size:14px}.cc-search input,.cc-search select{padding:12px;border:1px solid #aec5bd;border-radius:7px;background:white;color:#183b37;min-width:0;width:100%}.cc-search .button{margin:0}.cc-detail,.cc-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:44px;align-items:start;margin-top:26px}.cc-detail figure,.cc-hero figure{margin:0}.cc-detail img,.cc-hero img{width:100%;height:auto;max-height:760px;object-fit:contain;background:white;border-radius:12px}.cc-detail h1{font-size:clamp(26px,3vw,38px);overflow-wrap:anywhere}.cc-detail dl{display:grid;grid-template-columns:auto 1fr;gap:12px;font-size:15px;margin:28px 0}.cc-detail dd{margin:0}.cc-detail dt{color:#64746f}.cc-detail figcaption,.cc-hero figcaption{font-size:12px;color:#65766e;padding-top:10px}.cc-guides{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cc-guide .cc-article{max-width:850px;margin:38px auto}.cc-article section{padding:18px 0;border-bottom:1px solid #d3dfd8}.cc-article p{line-height:1.75}.cc-teaser .button{margin-top:12px}.cc-page a:focus-visible{outline:3px solid #bf8740;outline-offset:4px}@media(max-width:900px){.cc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-detail,.cc-hero{grid-template-columns:1fr;gap:26px}}@media(max-width:560px){.cc-grid,.cc-guides{grid-template-columns:1fr}.cc-grid img,.cc-collection img{height:280px}.cc-search{display:grid}.cc-stats{gap:18px}.cc-stats strong{font-size:25px}.cc-detail dl{grid-template-columns:1fr;gap:5px}.cc-detail dd{margin-bottom:13px}}
