.catalog-expansion{margin:1.5rem auto 2rem}.exp-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.exp-heading h2{font-size:clamp(1.25rem,3vw,1.7rem);margin:.3rem 0}.exp-heading a,.catalog-source a{color:#bcadff}.exp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;align-items:start}.exp-family{min-width:0;border:1px solid #42334f;border-radius:18px;background:linear-gradient(145deg,#251d33,#15111e);padding:1rem;overflow:hidden}.exp-family>header{padding:0;margin:0 0 .8rem;display:flex;gap:.5rem;justify-content:space-between;align-items:center}.exp-family h3{font-size:1.1rem;margin:0}.exp-family header>span{font-size:.75rem;color:#c0b5d1}.exp-gallery{margin:.5rem 0 .8rem}.exp-gallery img{display:block;width:100%;height:auto;max-height:190px;object-fit:contain}.exp-gallery.individual{display:flex;gap:.8rem;justify-content:center}.exp-gallery.individual img{width:auto;height:160px;max-width:45%}.exp-rarities{display:flex;flex-wrap:wrap;gap:.4rem}.exp-rarity{display:inline-flex;flex-direction:column;gap:.15rem;font-size:.75rem;line-height:1.3;border:1px solid currentColor;border-radius:8px;padding:.3rem .5rem;color:#c4bfce}.exp-rarity small{font-size:.63rem;opacity:.85}.exp-rarity.uncommon{color:#a2eeb2}.exp-rarity.rare{color:#84caff}.exp-rarity.epic{color:#f2ace2}.exp-rarity.legendary{color:#ffd982}.exp-family details{margin-top:.9rem;border-top:1px solid #41354b;padding-top:.7rem}.exp-family summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.85rem;font-weight:600;color:#e1d5fc;padding:.25rem 0;list-style:none}.exp-family summary:focus-visible,.exp-heading a:focus-visible{outline:3px solid #c3adff;outline-offset:4px}.exp-family details[open] summary{margin-bottom:.7rem}.exp-product{display:flex;align-items:center;gap:.8rem;padding:.65rem 0;border-bottom:1px solid #352a41}.exp-product>img{width:64px;height:93px;object-fit:contain}.exp-product>div{flex:1;min-width:0}.exp-product strong{font-size:.875rem}.exp-product dl{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;margin:.5rem 0 0}.exp-product dt{font-size:.65rem;color:#bcafcb}.exp-product dd{margin:.15rem 0;font-size:.9rem;color:#d4fda5;font-variant-numeric:tabular-nums}.exp-food{display:block;width:100%;max-height:160px;object-fit:contain}.exp-note,.catalog-source{font-size:.8rem!important;line-height:1.5;color:#baafc9}.catalog-source{padding-top:.7rem;padding-bottom:1.5rem}.exp-family p{font-size:.85rem;line-height:1.5;margin:.7rem 0}.water-hero{border:1px solid #326767;background:linear-gradient(120deg,#183438,#201832);border-radius:22px;padding:clamp(1.2rem,3vw,2rem);margin:1rem 0 1.5rem}.water-hero h1{margin:.4rem 0 1rem;font-size:clamp(1.7rem,4vw,2.8rem)}.water-hero p{max-width:65ch;line-height:1.6;color:#c9dedd}.water-hero .eyebrow{color:#86dfd9}.water-path{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.water-path a{padding:.6rem .9rem;background:#23363d;border:1px solid #49888a;border-radius:10px;color:#d5fffb;text-decoration:none;font-size:.85rem}.water-collection{width:100%;max-height:220px;object-fit:contain;margin:1rem 0}.water-section{margin:1.5rem 0}.water-section>h2{font-size:1.4rem}.water-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1rem 0}.water-rules article{padding:1rem;border:1px solid #3e4054;border-radius:14px;background:#181724}.water-rules h3{font-size:.95rem;margin:0 0 .5rem}.water-rules p{font-size:.85rem;line-height:1.55;color:#c5bdd0;margin:0}.water-links{display:flex;flex-wrap:wrap;gap:1rem;margin:1rem 0;color:#b8dce5}@media(max-width:680px){.exp-grid,.water-rules{grid-template-columns:1fr}.exp-heading{align-items:flex-start;flex-direction:column;gap:.3rem}.exp-family{padding:.85rem}.exp-gallery img{max-height:180px}.exp-gallery.individual img{height:155px}.water-collection{max-height:160px}}
