.family-collection{color:#292525;margin:36px 0 44px;font-family:Arial,sans-serif}.collection-head{text-align:center;border-top:3px solid #ec792e;padding:30px 12px 22px}.collection-kicker{letter-spacing:2px;color:#995024;font-size:11px;font-weight:800}.collection-head h2{font-size:clamp(26px,4vw,36px);margin:12px 0!important;line-height:1.1!important}.collection-head p{font-size:15px!important;line-height:1.6!important}.collection-filters{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;display:flex}.collection-filters button{cursor:pointer;color:#463d2c;background:#fff9ec;border:1px solid #c5b898;border-radius:30px;min-height:42px;padding:10px 16px;font-size:13px;font-weight:700}.collection-filters button[aria-pressed=true]{color:#fff;background:#28252d;border-color:#28252d}.collection-count{color:#6d665b;font-size:12px!important}.family-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.family-card{background:linear-gradient(135deg,#dfb758,#fff1a7 35%,#c69c42 75%,#ffe7a0);border:1px solid #ac843b;border-radius:20px;min-width:0;padding:8px;position:relative;box-shadow:0 6px 15px #2b190c1a}.family-card-inner{border:2px solid var(--card-accent);background:#fffaf0;border-radius:13px;overflow:hidden}.family-card-top{color:var(--card-accent);letter-spacing:.7px;text-transform:uppercase;justify-content:space-between;gap:8px;padding:12px 13px 3px;font-size:10px;font-weight:800;display:flex}.family-card h3{color:#24212a;font-family:Georgia,serif;margin:6px 13px 12px!important;font-size:21px!important;line-height:1.15!important}.family-card-art{background:radial-gradient(circle at 50% 40%,#ffffff60 0%,transparent 65%),var(--card-accent);color:#fff2c9;border:3px solid #dbbd78;justify-content:center;align-items:center;height:174px;margin:0 12px;display:flex;position:relative;overflow:hidden}.family-card-art>svg{z-index:1;filter:drop-shadow(0 4px #0002)}.card-orbit{border:1px solid #fff6;border-radius:50%;width:210px;height:210px;position:absolute}.orbit-b{width:280px;height:90px;transform:rotate(-30deg)}.card-art-star{font-size:26px;position:absolute;top:13px;right:17px}.card-art-label{letter-spacing:2px;color:#fff;font-size:8px;font-weight:700;position:absolute;bottom:9px}.family-card-body{padding:14px 14px 0}.family-card-status{color:var(--card-accent);padding-bottom:6px;font-size:10px;font-weight:800;display:inline-block}.family-card-body p{overflow-wrap:anywhere;margin:5px 0 13px!important;font-size:14px!important;line-height:1.6!important}.card-food{border-top:1px solid #d8ccaf;align-items:flex-start;gap:8px;padding:12px 0;font-size:12px;line-height:1.6;display:flex}.card-food svg{color:var(--card-accent);flex-shrink:0;margin-top:2px}.family-card details{border-top:1px solid #d8ccaf}.family-card summary{cursor:pointer;color:var(--card-accent);justify-content:space-between;min-height:48px;padding:15px 0;font-size:13px;font-weight:800;list-style:none;display:flex}.family-card summary::-webkit-details-marker{display:none}:is(.family-card summary:focus-visible,.collection-filters button:focus-visible){outline-offset:3px;outline:3px solid #e9792d}.card-detail-content h4{align-items:center;gap:5px;font-size:12px;display:flex;margin:16px 0 6px!important}.card-detail-content p{font-size:12px!important}.card-detail-content a{color:var(--card-accent);overflow-wrap:anywhere;text-decoration:underline}.card-detail-content ul{font-size:11px;line-height:1.7;margin:8px 0 16px!important;padding-left:18px!important}.card-instagram{align-items:center;gap:3px;font-size:12px;font-weight:700;display:inline-flex}.card-pending{color:#777!important}.family-card footer{letter-spacing:1px;color:#726044;border-top:1px solid #d8ccaf;justify-content:space-between;gap:3px;padding:10px 12px;font-size:7px;font-weight:800;display:flex}.family-card footer span{color:var(--card-accent)}@media (max-width:580px){.family-card-grid{grid-template-columns:1fr;gap:25px;max-width:380px;margin:0 auto}.family-card-art{height:195px}.collection-head{padding-left:0;padding-right:0}.collection-filters{gap:6px}.collection-filters button{padding:9px 13px}}@media (prefers-reduced-motion:no-preference){.family-card{transition:transform .18s,box-shadow .18s}.family-card:hover{transform:translateY(-3px);box-shadow:0 12px 24px #2b190c25}}@media print{.collection-filters{display:none}.family-card{break-inside:avoid;box-shadow:none}}.family-card-photo{background:#f5efdf;border:3px solid #dbbd78;overflow:hidden;margin:0 12px!important;padding:0!important}.family-card-photo-link{aspect-ratio:1;background:color-mix(in srgb,var(--card-accent) 12%,#f5efdf);justify-content:center;align-items:center;height:auto;position:relative;overflow:hidden;display:flex!important}.family-card-photo img{position:absolute;inset:0;object-fit:cover!important;object-position:center!important;border:0!important;border-radius:0!important;width:100%!important;height:100%!important;max-height:none!important;margin:0!important;display:block!important}.family-card-photo figcaption{min-height:30px;text-align:left!important;color:#5f5543!important;background:#fff9ec!important;margin:0!important;padding:7px 8px!important;font-family:Arial,sans-serif!important;font-size:9px!important;line-height:1.5!important}.family-card-photo figcaption a{text-underline-offset:2px;text-decoration:underline;color:inherit!important}.family-card-photo-link:focus-visible{outline-offset:-3px;outline:3px solid #f0782a}.card-instagram{min-height:44px;color:var(--card-accent);text-underline-offset:3px;overflow-wrap:anywhere;padding:10px 0;text-decoration:underline}.card-instagram:focus-visible{outline-offset:3px;outline:3px solid #e9792d}
