/* HUCKLEBERRY / PAGE ONE / SURGICAL OPTICAL CORRECTION v004
   Founder markups: remove two intrusive hero labels, remove stray eyebrow dash;
   use one Graphic Gold-derived *material assembly* for all three primary CTAs.
   Gold is an engineered edge, dark optical glass is the inset substrate,
   reflected specular gold is optical response, not a flat yellow fill.
   This is physically informed 2D artwork, not measured 3D gold geometry.
   DO NOT broaden selectors to other links, panels or subsequent sections.
*/
/* Removing the top-right inscription must not move the original center title. */
@media (min-width:1021px) {
  .topline .topline-inner { position:relative; }
  .topline .topline-inner > span:nth-child(2){
    position:absolute;left:50%;transform:translateX(-50%);white-space:nowrap;
  }
}
/* One gold capsule geometry, used on three and ONLY three hero/header links. */
.hux-gold-capsule, .hux-gold-capsule:visited {
  --hux-gold-light:#ffe5a2;
  position:relative; isolation:isolate; overflow:hidden;
  display:inline-flex; align-items:center; justify-content:center;
  min-width:0; min-height:52px; padding:12px 24px;
  border:1.5px solid #dfad61; border-radius:999px;
  color:#f7d59c !important;
  background:
    radial-gradient(ellipse at 12% 0%,rgba(243,208,143,.18),transparent 51%),
    linear-gradient(180deg,#42301c 0%,#170f0b 24%,#120d0b 56%,#2a190d 84%,#110b09 100%) !important;
  box-shadow:
    inset 0 1px 0 #ffedc0,
    inset 0 3px 5px #e7b65a57,
    inset 0 -2px 2px #a56c29a6,
    inset 0 -7px 15px #02010280,
    0 0 0 1px #4a2913,
    0 0 4px 1px #ffce7acb,
    0 0 15px 2px #df9c3aa1,
    0 0 28px 3px #a367274e,
    0 7px 18px #000c !important;
  text-shadow:
    0 1px 0 #281405,
    0 -1px 0 #ffe8b45e,
    0 0 10px #f6c77b4d !important;
  font-family:Georgia,'Times New Roman',serif;
  font-size:15px;line-height:1.05;font-weight:500 !important;
  letter-spacing:-.012em;white-space:nowrap;
  filter:none !important;
  transition:transform .24s ease,box-shadow .24s ease !important;
  -webkit-font-smoothing:antialiased;
}
/* Polished machined rim and miniature bronze recession; no fill blocks. */
.hux-gold-capsule::before {
  content:'';position:absolute;inset:2px;z-index:-1;pointer-events:none;
  border:1px solid rgba(255,214,136,.42);border-radius:inherit;
  box-shadow:inset 0 1px 2px #fff0bb35,inset 0 -2px 3px #130802;
}
/* Tightly controlled specular light from polished surface. */
.hux-gold-capsule::after {
  content:'';position:absolute;left:3%;right:3%;top:2px;height:44%;z-index:-1;
  border-radius:999px 999px 60% 60%;pointer-events:none;
  background:linear-gradient(180deg,rgba(255,223,166,.16),rgba(255,212,130,.014) 100%);
}
.hux-gold-capsule span[aria-hidden] {
  flex:0 0 auto;color:#f5d09a!important;
  font-family:Georgia,'Times New Roman',serif;
  font-size:23px;font-weight:400;line-height:1;
  text-shadow:0 0 10px #ffc57165;
  transform:translateY(-.5px);
}
.hux-gold-capsule:hover,
.hux-gold-capsule:focus-visible {
  transform:translateY(-1px);
  box-shadow:
    inset 0 1px 0 #fff5d7,inset 0 3px 5px #f2c57a8d,
    inset 0 -2px 2px #a56c29,inset 0 -7px 15px #02010280,
    0 0 0 1px #624019,0 0 8px 2px #ffda8fe3,
    0 0 22px 4px #e1a04dc6,0 0 32px 6px #ae6c3266,
    0 9px 20px #000c !important;
}
.hux-gold-capsule:focus-visible{outline:2px solid #ffdfaa;outline-offset:5px}
.hux-gold-capsule:active{transform:translateY(0)}
/* Identical material to the approved header capsule, sized for their locations. */
.header-cta.hux-gold-capsule{min-width:200px;min-height:49px;padding:9px 23px;gap:19px;}
.hero-actions .hux-gold-capsule{min-height:56px;padding:12px 21px;gap:19px;font-size:14px;}
/* Only page-one call-to-action labels; no other site CTA is restyled. */
@media(max-width:1240px){.hero-actions .hux-gold-capsule{padding-inline:16px;gap:12px;font-size:12px}}
@media(max-width:550px){.hero-actions .hux-gold-capsule{width:100%;min-height:49px;font-size:14px;justify-content:space-between;padding-inline:20px;}}
@media(prefers-reduced-motion:reduce){.hux-gold-capsule{transition:none!important}}

/* Preserve the original mobile navigation contract: hide desktop CTA. */
@media(max-width:1020px){.site-header .header-cta.hux-gold-capsule{display:none!important}}
