/*
 * Gambocial Imperial Showcase Asset Library
 * Shared premium components for Ambassador and purchased Imperial Showcases.
 * Phase 4.1: full-width cast-bronze lure plaque with safe responsive wrapping.
 */
.imperial-showcase-lure{
  --bronze-light:#f3c985;
  --bronze-warm:#bd6e2f;
  --bronze-mid:#85401c;
  --bronze-dark:#321408;
  position:relative;
  display:block;
  width:auto;
  max-width:none;
  min-width:0;
  margin:18px 20px 20px;
  padding:12px;
  overflow:hidden;
  color:#241006;
  text-decoration:none!important;
  border:1px solid #2b1107;
  border-radius:8px;
  background:
    repeating-linear-gradient(96deg,rgba(255,246,215,.055) 0 1px,rgba(43,13,3,.06) 1px 3px,transparent 3px 9px),
    linear-gradient(180deg,#e0a35d 0%,#7e3917 13%,#c97a36 32%,#713015 63%,#b8662b 82%,#411b0c 100%);
  box-shadow:
    inset 0 2px 0 rgba(255,234,194,.82),
    inset 0 -4px 0 rgba(31,9,2,.7),
    inset 0 0 0 4px rgba(71,25,8,.35),
    inset 0 0 38px rgba(45,14,3,.48),
    0 13px 28px rgba(0,0,0,.42);
  transition:transform .22s ease,filter .22s ease,box-shadow .22s ease;
}
.imperial-showcase-lure:before{
  content:"";
  position:absolute;
  inset:7px;
  pointer-events:none;
  border:1px solid rgba(255,215,151,.43);
  border-radius:4px;
  box-shadow:inset 0 0 0 1px rgba(51,16,5,.48),inset 0 0 20px rgba(30,9,2,.24);
}
.imperial-showcase-lure:after{
  content:"";
  position:absolute;
  top:-90%;
  left:-28%;
  width:18%;
  height:290%;
  pointer-events:none;
  transform:rotate(18deg);
  background:linear-gradient(90deg,transparent,rgba(255,242,208,.5),transparent);
  transition:left .75s ease;
}
.imperial-showcase-lure:hover{
  transform:translateY(-3px);
  filter:saturate(1.07) brightness(1.05);
  box-shadow:
    inset 0 2px 0 rgba(255,237,202,.9),
    inset 0 -4px 0 rgba(31,9,2,.76),
    inset 0 0 0 4px rgba(71,25,8,.38),
    inset 0 0 40px rgba(45,14,3,.5),
    0 17px 34px rgba(0,0,0,.5),
    0 0 24px rgba(203,119,47,.22);
}
.imperial-showcase-lure:hover:after{left:116%}
.imperial-showcase-lure__rivets:before,
.imperial-showcase-lure__rivets:after{
  content:"";
  position:absolute;
  top:50%;
  z-index:3;
  width:12px;
  height:12px;
  margin-top:-6px;
  border-radius:50%;
  background:radial-gradient(circle at 34% 29%,#ffe0a8 0 10%,#a65f29 28%,#48200d 66%,#180802 100%);
  border:1px solid rgba(40,13,4,.86);
  box-shadow:inset 0 1px 1px rgba(255,231,187,.58),0 2px 3px rgba(0,0,0,.72);
}
.imperial-showcase-lure__rivets:before{left:13px}
.imperial-showcase-lure__rivets:after{right:13px}
.imperial-showcase-lure__inner{
  position:relative;
  z-index:2;
  display:flex;
  min-width:0;
  min-height:142px;
  padding:20px 64px 18px;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center;
  border:1px solid rgba(65,23,7,.72);
  border-radius:3px;
  background:
    radial-gradient(circle at 50% 5%,rgba(255,224,166,.35),transparent 43%),
    linear-gradient(180deg,rgba(255,205,133,.15),rgba(74,25,7,.11));
  box-shadow:inset 0 1px 0 rgba(255,232,191,.34),inset 0 -1px 0 rgba(42,12,3,.45);
}
.imperial-showcase-lure__crest{
  display:grid;
  place-items:center;
  width:48px;
  height:48px;
  margin-bottom:7px;
  border-radius:50%;
  color:#ffd999;
  font-size:24px;
  line-height:1;
  text-shadow:0 2px 2px #1c0802,0 0 9px rgba(255,211,139,.36);
  border:2px ridge #d79547;
  background:radial-gradient(circle at 35% 28%,#c57d3b,#5b260f 50%,#241005 75%);
  box-shadow:inset 0 0 0 3px rgba(31,9,2,.32),inset 0 0 12px #180701,0 4px 8px rgba(0,0,0,.52);
}
.imperial-showcase-lure__eyebrow,
.imperial-showcase-lure__title,
.imperial-showcase-lure__message,
.imperial-showcase-lure__action{
  display:block;
  width:100%;
  max-width:100%;
  min-width:0;
  white-space:normal;
  overflow-wrap:anywhere;
  word-break:normal;
}
.imperial-showcase-lure__eyebrow{
  color:#3a1708;
  font-size:9px;
  line-height:1.35;
  letter-spacing:.27em;
  text-transform:uppercase;
}
.imperial-showcase-lure__title{
  margin-top:4px;
  color:#1d0903;
  font-family:Georgia,"Times New Roman",serif;
  font-size:23px;
  line-height:1.14;
  letter-spacing:.055em;
  text-transform:uppercase;
  text-shadow:0 1px 0 rgba(255,215,151,.52);
}
.imperial-showcase-lure__message{
  max-width:690px;
  margin-top:7px;
  color:#40200f;
  font-size:12px;
  line-height:1.45;
  letter-spacing:.025em;
}
.imperial-showcase-lure__action{
  width:auto;
  margin-top:10px;
  padding:7px 14px 6px;
  color:#ffe1aa;
  border:1px solid rgba(255,216,151,.5);
  background:linear-gradient(180deg,rgba(73,25,7,.62),rgba(37,11,3,.82));
  box-shadow:inset 0 1px 0 rgba(255,223,167,.2),0 3px 7px rgba(0,0,0,.34);
  font-size:9px;
  line-height:1.2;
  letter-spacing:.2em;
  text-transform:uppercase;
  text-shadow:0 1px 2px #1d0802;
}
.imperial-showcase-lure__action b{
  display:inline-block;
  margin-left:7px;
  font-family:Georgia,serif;
  font-size:17px;
  line-height:0;
  transform:translateY(1px);
  transition:transform .22s ease;
}
.imperial-showcase-lure:hover .imperial-showcase-lure__action b{transform:translate(4px,1px)}
@media(max-width:620px){
  .imperial-showcase-lure{margin:12px 10px 14px;padding:9px;border-radius:6px}
  .imperial-showcase-lure__rivets:before,
  .imperial-showcase-lure__rivets:after{width:9px;height:9px;margin-top:-4.5px}
  .imperial-showcase-lure__rivets:before{left:9px}
  .imperial-showcase-lure__rivets:after{right:9px}
  .imperial-showcase-lure__inner{min-height:154px;padding:18px 28px 16px}
  .imperial-showcase-lure__crest{width:42px;height:42px;font-size:21px}
  .imperial-showcase-lure__eyebrow{font-size:7px;letter-spacing:.18em}
  .imperial-showcase-lure__title{font-size:16px;line-height:1.18;letter-spacing:.025em}
  .imperial-showcase-lure__message{font-size:10px;line-height:1.4}
  .imperial-showcase-lure__action{font-size:7px;letter-spacing:.14em;padding:7px 10px 6px}
}
