/* SayRaye v3.4 — final production polish */
.intro-begin{font-family:var(--font-display)!important;font-size:clamp(2.4rem,4.4vw,5rem)!important;line-height:1.02!important;letter-spacing:-.035em!important;padding:clamp(1.5rem,3vw,2.5rem)!important;background:#090909!important;color:var(--paper)!important;border-top:1px solid rgba(213,189,140,.25)!important}
.contact-links{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;border:1px solid rgba(213,189,140,.22)!important}
.contact-links a{min-height:11rem!important;padding:2rem!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:space-between!important;border:0!important;border-right:1px solid rgba(213,189,140,.22)!important;background:linear-gradient(145deg,#11100e,#090909)!important;text-decoration:none!important}
.contact-links a:last-child{border-right:0!important}.contact-links span{font:.72rem/1.2 var(--font-sans)!important;letter-spacing:.15em!important;text-transform:uppercase!important;color:var(--gold-light)!important}.contact-links strong{font:clamp(1.1rem,1.6vw,1.45rem)/1.25 var(--font-sans)!important;color:var(--paper)!important;word-break:break-word}.contact-links em{font:600 .72rem/1 var(--font-sans)!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--gold-light)!important;font-style:normal!important}
.about-monogram-panel{position:relative!important;overflow:hidden!important;min-height:36rem!important;background:radial-gradient(circle at 50% 40%,#2b2115 0,#110e0a 42%,#070707 100%)!important}.about-monogram-panel:before{content:"";position:absolute;inset:1.5rem;border:1px solid rgba(213,189,140,.24)}.about-monogram-panel img{position:relative;width:min(15rem,52%)!important;filter:drop-shadow(0 1rem 2.5rem rgba(0,0,0,.55))}.about-monogram-panel small,.about-monogram-panel p{position:relative}.about-monogram-panel p{max-width:18rem;text-align:center;color:#d8d0c5;font:1rem/1.6 var(--font-sans)}
.support-note-editorial{min-height:auto!important;padding:clamp(4rem,7vw,7rem) var(--pad)!important;display:grid!important;grid-template-columns:minmax(12rem,.45fr) minmax(0,1.55fr)!important;gap:clamp(2rem,6vw,7rem)!important;align-items:center!important;background:radial-gradient(circle at 14% 40%,rgba(185,151,91,.2),transparent 32%),linear-gradient(120deg,#eee7dc,#f7f2ea)!important;color:var(--ink)!important;border-block:1px solid rgba(11,11,11,.13)!important}.support-note-mark{font:clamp(7rem,15vw,14rem)/.8 var(--font-display);color:rgba(141,103,46,.13);letter-spacing:-.12em}.support-note-editorial blockquote{max-width:50rem!important;margin:.8rem 0 1.2rem!important;font:clamp(2rem,3.8vw,4rem)/1.15 var(--font-display)!important}.support-note-signoff{font:.75rem var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:#7b561b}
.search-trigger{min-width:auto!important;width:auto!important;min-height:3rem!important;padding:.72rem 1rem!important;background:transparent!important;border-color:rgba(213,189,140,.4)!important}.search-trigger span{font-size:.68rem!important}.search-trigger kbd{display:none!important}.site-search-dialog{width:min(54rem,calc(100% - 2rem))!important;border:1px solid rgba(213,189,140,.35)!important;background:#0b0b0b!important;color:var(--paper)!important;padding:0!important}.site-search-dialog::backdrop{background:rgba(0,0,0,.82);backdrop-filter:blur(8px)}.search-shell{padding:clamp(1.5rem,4vw,3rem)!important}.search-field{display:flex!important;align-items:center!important;gap:.8rem!important;padding:1rem 1.2rem!important;border:1px solid rgba(213,189,140,.35)!important;background:#111!important}.search-field input{width:100%!important;border:0!important;outline:0!important;background:transparent!important;color:#fff!important;font:1.05rem var(--font-sans)!important}
.archive-art img{object-fit:cover!important}.archive-action .button,.archive-action button{min-width:9.5rem!important}
@media(max-width:56rem){.contact-links{grid-template-columns:1fr!important}.contact-links a{min-height:8.5rem!important;border-right:0!important;border-bottom:1px solid rgba(213,189,140,.22)!important}.contact-links a:last-child{border-bottom:0!important}.support-note-editorial{grid-template-columns:1fr!important}.support-note-mark{font-size:7rem}}

/* v3.5 header search + contact-card consistency */
.site-nav .nav-search-trigger{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:.5rem!important;
  min-width:auto!important;
  width:auto!important;
  height:3rem!important;
  margin:0!important;
  padding:.7rem .85rem!important;
  flex:0 0 auto!important;
  color:var(--paper)!important;
  border:1px solid rgba(213,189,140,.45)!important;
  background:transparent!important;
  cursor:pointer!important;
}
.site-nav .nav-search-trigger svg{width:1rem!important;height:1rem!important;stroke:currentColor!important;fill:none!important}
.site-nav .nav-search-trigger span{position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important;white-space:nowrap!important}
.contact-links a{gap:1.25rem!important}
.contact-links a span,.contact-links a strong,.contact-links a em{display:block!important}
.contact-links a strong{margin-top:auto!important}
.contact-links a em{margin-top:.4rem!important}
@media(max-width:76rem){
  .site-nav .nav-search-trigger span{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}
  .site-nav .nav-search-trigger{width:3rem!important;padding:.7rem!important}
}
@media(max-width:56.25rem){
  .site-nav .nav-search-trigger{width:100%!important;height:auto!important;justify-content:flex-start!important;padding:1rem 0!important;border:0!important;border-bottom:1px solid var(--line)!important}
  .site-nav .nav-search-trigger span{position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important;white-space:normal!important;font:clamp(1.65rem,7vw,2.5rem) var(--font-display)!important;letter-spacing:0!important;text-transform:none!important}
}
