/* JCG Worth near-you notice; applies only to elements created by worth-nearby.js. */
.jcg-wnear-shell {
  box-sizing: border-box;
  max-width: 1060px;
  padding: 0 18px;
  margin: 0 auto;
}
.jcg-wnear {
  margin: 10px 0 0;
  padding: 9px 12px;
  border: 1px solid #dce5e9;
  border-left: 3px solid #b75943;
  border-radius: 8px;
  background: #fcfaf7;
  color: #263746;
  font: 400 13px/1.4 system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
}
.jcg-wnear a { color: #244c71; }
.jcg-wnear button { font: inherit; cursor: pointer; }
.jcg-wnear .jcg-wnear-label { display: block; font-size: 10px; font-weight: 750; letter-spacing: .065em; color: #8d5545; }
.jcg-wnear--story { display: flex; gap: 10px; align-items: center; min-height: 58px; }
.jcg-wnear-story-link { display: flex; flex: 1; min-width: 0; align-items: baseline; flex-wrap: wrap; gap: 2px 9px; text-decoration: none; }
.jcg-wnear-story-link strong { font-size: 13px; }
.jcg-wnear-story-link span { color: #526373; font-size: 12px; }
.jcg-wnear-story-link:hover strong { text-decoration: underline; }
.jcg-wnear-close { flex: none; border: 0; background: none; color: #526373; width: 34px; height: 40px; font-size: 20px!important; line-height: 1; }
.jcg-wnear-close:focus-visible, .jcg-wnear button:focus-visible, .jcg-wnear a:focus-visible { outline: 2px solid #20546e; outline-offset: 2px; }
.jcg-wnear--consent { display: flex; gap: 8px 13px; align-items: center; justify-content: space-between; flex-wrap: wrap; }
.jcg-wnear-consent-copy { flex: 1 1 235px; }
.jcg-wnear-consent-copy strong { font-size: 12px; }
.jcg-wnear-consent-copy span { display: block; color: #526373; font-size: 11px; }
.jcg-wnear-actions { display: flex; gap: 8px; align-items: center; }
.jcg-wnear-enable { min-height: 34px; padding: 6px 11px; color: #fff; background: #244c71; border-radius: 5px; border: 1px solid #244c71; white-space: nowrap; font-size: 12px!important; font-weight: 650!important; }
.jcg-wnear-notnow { background: transparent; color: #526373; border: 0; padding: 7px; min-height: 34px; white-space: nowrap; font-size: 12px!important; }
.jcg-wnear-footer-setting { display: inline-block; font-size: 12px!important; margin-top: 8px; text-decoration: underline; }
@media (max-width: 420px) {
  .jcg-wnear-shell { padding: 0 14px; }
  .jcg-wnear { margin-top: 8px; padding: 8px 10px; }
  .jcg-wnear--story { min-height: 56px; }
  .jcg-wnear-story-link { flex-direction: column; align-items: flex-start; gap: 0; }
  .jcg-wnear-story-link span { font-size: 11px; }
  .jcg-wnear--consent { gap: 5px; }
  .jcg-wnear-consent-copy { flex-basis: 100%; }
  .jcg-wnear-actions { width: 100%; }
}
