.owned-end-shelf{color:inherit;margin-block:2rem}.owned-end-shelf .owned-end-heading{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem 1.5rem;flex-wrap:wrap;margin-block-end:1rem}.owned-end-shelf .owned-end-heading h2{margin:0;font:inherit;font-size:clamp(1.15rem,1rem + .4vw,1.5rem);font-weight:700}.owned-end-shelf .owned-end-heading a,.owned-end-shelf .owned-end-primary{color:var(--owned-end-link,inherit);text-decoration:underline;text-underline-offset:.2em}.owned-end-shelf .owned-end-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.75rem}.owned-end-shelf .owned-end-card{display:flex;flex-direction:column;gap:.55rem;min-width:0;padding:1rem;border:1px solid var(--owned-end-border,currentColor);border-radius:var(--owned-end-radius,.75rem);background:var(--owned-end-background,transparent)}.owned-end-shelf .owned-end-card h3,.owned-end-shelf .owned-end-card p{margin:0}.owned-end-shelf .owned-end-card h3{font:inherit;font-weight:700}.owned-end-shelf .owned-end-limitations,.owned-end-shelf .owned-end-status{font-size:.9em}.owned-end-shelf .owned-end-primary{align-self:flex-start;margin-block-start:auto;padding-block-start:.3rem}.owned-end-shelf a:focus-visible{outline:2px solid currentColor;outline-offset:3px}