/* Jewellery gallery moved into immediate view. Castle backdrop stays fixed and untouched. */
html.castle-page body[data-vault="jewelry"] .castle-hero {
  height: 410px !important;
  min-height: 410px !important;
  max-height: none !important;
  padding: 0 !important;
  border-bottom: 1px solid rgba(255,255,255,.24)!important;
}
html.castle-page body[data-vault="jewelry"] .castle-inner {
  box-sizing: border-box !important;
  padding: 19px 32px 20px !important;
  max-width: 620px !important;
  height: auto !important;
  margin-top: 16px!important;
  margin-bottom: 16px!important;
}
html.castle-page body[data-vault="jewelry"] .castle-wordmark {
  font-size: clamp(34px,4.3vw,62px)!important;
  line-height: 1.04 !important;
}
html.castle-page body[data-vault="jewelry"] .castle-overline {font-size:8px!important}
html.castle-page body[data-vault="jewelry"] .castle-copy {font-size:12px!important;line-height:1.55!important;margin:9px 0!important}
html.castle-page body[data-vault="jewelry"] .castle-cta {padding:10px 14px!important;margin-top:10px!important}
html.castle-page body[data-vault="jewelry"] .castle-foot {display:none!important}
html.castle-page body[data-vault="jewelry"] .catalogue {
  padding-top: 24px!important;
  padding-bottom: 52px!important;
}
html.castle-page body[data-vault="jewelry"] .catalogue-top {padding:8px 12px!important;margin:0 0 6px!important}
html.castle-page body[data-vault="jewelry"] .catalogue-head {margin:0 0 8px!important;padding:8px 12px!important}
html.castle-page body[data-vault="jewelry"] .catalogue-head h2 {font-size:clamp(36px,4.5vw,62px)!important;line-height:1.1!important;margin:0!important}
html.castle-page body[data-vault="jewelry"] .catalogue-head p {max-width:800px!important;font-size:12px!important;line-height:1.5!important;margin:5px 0 0!important}
html.castle-page body[data-vault="jewelry"] .catalogue-controls {padding:8px 12px!important;margin-bottom:12px!important}
html.castle-page body[data-vault="jewelry"] #objectGrid {scroll-margin-top:100px}
html.castle-page body[data-vault="jewelry"] .vault-intro {padding-top:45px!important}
@media(max-width:760px) {
 html.castle-page body[data-vault="jewelry"] .castle-hero{height:420px!important;min-height:420px!important}
 html.castle-page body[data-vault="jewelry"] .castle-inner{
   padding:20px!important;max-width:92vw!important;margin:8px 4vw!important;
 }
 html.castle-page body[data-vault="jewelry"] .castle-wordmark{font-size:clamp(32px,9vw,52px)!important}
 html.castle-page body[data-vault="jewelry"] .catalogue{padding-top:16px!important}
 html.castle-page body[data-vault="jewelry"] .catalogue-head h2{font-size:40px!important}
 html.castle-page body[data-vault="jewelry"] .catalogue-top,
 html.castle-page body[data-vault="jewelry"] .catalogue-head,
 html.castle-page body[data-vault="jewelry"] .catalogue-controls {padding:6px 9px!important}
}
