/* Wanted poster R1. Static hero addition; no dashboard selectors or scripts. */
.pool-intro.pool-hero { position: relative; }
.pool-wanted-poster { display: flex; align-items: center; gap: 22px; margin: 24px 0 0; }
.pool-wanted-image { display: block; flex: 0 0 112px; width: 112px; line-height: 0; border-radius: 8px; overflow: hidden; border: 1px solid #7d582d; box-shadow: 0 8px 26px #0005; }
.pool-wanted-image img { display: block; width: 100%; height: auto; aspect-ratio: 941 / 1672; object-fit: contain; }
.pool-wanted-copy { min-width: 0; }
.pool-wanted-kicker { display: block; color: #cba56b; font-size: 10px; font-weight: 700; letter-spacing: .12em; }
.pool-wanted-copy strong { display: block; margin-top: 8px; color: #f0e5d2; font-size: 22px; line-height: 1.15; letter-spacing: -.035em; }
.pool-intro .pool-wanted-copy p { margin: 9px 0 5px; color: #aeb3bd; font-size: 13px; line-height: 1.55; }
.pool-wanted-copy > a { display: inline-flex; align-items: center; gap: 7px; min-height: 44px; color: #d5b580; font-size: 12px; text-decoration: underline; text-underline-offset: 4px; }
.pool-wanted-poster a:focus-visible { outline: 2px solid #f1ca87; outline-offset: 5px; }
.pool-wanted-poster a:hover { filter: brightness(1.08); }
@media (min-width: 941px) {
  .pool-intro.pool-hero .pool-intro-copy { padding-right: 290px; }
  .pool-wanted-poster { position: absolute; right: clamp(20px, 5vw, 76px); top: 50%; transform: translateY(-50%); display: block; width: 202px; margin: 0; text-align: center; }
  .pool-wanted-image { width: 202px; }
  .pool-wanted-kicker, .pool-wanted-copy strong, .pool-intro .pool-wanted-copy p { display: none; }
  .pool-wanted-copy > a { font-size: 11px; color: #b3a18b; }
}
@media (min-width: 601px) and (max-width: 940px) {
  .pool-wanted-poster { gap: 25px; }
  .pool-wanted-image { flex-basis: 126px; width: 126px; }
}
@media (max-width: 360px) {
  .pool-wanted-poster { gap: 17px; }
  .pool-wanted-copy strong { font-size: 20px; }
}
