/* Phase 2.52.18 — Public frontend UX only. */
.mc25211-hidden{display:none!important}
.mc25211-secondary-heading{font-weight:800;font-size:17px;margin:20px 0 5px}
.mc25211-secondary-help,.mc25211-auto-note{font-size:12px;line-height:1.6;color:#666;margin:3px 0 10px}
.mc25211-priority-warning{display:none;margin:10px 0;padding:10px 12px;border:1px solid #d63638;background:#fff5f5;color:#8a2424;border-radius:6px;font-size:13px}
.mc25211-priority-warning.is-visible{display:block}
.mc25211-easy-row{grid-template-columns:minmax(0,1fr)!important}
.mc25211-easy-concern{width:100%!important;max-width:none!important;min-width:0!important}

/* Whole-shortcode atomic visual stability. */
.mc25211-freeze-parent{position:relative!important;overflow-anchor:none!important}
.mc25211-live-frozen{visibility:hidden!important}
.mc25211-freeze-snapshot{position:fixed!important;margin:0!important;pointer-events:none!important;z-index:2147483000!important;overflow:hidden!important;background:#fff!important;box-sizing:border-box!important}
.mc25214-geometry-locked{width:var(--mc25214-freeze-width)!important;min-width:var(--mc25214-freeze-width)!important;max-width:var(--mc25214-freeze-width)!important;height:var(--mc25214-freeze-height)!important;min-height:var(--mc25214-freeze-height)!important;max-height:var(--mc25214-freeze-height)!important;overflow:hidden!important;box-sizing:border-box!important;contain:layout paint!important;overflow-anchor:none!important}

/* Stable concern geometry. */
.mc25211-stable-root,.mc25211-stable-row{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
.mc25211-stable-row{justify-self:stretch!important;align-self:stretch!important}
.mc25211-stable-concern,[data-mc25211-freeze-snapshot] .mc25211-stable-concern{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;inline-size:100%!important;box-sizing:border-box!important;field-sizing:fixed!important}

/* Stable outer shell: same element and same geometry across Easy/Advanced round trips. */
.mc25218-stable-shell,.mc25212-wide-shell{box-sizing:border-box!important;float:none!important;left:auto!important;right:auto!important;transform:none!important;margin-left:auto!important;margin-right:auto!important}
@media (min-width:900px){
  .mc25218-stable-shell,.mc25212-wide-shell{width:min(1160px,calc(100vw - 72px))!important;max-width:min(1160px,calc(100vw - 72px))!important;min-width:0!important}
  .mc25212-wide-inner{width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important}
}
@media (max-width:899px){
  .mc25218-stable-shell,.mc25212-wide-shell,.mc25212-wide-inner{width:100%!important;max-width:100%!important;min-width:0!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}
}

/* Sequential concern dependency. Soft-lock preserves submit payload fields. */
select.mc25215-sequence-disabled{opacity:.58!important;cursor:not-allowed!important;pointer-events:none!important;user-select:none!important;background:#f5f5f5!important;color:#777!important}

/* Responsive final polish. */
.mc25216-final-polish{overflow-x:clip!important}
.mc25216-final-polish select.mc25211-stable-concern{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
@media (max-width:899px){
  .mc25216-final-polish{width:100%!important;max-width:100%!important;min-width:0!important;margin-inline:auto!important;box-sizing:border-box!important}
  .mc25216-final-polish .mc25211-stable-row,.mc25216-final-polish .mc25211-stable-root{width:100%!important;max-width:100%!important;min-width:0!important}
  .mc25216-final-polish select.mc25211-stable-concern{width:100%!important;min-width:0!important;max-width:100%!important;font-size:16px!important;line-height:1.35!important}
}

/* 2.52.18 recommendation-quality guidance. No pseudo-element checkmark: the legacy source of the floating ✓ is removed. */
.mc25218-original-guidance-hidden{display:none!important}
.mc25218-guidance-card{display:block!important;width:100%!important;box-sizing:border-box!important;margin:12px 0 16px!important;padding:17px 18px!important;border:2px solid #c3a629!important;border-left-width:7px!important;border-radius:12px!important;background:#fff9dc!important;color:#28230d!important;box-shadow:0 4px 14px rgba(90,73,8,.08)!important}
.mc25218-guidance-title{margin:0 0 8px!important;font-size:16px!important;line-height:1.4!important;font-weight:900!important;color:#554500!important;letter-spacing:.01em!important}
.mc25218-guidance-card p{margin:4px 0!important;font-size:14px!important;line-height:1.65!important;font-weight:600!important;color:#3b351b!important}
.mc25218-guidance-card .mc25218-guidance-key{margin-top:9px!important;padding-top:9px!important;border-top:1px solid rgba(128,102,0,.25)!important;font-size:15px!important;font-weight:900!important;color:#3d3100!important}
.mc25218-secondary-guide{display:block!important;margin:6px 0 13px!important;padding:11px 13px!important;border:1px solid #dccb76!important;border-radius:9px!important;background:#fffdf2!important;color:#51450e!important;font-size:13px!important;line-height:1.6!important;font-weight:750!important}

/* 2.52.18 true wanted-item relocation. */
.mc25218-wanted-section{width:100%!important;max-width:none!important;margin:24px 0!important;padding:20px!important;border:2px solid #263746!important;border-radius:14px!important;background:#f7fafc!important;box-shadow:0 6px 18px rgba(24,39,52,.06)!important;box-sizing:border-box!important}
.mc25218-wanted-head{margin:0 0 16px!important}
.mc25218-wanted-title{margin:0 0 6px!important;font-size:22px!important;line-height:1.35!important;font-weight:900!important;color:#17212b!important}
.mc25218-wanted-help{margin:0!important;color:#465463!important;font-size:14px!important;line-height:1.65!important}
.mc25218-wanted-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;width:100%!important}
.mc25218-wanted-card{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:16px!important;border:1px solid #cfd8e1!important;border-radius:10px!important;background:#fff!important;box-sizing:border-box!important}
.mc25218-wanted-card select{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;font-size:16px!important;min-height:46px!important}
.mc25218-wanted-card h1,.mc25218-wanted-card h2,.mc25218-wanted-card h3,.mc25218-wanted-card h4,.mc25218-wanted-card h5,.mc25218-wanted-card h6,.mc25218-wanted-card strong,.mc25218-wanted-card b{font-weight:850!important}

/* Neutralize stale 2.52.17 decoration classes if browser/core reuses live nodes. */
.mc25217-accuracy-guide::before,.mc25217-accuracy-guide::after,.mc25217-secondary-guide::before,.mc25217-secondary-guide::after{content:none!important;display:none!important}

@media (max-width:699px){
  .mc25218-guidance-card{padding:14px 14px!important;margin:10px 0 14px!important}
  .mc25218-guidance-title{font-size:15px!important}
  .mc25218-guidance-card p{font-size:13px!important}
  .mc25218-guidance-card .mc25218-guidance-key{font-size:14px!important}
  .mc25218-wanted-section{padding:15px!important;margin:18px 0!important}
  .mc25218-wanted-title{font-size:19px!important}
  .mc25218-wanted-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
  .mc25211-secondary-help,.mc25211-auto-note{font-size:12px!important;line-height:1.6!important}
}

/* 2.52.18.1 singleton / stable placement hotfix. */
.mc252181-guidance-singleton{grid-column:1 / -1!important;flex:0 0 100%!important;align-self:stretch!important;clear:both!important;max-width:100%!important}


/* 2.52.18.2 — legacy guidance removal / viewport-fixed atomic shell / advanced slider guidance. */
.mc252182-slider-guide{
  display:block!important;
  width:100%!important;
  box-sizing:border-box!important;
  margin:12px 0 16px!important;
  padding:14px 16px!important;
  border:2px solid #7aa7c7!important;
  border-left-width:6px!important;
  border-radius:10px!important;
  background:#f1f8fd!important;
  color:#17384f!important;
  box-shadow:0 3px 10px rgba(31,81,116,.06)!important;
}
.mc252182-slider-guide.mc25211-hidden{display:none!important}
.mc252182-slider-guide-title{
  margin:0 0 5px!important;
  font-size:15px!important;
  line-height:1.45!important;
  font-weight:900!important;
  color:#17384f!important;
}
.mc252182-slider-guide p{
  margin:0!important;
  font-size:14px!important;
  line-height:1.65!important;
  font-weight:650!important;
  color:#244d68!important;
}
@media (max-width:699px){
  .mc252182-slider-guide{padding:12px 13px!important;margin:10px 0 14px!important}
  .mc252182-slider-guide-title{font-size:14px!important}
  .mc252182-slider-guide p{font-size:13px!important}
}


/* 2.52.18.3 — cross-mode stable guidance + visible tertiary slider guide. */
#mc252181-recommendation-guidance{display:block!important;width:100%!important;max-width:100%!important;clear:both!important;position:relative!important;left:auto!important;right:auto!important;transform:none!important}
#mc252182-slider-guidance{display:block!important;position:relative!important;left:auto!important;right:auto!important;transform:none!important}
#mc252182-slider-guidance.mc25211-hidden{display:none!important}


/* 2.52.18.4 — exact interaction targeting / whitespace click neutrality. */
.mc25218-stable-shell.mc25212-wide-shell{position:relative!important;margin-inline:auto!important;inset-inline:auto!important}
html,body{overflow-anchor:none}

/* 2.52.18.5 — no whole-shell visual blanking during normal Easy/mode interactions. */
.mc25218-stable-shell{margin-left:auto!important;margin-right:auto!important;transform:none!important}

/* 2.52.18.6 — Advanced transition observer self-loop repair; no visual style change. */

/* 2.52.18.7 — keep first-paint and runtime shell geometry identical. */
body.mc252187-prepaint-page .wp-block-shortcode.mc25218-stable-shell,
body.mc252187-prepaint-page .wp-block-shortcode.mc25212-wide-shell{
  margin-inline:auto!important;
  transform:none!important;
}
@media (min-width:900px){
  body.mc252187-prepaint-page .wp-block-shortcode.mc25218-stable-shell,
  body.mc252187-prepaint-page .wp-block-shortcode.mc25212-wide-shell{
    width:min(1160px,calc(100vw - 72px))!important;
    max-width:min(1160px,calc(100vw - 72px))!important;
  }
}

/* 2.52.18.9 — initial-render settle gate. Interaction states are unaffected. */
html.mc252188-first-render-pending body.mc252187-prepaint-page .wp-block-shortcode{visibility:hidden!important;transition:none!important}

/* Phase 2.52.18.10: the actual first-paint mask is emitted inline in wp_head so it
   exists before external assets load. This marker only documents the runtime contract. */
html.mc2521810-final-ready{--mc25218-first-paint-ready:1;}
