/* Rings only: an open editorial reading surface, not a card grid. */
.rings-category{--rings-rule:var(--line,#cbd1ca);padding-block:2rem 6rem}
.rings-category .rings-breadcrumb{font-size:.82rem;color:var(--muted,#526057);margin-bottom:3.5rem;line-height:1.8}
.rings-category .rings-editorial{max-width:76rem;margin-inline:auto;color:var(--ink,#18352b)}
.rings-category .category-intro{max-width:60rem;margin-bottom:2.5rem;border-bottom:1px solid var(--rings-rule);padding-bottom:2.5rem}
.rings-category .category-intro h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(2.5rem,5.2vw,5rem);line-height:1.08;letter-spacing:-.045em;max-width:14ch;margin:.7rem 0 1.8rem;text-wrap:balance}
.rings-category .category-intro p:not(.eyebrow){max-width:60ch;font-size:1.15rem;line-height:1.85}
.rings-category nav[aria-label="Silver rings guide"]{max-width:66ch;font-size:.93rem;line-height:2.1;margin-bottom:3.5rem}
.rings-category a{text-underline-offset:.22em;text-decoration-thickness:1px}
.rings-category a:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.rings-category section{max-width:66ch;margin:0 0 3.5rem;padding:0;scroll-margin-top:7rem}
.rings-category section h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.7rem,3vw,2.35rem);font-weight:400;letter-spacing:-.025em;line-height:1.25;margin:0 0 1.3rem;max-width:30ch;text-wrap:balance}
.rings-category section p,.rings-category section li{font-size:1.075rem;line-height:1.85}
.rings-category section p{margin:0 0 1.25rem}
.rings-category section ul{padding-left:1.2rem;margin:1.5rem 0}
.rings-category section ul li{padding-left:.4rem;margin-bottom:1.2rem}
.rings-category .rings-timeline{list-style:none;padding:0 0 0 1.5rem;margin:2.5rem 0 2.5rem .4rem;border-left:1px solid currentColor}
.rings-category .rings-timeline li{position:relative;margin:0;padding:0 0 2rem .6rem;max-width:53ch}
.rings-category .rings-timeline li:last-child{padding-bottom:.3rem}
.rings-category .rings-timeline li::before{content:'';position:absolute;left:-1.79rem;top:.7rem;width:.5rem;height:.5rem;border-radius:50%;background:currentColor}
.rings-category .rings-timeline strong{display:block;font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:1.65rem;line-height:1.3;margin-bottom:.45rem}
.rings-category .rings-measure{margin:2rem 0 2.25rem;border-block:1px solid var(--rings-rule);padding:1.4rem 0}
.rings-category .rings-measure-drawings{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.rings-category .rings-measure svg{display:block;width:100%;height:auto;overflow:visible}
.rings-category .rings-measure text{font-family:inherit;font-size:18px;fill:currentColor}
.rings-category .rings-metal{fill:var(--surface2,#e7ebe5);stroke:currentColor;stroke-width:1.5}
.rings-category .rings-opening{fill:var(--bg,#f7f7f2);stroke:currentColor;stroke-width:1.5}
.rings-category .rings-dimension{fill:none;stroke:currentColor;stroke-width:1.7}
.rings-category .rings-contour{fill:none;stroke:currentColor;stroke-width:1}
.rings-category .rings-measure figcaption{max-width:60ch;font-size:.88rem;line-height:1.7;color:var(--muted,#526057);margin-top:.6rem}
@media(min-width:1050px){.rings-category .rings-editorial>section,.rings-category nav[aria-label="Silver rings guide"]{margin-left:15%}.rings-category .category-intro{padding-left:3rem;border-left:1px solid var(--rings-rule)}}
@media(max-width:480px){.rings-category{padding-top:1.3rem}.rings-category .rings-breadcrumb{margin-bottom:2.2rem}.rings-category .rings-measure-drawings{grid-template-columns:1fr}.rings-category .rings-measure svg{max-width:290px;margin-inline:auto}.rings-category .category-intro p:not(.eyebrow){font-size:1.075rem}}

/* Real collection photographs, kept whole and separate from historical examples. */
.rings-category .category-intro.has-owner-photo{max-width:none;display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;align-items:center}
.rings-category .rings-intro-copy{min-width:0}
.rings-category .rings-photo{margin:0;min-width:0;max-width:800px}
.rings-category .rings-photo-link{display:block;position:relative;color:var(--ink);background:var(--surface2);text-decoration:none;border:1px solid var(--rings-rule)}
.rings-category .rings-photo img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}
.rings-category .rings-photo-open{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:44px;padding:.55rem .85rem;font-size:.875rem;line-height:1.5;color:var(--ink);background:var(--surface2)}
.rings-category .rings-photo-open>span{font-size:1.25rem;line-height:1}
.rings-category .rings-photo-link:hover .rings-photo-open,.rings-category .rings-photo-link:focus-visible .rings-photo-open{text-decoration:underline;text-underline-offset:.2em}
.rings-category .rings-photo-pair{max-width:62rem;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(1rem,3vw,3rem);margin:0 0 4rem}
.rings-category .rings-photo-pair .rings-photo:first-child{align-self:start;margin-top:2rem}
.rings-category .rings-photo-pair .rings-photo:last-child{max-width:420px;justify-self:end}
@media(min-width:1000px){
 .rings-category .category-intro.has-owner-photo{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(2rem,4vw,4rem);padding-left:0;border-left:0}
 .rings-category .category-intro.has-owner-photo h1{font-size:clamp(2.75rem,4.4vw,4.8rem)}
}
@media(min-width:1050px){.rings-category .rings-photo-pair{margin-left:8%}}
@media(max-width:759px){
 .rings-category .rings-photo-pair{grid-template-columns:1fr;gap:1.5rem;margin-bottom:3rem;max-width:480px}
 .rings-category .rings-photo-pair .rings-photo:first-child{margin-top:0}
 .rings-category .rings-photo-pair .rings-photo:last-child{width:100%;max-width:360px;justify-self:center}
}
@media(forced-colors:active){.rings-category .rings-photo-link{border-color:CanvasText}.rings-category .rings-photo-open{color:CanvasText;background:Canvas}}
