/* Multipage jewelry components only. Established shared widths are unchanged. */
.jx-hero{padding-bottom:0}.jx-hero header{max-width:none;border-bottom:0;padding-bottom:2rem}.jx-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:3rem;align-items:center}.jx-hero-grid .jh-photo{margin:0}.jx-hero-grid h1{font-size:clamp(2.3rem,4.2vw,4rem)}
.jx-gateway{padding-block:2.5rem 1rem}.jx-gateway h2,.jx-start h2{font:400 clamp(1.8rem,3vw,2.55rem)/1.2 var(--serif);letter-spacing:-.025em;margin-block:0 1.5rem}.jx-gateway .jh-form h3{font-size:1.5rem}.jx-gateway .jh-form{scroll-margin-top:9rem}.jx-start{padding-block:3rem 1rem}.jx-start .jh-links{margin-bottom:0}
.jx-directory{border-bottom:0;margin-bottom:0}.jx-directory .jh-form p{font-size:.94rem}.jx-directory .jh-form strong{font-weight:650}
.jx-prev-next{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1.5rem;border-top:1px solid var(--line);padding-block:1.8rem 3rem}.jx-prev-next a{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:.5rem;min-height:64px;line-height:1.5;text-underline-offset:.2em}.jx-prev-next a span{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.jx-prev-next a strong{font:400 1.25rem/1.35 var(--serif)}.jx-prev-next a[rel=next]{text-align:right}.jx-return{text-align:center}.jx-prev-next a:focus-visible{outline:3px solid var(--accent);outline-offset:4px}
@media(max-width:800px){.jx-hero-grid{grid-template-columns:1fr;gap:1.5rem}.jx-hero-grid .jh-photo img{max-height:22rem}.jx-prev-next{gap:1rem}.jx-prev-next a strong{font-size:1.05rem}}
@media(max-width:520px){.jx-prev-next{grid-template-columns:1fr 1fr}.jx-return{grid-column:1/-1;grid-row:2;text-align:left;border-top:1px solid var(--line);padding-top:1rem}.jx-prev-next a span{font-size:.7rem}.jx-hero-grid .jh-photo img{max-height:17rem}}
@media print{.jx-prev-next{display:none}.jx-hero-grid{grid-template-columns:1fr 1fr}.jx-gateway .jh-grid{grid-template-columns:1fr 1fr}}
