


.category-page .category-hero h1 { font-size: clamp(2.35rem, 4.4vw, 3.4rem); }
.category-archeologie .category-hero h1 { font-size: clamp(2.2rem, 4vw, 3rem); }
.category-archeologie .category-hero-copy { width: min(51%, 35rem); }
.category-detail-copy { margin: 0; max-width: 39rem; color: var(--adin-muted); font-size: 18px; }
.category-text-link, .category-overview-link { display: inline-flex; min-height: 44px; align-items: center; gap: .5rem; text-decoration: underline; text-underline-offset: .3em; text-decoration-color: #a7b7ae; font-weight: 650; }
.category-overview-link { margin-top: 1.5rem; font-size: 16px; }
.category-text-link span, .category-overview-link span { color: var(--adin-collection-green); }
.category-page .jewellery-types { grid-template-columns: 1fr; }
.category-page .jewellery-type, .category-page .jewellery-type:nth-child(even) { min-height: 0; border-left: 0; padding: .9rem 0; }
.category-page .related-arrow { flex-shrink: 0; margin-left: .6rem; }
@media (max-width: 960px) { .category-archeologie .category-hero-copy { width: 100%; } }
@media (max-width: 560px) {
  .category-page .category-hero h1 { font-size: 2.2rem; }
  .category-archeologie .category-hero h1 { font-size: 2rem; }
  .category-page .category-intro h2 { font-size: 2rem; }
}


[data-price-available][hidden], [data-price-unavailable][hidden], [data-price-placeholder][hidden] { display:none !important; }

.price-strip [data-price-unavailable], .gold-price-main [data-price-unavailable] { max-width:55rem; font-size:17px; line-height:1.55; color:var(--adin-green-dark); }
.price-table-status [data-price-unavailable] { font-size:17px; line-height:1.55; color:var(--adin-green-dark); }
.price-table-status { margin-bottom:1rem; }
.price-table-status p { margin-bottom:.55rem; }
.price-table-status .price-updated { margin-bottom:.5rem; }
.price-table [data-price-placeholder] { color:var(--adin-muted); }
.price-strip .price-link { max-width:100%; white-space:normal; text-align:center; }
@media(max-width:560px) {
  .price-strip [data-price-unavailable], .gold-price-main [data-price-unavailable] { font-size:16px; }
}



.approved-reading { padding: clamp(2.5rem, 5vw, 4.5rem) 0; }
.approved-reading .approved-reading-inner { max-width: 760px; }
.approved-reading p { color: var(--adin-muted); font-size: 18px; line-height: 1.65; margin: 0 0 1.25rem; }
.approved-reading h2 { color: var(--adin-green-dark); font-size: clamp(1.5rem, 2.5vw, 1.85rem); line-height: 1.28; margin: 2.1rem 0 .8rem; letter-spacing: -.02em; }
.approved-reading h2:first-child { margin-top: 0; }
.approved-reading p:last-child { margin-bottom: 0; }
.approved-reading h2[id] { scroll-margin-top: var(--adin-header-space); }
.approved-reading .copy-link { color: var(--adin-green-dark); text-decoration: underline; text-decoration-color: #9cab9f; text-underline-offset: .2em; }
.approved-reading .copy-link:hover, .approved-reading .copy-link:focus-visible { text-decoration-color: currentColor; }
.price-explanation { border-top: 1px solid var(--adin-line); }
.metal-prices-page .metal-price-group h2[id] { scroll-margin-top: var(--adin-header-space); }
.metal-prices-intro > [data-source-paragraph] { font-size: 18px; line-height: 1.65; max-width: 760px; color: var(--adin-muted); }
@media (max-width: 560px) {
  .approved-reading p, .metal-prices-intro > [data-source-paragraph] { font-size: 17px; }
  .approved-reading h2 { margin-top: 1.8rem; }
}

