
.mm-single-page:has(#registry-view){padding-top:0!important;}
.effects-shell{padding:0 18px 18px;min-height:100%;}
.effects-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;}
.effects-kicker{font-size:9px;letter-spacing:3px;color:var(--text-bright);text-transform:uppercase;margin-bottom:8px;text-shadow:0 0 8px rgba(24,216,255,.22);}
.effects-title{font-family:'VT323',monospace;font-size:54px;line-height:.92;color:var(--amber);font-weight:400;letter-spacing:1px;text-shadow:var(--glow-amber);}
.effects-title-case{font-size:40px;}
.effects-subtitle{max-width:1080px;font-size:12px;line-height:1.7;color:var(--text);margin-top:8px;}
.effects-tools{display:flex;flex-direction:column;gap:10px;min-width:280px;}
.effects-tools-case{min-width:220px;}
.effects-admin-status-toggle{display:flex;flex-wrap:wrap;gap:10px 14px;margin:-2px 0 16px;padding:12px 14px;border:1px solid rgba(34,184,207,.24);background:rgba(4,16,20,.65)}
.effects-admin-toggle{display:inline-flex;align-items:center;gap:8px;color:var(--text-bright);font-size:10px;letter-spacing:1.6px;text-transform:uppercase;user-select:none}
.effects-admin-toggle input{position:absolute;opacity:0;pointer-events:none}
.effects-admin-toggle-slider{position:relative;display:inline-block;width:34px;height:18px;border:1px solid var(--border-bright);background:rgba(3,12,15,.9);border-radius:999px;transition:background .15s ease,border-color .15s ease}
.effects-admin-toggle-slider::after{content:'';position:absolute;top:1px;left:1px;width:14px;height:14px;border-radius:50%;background:rgba(176,209,216,.9);transition:transform .15s ease,background .15s ease}
.effects-admin-toggle input:checked + .effects-admin-toggle-slider{background:rgba(232,160,32,.2);border-color:rgba(232,160,32,.55)}
.effects-admin-toggle input:checked + .effects-admin-toggle-slider::after{transform:translateX(15px);background:var(--amber)}
.effects-admin-toggle-label{color:var(--text-bright)}
.effects-admin-toggle-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:18px;padding:0 6px;border:1px solid var(--border);background:rgba(4,12,16,.85);color:var(--text-dim);font-size:10px;letter-spacing:1px}
.effects-new-btn,.effect-link-btn{display:inline-block;width:100%;box-sizing:border-box;text-align:center;font-family:'Share Tech Mono',monospace;font-size:11px;letter-spacing:2px;text-transform:uppercase;padding:11px 12px;border:1px solid rgba(232,160,32,.45);background:rgba(232,160,32,.08);color:var(--amber);cursor:pointer;}
.effects-new-btn:hover,.effect-link-btn:hover{background:rgba(232,160,32,.12);border-color:var(--amber);}
.effects-search,.effects-sort{width:100%;box-sizing:border-box;font-family:'Share Tech Mono',monospace;font-size:11px;background:var(--bg3);border:1px solid var(--border);color:var(--text);padding:10px 12px;letter-spacing:1px;outline:none;}
.effects-search:focus,.effects-sort:focus{border-color:var(--border-bright);box-shadow:var(--glow-cyan);}
.effects-controlbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(190px,260px);gap:12px;margin:-2px 0 16px;padding:12px 14px;border:1px solid rgba(34,184,207,.24);background:rgba(4,16,20,.65);}
.effects-control-field{display:grid;gap:6px;min-width:0;}
.effects-control-field span{font-family:'Share Tech Mono',monospace;font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--text-dim);}
.effects-control-field-search{min-width:0;}
.effect-textarea{min-height:120px;resize:vertical;}
body.mm-memory-slider-active{user-select:none;-webkit-user-select:none;touch-action:none;}
.effects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;align-items:start;width:100%;}
@media (min-width:2100px){.effects-grid{grid-template-columns:repeat(7,minmax(0,1fr));}}
@media (min-width:1780px) and (max-width:2099px){.effects-grid{grid-template-columns:repeat(6,minmax(0,1fr));}}
@media (min-width:1460px) and (max-width:1779px){.effects-grid{grid-template-columns:repeat(5,minmax(0,1fr));}}
@media (min-width:1120px) and (max-width:1459px){.effects-grid{grid-template-columns:repeat(4,minmax(0,1fr));}}
@media (min-width:840px) and (max-width:1119px){.effects-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media (min-width:580px) and (max-width:839px){.effects-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:579px){.effects-grid{grid-template-columns:1fr;}}
/* Let grid tracks shrink below max-content (prevents one card spanning the full row). */
.effects-grid > *{min-width:0;}
.effects-grid > .ecard{max-width:100%;width:100%;box-sizing:border-box;}
.ecard{border:1px solid var(--border);background:linear-gradient(180deg,rgba(8,24,29,.98),rgba(5,15,19,.98));position:relative;overflow:visible;transition:border-color .2s,transform .2s,box-shadow .2s;animation:fadeIn .3s ease both;box-shadow:0 0 0 1px rgba(10,32,38,.85) inset,0 14px 30px rgba(0,0,0,.24);perspective:1200px;}
.ecard:hover{border-color:var(--border-bright);transform:translateY(-1px);box-shadow:0 0 0 1px rgba(26,90,104,.55) inset,0 18px 36px rgba(0,0,0,.32);}
.ecard.is-hidden{display:none !important;}
.ecard-flip{position:relative;min-height:100%;transform-style:preserve-3d;transition:transform .42s ease;}
.ecard.is-flipped .ecard-flip{transform:rotateY(180deg);}
.ecard-face{backface-visibility:hidden;background:linear-gradient(180deg,rgba(8,24,29,.98),rgba(5,15,19,.98));}
.ecard-back{position:absolute;inset:0;z-index:8;transform:rotateY(180deg);display:flex;flex-direction:column;gap:12px;padding:14px;box-sizing:border-box;overflow:auto;border:1px solid rgba(34,184,207,.24);box-shadow:inset 0 0 0 1px rgba(10,32,38,.85);}
.ec-back-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(34,184,207,.24);padding-bottom:10px;}
.ec-back-head h2{margin:0;font-family:'Courier Prime',monospace;font-size:18px;line-height:1.15;color:var(--text-bright);}
.ec-back-return{width:38px;height:38px;border:1px solid rgba(32,200,232,.55);background:rgba(3,10,13,.9);color:var(--cyan);font-size:20px;line-height:1;cursor:pointer;}
.ec-back-return:hover,.ec-back-return:focus-visible{border-color:var(--amber);color:var(--amber);outline:none;}
.ec-hero{position:relative;aspect-ratio:1/1;overflow:hidden;border-bottom:1px solid var(--border);background:linear-gradient(180deg,#08151a,#061015);}
.ec-hero::after{content:none;}
.ec-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.94) contrast(1.02);}
.ec-compare-stage{position:absolute;inset:0;--memory-pos:0%;--memory-clip-left:0%;touch-action:pan-y;}
.ec-compare-stage::before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#08151a,#061015);clip-path:inset(0 0 0 var(--memory-clip-left, 50%));pointer-events:none;}
.ec-compare-img-reality{z-index:0;}
.ec-compare-img-memory{z-index:2;clip-path:inset(0 0 0 var(--memory-clip-left, 50%));}
.ec-compare-divider{position:absolute;z-index:4;top:0;bottom:0;left:var(--memory-pos);width:0;pointer-events:none;transition:opacity .15s ease;}
.ec-compare-stage[data-memory-pos="0"] .ec-compare-divider,
.ec-compare-stage[data-memory-pos="100"] .ec-compare-divider{opacity:0;}
.ec-compare-divider::before{content:'';position:absolute;top:0;bottom:0;left:-1px;width:2px;background:linear-gradient(180deg,rgba(232,160,32,.15),rgba(255,255,255,.85),rgba(32,200,232,.15));box-shadow:0 0 14px rgba(232,160,32,.28);}
.ec-compare-divider span{display:none;}
.ec-compare-divider span::before{content:'';position:absolute;left:13px;top:13px;width:34px;height:34px;border:2px solid rgba(255,255,255,.68);background:rgba(3,10,13,.88);transform:rotate(45deg);box-shadow:0 0 0 4px rgba(3,10,13,.58),0 0 18px rgba(32,200,232,.22);}
.ec-compare-pick{position:absolute;z-index:7;top:42%;min-width:118px;max-width:46%;min-height:54px;border:2px solid var(--green);background:rgba(2,16,14,.9);color:var(--green);font-family:'Share Tech Mono',monospace;font-size:12px;letter-spacing:.08em;text-align:left;padding:10px 12px;cursor:pointer;box-shadow:0 0 20px rgba(32,232,160,.16);text-transform:none;}
.ec-compare-pick[hidden],.ec-compare-unknown[hidden]{display:none!important;}
.ec-hero .ec-compare-pick,.ec-hero .ec-compare-unknown{display:none!important;}
.ecard.is-memory-touched:not(.is-memory-overlay-awake) .ec-compare-pick,
.ecard.is-memory-touched:not(.is-memory-overlay-awake) .ec-compare-unknown{display:none!important;}
.ec-compare-pick span{font-size:14px;}
.ec-compare-pick-memory{left:18px;}
.ec-compare-pick-reality{right:18px;}
.ec-compare-unknown{position:absolute;z-index:7;left:50%;top:calc(50% + 35px);transform:translateX(-50%);width:48px;height:48px;border:1px solid rgba(232,160,32,.6);background:rgba(3,10,13,.9);color:var(--amber);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 0 18px rgba(232,160,32,.16);}
.ec-compare-unknown svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}
.ec-hero-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:'Share Tech Mono',monospace;font-size:11px;letter-spacing:2px;color:var(--text-dim);}
.ec-chipstack{position:absolute;top:10px;left:10px;display:flex;flex-wrap:wrap;gap:6px;z-index:2;max-width:58%;}
/* .ecard scope: global .tag would persist across SPA navigations and flatten chips site-wide. */
.ecard .tag{display:inline-flex;align-items:center;padding:4px 8px;font-size:9px;letter-spacing:1px;text-transform:uppercase;}
.tag-hot.hot-trace {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  isolation: isolate;
  overflow: hidden;
  padding: 0.22rem 0.48rem;
  border: 1px solid rgba(255, 95, 116, 0.45);
  border-radius: 1px;
  background: rgba(36, 10, 18, 0.88);
  color: #ffc9d2;
  box-shadow:
    0 0 7px rgba(255, 95, 116, 0.4),
    inset 0 0 8px rgba(255, 95, 116, 0.16);
  animation: none;
}

.tag-hot.hot-trace::before,
.tag-hot.hot-trace::after {
  content: none;
}

.tag-hot.hot-trace .hot-trace-label {
  position: relative;
  z-index: 2;
  display: block;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  letter-spacing: 0.055em;
  pointer-events: none;
}

.tag-hot.hot-trace .hot-trace-line {
  position: absolute;
  display: block;
  z-index: 1;
  pointer-events: none;
  --trace-duration: 1.6s;
}

/* Top trace */
.tag-hot.hot-trace .hot-trace-line--top {
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: linear-gradient(90deg, transparent, #ff5f74);
  animation: mmHotTraceTop var(--trace-duration) linear infinite;
}

/* Right trace */
.tag-hot.hot-trace .hot-trace-line--right {
  top: 0;
  right: 0;
  width: 2px;
  height: 100%;
  background: linear-gradient(180deg, transparent, #ff5f74);
  animation: mmHotTraceRight var(--trace-duration) linear infinite;
  animation-delay: 0.4s;
}

/* Bottom trace */
.tag-hot.hot-trace .hot-trace-line--bottom {
  right: 0;
  bottom: 0;
  width: 100%;
  height: 2px;
  background: linear-gradient(270deg, transparent, #ff5f74);
  animation: mmHotTraceBottom var(--trace-duration) linear infinite;
  animation-delay: 0.8s;
}

/* Left trace */
.tag-hot.hot-trace .hot-trace-line--left {
  bottom: 0;
  left: 0;
  width: 2px;
  height: 100%;
  background: linear-gradient(0deg, transparent, #ff5f74);
  animation: mmHotTraceLeft var(--trace-duration) linear infinite;
  animation-delay: 1.2s;
}

@keyframes mmHotTraceTop {
  0% { transform: translateX(-100%); }
  50%, 100% { transform: translateX(100%); }
}

@keyframes mmHotTraceRight {
  0% { transform: translateY(-100%); }
  50%, 100% { transform: translateY(100%); }
}

@keyframes mmHotTraceBottom {
  0% { transform: translateX(100%); }
  50%, 100% { transform: translateX(-100%); }
}

@keyframes mmHotTraceLeft {
  0% { transform: translateY(100%); }
  50%, 100% { transform: translateY(-100%); }
}

@media (prefers-reduced-motion: reduce) {
  .tag-hot.hot-trace .hot-trace-line {
    animation: none;
  }
}
.ec-id-menu{position:absolute;top:10px;right:10px;z-index:3;}
.ec-id-chip{font-family:'Share Tech Mono',monospace;font-size:9px;letter-spacing:1px;text-transform:uppercase;padding:4px 7px;border:1px solid var(--border-bright);background:rgba(3,10,13,.88);color:var(--text-bright);}
.ec-shortlink-copy{position:absolute;left:10px;bottom:10px;z-index:5;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(32,200,232,.48);background:rgba(3,10,13,.88);color:var(--cyan);cursor:pointer;box-shadow:0 0 0 1px rgba(32,200,232,.08) inset,0 0 14px rgba(32,200,232,.08);transition:border-color .15s ease,color .15s ease,background .15s ease,transform .15s ease;}
.ec-shortlink-copy svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}
.ec-shortlink-copy:hover,.ec-shortlink-copy:focus-visible{border-color:var(--amber);color:var(--amber);background:rgba(12,14,10,.92);outline:none;transform:translateY(-1px);}
.ec-shortlink-copy.is-copied{border-color:var(--green);color:var(--green);}
.ec-shortlink-copied{position:absolute;left:38px;bottom:3px;display:none;padding:5px 7px;border:1px solid rgba(32,232,160,.45);background:rgba(3,10,13,.94);color:var(--green);font-family:'Share Tech Mono',monospace;font-size:9px;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;pointer-events:none;}
.ec-shortlink-copy.is-copied .ec-shortlink-copied{display:block;}
.ec-title-chip{position:absolute;right:10px;bottom:10px;z-index:4;max-width:82%;padding:8px 10px;border:1px solid rgba(232,160,32,.38);background:rgba(3,10,13,.88);color:var(--text-bright);font-family:'Courier Prime',monospace;font-size:15px;line-height:1;font-weight:700;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 0 0 1px rgba(232,160,32,.08) inset;}
a.ec-title-chip{text-decoration:none;color:inherit;cursor:pointer;}
a.ec-title-chip:hover{border-color:rgba(232,160,32,.55);color:var(--text-bright);}
a.ec-title-chip:focus-visible{outline:2px solid var(--cyan);outline-offset:2px;}
.ec-splitbar{height:4px;background:rgba(255,255,255,.05);}
.ec-splitbar-fill{height:100%;background:linear-gradient(90deg,var(--amber),var(--cyan));}
.ec-body{padding:12px;display:flex;flex-direction:column;gap:10px;}
.ec-memory-check{border:1px solid rgba(42,122,136,.46);background:rgba(2,12,15,.78);padding:9px;display:grid;gap:8px;}
.ec-memory-check-label{font-size:8px;letter-spacing:2px;text-transform:uppercase;color:var(--text-dim);}
.ec-memory-slider{gap:6px;padding:8px 9px;}
.ec-memory-range{width:100%;height:22px;margin:0;accent-color:var(--amber);cursor:pointer;background:transparent;}
.ec-memory-range:focus-visible{outline:1px solid var(--cyan);outline-offset:3px;}
.ec-memory-range::-webkit-slider-runnable-track{height:6px;border:1px solid rgba(176,209,216,.38);background:linear-gradient(90deg,rgba(232,160,32,.9),rgba(32,200,232,.85));border-radius:999px;}
.ec-memory-range::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;margin-top:-7px;border:2px solid rgba(3,10,13,.95);border-radius:50%;background:var(--amber);box-shadow:0 0 0 1px rgba(232,160,32,.75),0 0 12px rgba(232,160,32,.35);}
.ec-memory-range::-moz-range-track{height:6px;border:1px solid rgba(176,209,216,.38);background:linear-gradient(90deg,rgba(232,160,32,.9),rgba(32,200,232,.85));border-radius:999px;}
.ec-memory-range::-moz-range-thumb{width:18px;height:18px;border:2px solid rgba(3,10,13,.95);border-radius:50%;background:var(--amber);box-shadow:0 0 0 1px rgba(232,160,32,.75),0 0 12px rgba(232,160,32,.35);}
.ec-memory-feedback{font-size:9px;letter-spacing:1px;text-transform:uppercase;color:var(--amber);}
.ec-memory-vote-panel{border-color:rgba(32,232,160,.45);background:rgba(2,18,16,.74);min-height:126px;box-sizing:border-box;align-content:center;}
.ec-memory-vote-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;}
.ec-memory-vote-btn{position:relative;isolation:isolate;min-height:38px;border:1px solid rgba(32,200,232,.5);background:rgba(3,10,13,.92);color:var(--cyan);font-family:'Share Tech Mono',monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:8px 7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;--vote-active:var(--cyan);--vote-active-bg:rgba(32,200,232,.12);--vote-active-glow:rgba(32,200,232,.22);}
.ec-memory-vote-btn span{color:var(--green);}
.ec-memory-vote-btn-memory{border-color:rgba(32,232,160,.62);color:var(--green);--vote-active:var(--green);--vote-active-bg:rgba(32,232,160,.12);--vote-active-glow:rgba(32,232,160,.24);}
.ec-memory-vote-btn-reality{border-color:rgba(32,200,232,.62);color:var(--cyan);--vote-active:var(--cyan);--vote-active-bg:rgba(32,200,232,.12);--vote-active-glow:rgba(32,200,232,.24);}
.ec-memory-vote-btn-unknown{border-color:rgba(232,160,32,.62);color:var(--amber);--vote-active:var(--amber);--vote-active-bg:rgba(232,160,32,.12);--vote-active-glow:rgba(232,160,32,.24);}
.ecard.is-slider-memory .ec-memory-vote-btn-memory,
.ecard.is-slider-reality .ec-memory-vote-btn-reality,
.ecard.is-slider-unknown .ec-memory-vote-btn-unknown,
.ec-memory-vote-btn.is-selected{background:var(--vote-active-bg);border-color:var(--vote-active);color:var(--text-bright);box-shadow:0 0 18px var(--vote-active-glow),inset 0 0 0 1px var(--vote-active);}
.ecard.is-slider-memory .ec-memory-vote-btn-memory::before,
.ecard.is-slider-reality .ec-memory-vote-btn-reality::before,
.ecard.is-slider-unknown .ec-memory-vote-btn-unknown::before,
.ec-memory-vote-btn.is-selected::before{content:'';position:absolute;inset:0;z-index:-1;border:1px solid transparent;background:linear-gradient(90deg,transparent,var(--vote-active),transparent) 0 0/45% 1px no-repeat,linear-gradient(180deg,transparent,var(--vote-active),transparent) 100% 0/1px 45% no-repeat,linear-gradient(270deg,transparent,var(--vote-active),transparent) 100% 100%/45% 1px no-repeat,linear-gradient(0deg,transparent,var(--vote-active),transparent) 0 100%/1px 45% no-repeat;animation:mmVoteTrace 1.15s linear infinite;pointer-events:none;}
@keyframes mmVoteTrace{
  0%{background-position:-45% 0,100% -45%,145% 100%,0 145%;}
  100%{background-position:145% 0,100% 145%,-45% 100%,0 -45%;}
}
.ec-memory-vote-btn:hover,.ec-memory-vote-btn:focus-visible{box-shadow:0 0 18px rgba(32,232,160,.16);outline:none;}
.ec-memory-vote-btn[hidden]{display:none!important;}
.ec-card-stats{display:grid;gap:10px;min-height:126px;}
.ec-your-answer{min-height:36px;display:flex;align-items:center;border:1px solid rgba(32,232,160,.42);background:rgba(32,232,160,.06);color:var(--text);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;padding:9px 10px;box-sizing:border-box;}
.ec-your-answer strong{color:var(--green);font-weight:700;}
.ec-your-answer-empty{border-color:rgba(42,122,136,.48);background:rgba(2,12,15,.56);color:var(--text-dim);}
.ec-your-answer-empty strong{color:var(--text-dim);}
.ec-your-answer[hidden]{display:none!important;}
.ecard:not(.is-memory-voted) .ec-card-stats{display:none;}
.ecard.is-memory-voted .ec-memory-vote-panel{display:none;}
.mm-vote-location-overlay{position:fixed;inset:0;z-index:1200;background:rgba(0,0,0,.82);display:flex;align-items:center;justify-content:center;padding:18px;backdrop-filter:blur(3px);}
.mm-vote-location-dialog{width:min(520px,100%);border:1px solid var(--border-bright);background:rgba(4,15,18,.98);box-shadow:0 24px 70px rgba(0,0,0,.45),inset 0 0 32px rgba(32,200,232,.05);padding:20px;}
.mm-vote-location-dialog h2{font-family:'VT323',monospace;font-size:42px;line-height:.95;color:var(--amber);font-weight:400;letter-spacing:1px;text-shadow:var(--glow-amber);margin:6px 0 10px;}
.mm-vote-location-dialog p{font-size:12px;line-height:1.65;color:var(--text);margin:0 0 14px;}
.mm-vote-location-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;}
.mm-vote-location-fields select{width:100%;box-sizing:border-box;font-family:'Share Tech Mono',monospace;font-size:11px;background:var(--bg3);border:1px solid var(--border);color:var(--text);padding:10px 12px;letter-spacing:1px;outline:none;}
.mm-vote-location-fields select:focus{border-color:var(--border-bright);box-shadow:var(--glow-cyan);}
.mm-vote-location-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}
.mm-vote-location-actions .effects-new-btn,.mm-vote-location-actions .effect-link-btn{width:100%;}
@media(max-width:620px){.mm-vote-location-fields,.mm-vote-location-actions{grid-template-columns:1fr;}}
@media(pointer:coarse){
  .ec-compare-divider span{left:-34px;width:68px;height:68px;}
  .ec-compare-divider span::before{left:15px;top:15px;width:38px;height:38px;}
  .ec-compare-pick{top:39%;min-width:132px;min-height:60px;font-size:13px;padding:12px;}
  .ec-compare-pick-memory{left:12px;}
  .ec-compare-pick-reality{right:12px;}
  .ec-compare-unknown{width:58px;height:58px;top:calc(50% + 42px);}
  .ec-compare-unknown svg{width:30px;height:30px;}
}
@media(max-width:620px){
  .ec-title-chip{font-size:13px;max-width:86%;}
  .ec-compare-pick{max-width:54%;min-width:118px;font-size:12px;}
}
.ec-row{display:grid;gap:8px;}
.ec-row.ec-row-3,.ec-row.ec-row-meta{grid-template-columns:repeat(3,minmax(0,1fr));}
.ec-stat{border:1px solid var(--border);background:rgba(3,11,14,.85);padding:8px 9px;min-height:58px;}
.ec-stat-label{font-size:8px;letter-spacing:2px;text-transform:uppercase;color:var(--text-dim);margin-bottom:5px;}
.ec-stat-value{font-family:'VT323',monospace;font-size:26px;line-height:.95;color:var(--text-bright);}
.ec-stat.shared .ec-stat-value{color:var(--green);}
.ec-stat.accepted .ec-stat-value{color:var(--cyan);}
.ec-stat.unknown .ec-stat-value{color:var(--amber);}
.ec-meta-pill{border:1px solid var(--border);background:rgba(3,11,14,.82);padding:8px 9px;min-height:48px;display:flex;flex-direction:column;justify-content:center;}
.ec-meta-label{font-size:8px;letter-spacing:2px;text-transform:uppercase;color:var(--text-dim);margin-bottom:4px;}
.ec-meta-value{font-size:12px;color:var(--text-bright);line-height:1.25;}
.ec-meta-value.status-active{color:var(--green);}
.ec-meta-value.status-inactive{color:var(--red);}
.ec-accordion-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;font-family:'Share Tech Mono',monospace;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--amber);background:transparent;border:1px dashed var(--amber-dim);padding:8px 10px;cursor:pointer;}
.ec-accordion-btn:hover{border-color:var(--amber);background:rgba(232,160,32,.05);}
.ec-accordion-meta{font-size:9px;color:var(--text-bright);letter-spacing:1px;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;}
.ec-flip-icon{font-size:15px;line-height:1;color:var(--cyan);}
.ec-ev-panel{display:none;gap:6px;}
.ec-ev-panel.open{display:grid;animation:fadeIn .2s ease;}
.ec-ev-actions{display:flex;justify-content:flex-end;margin-top:2px;}
.ec-ev-submit{font-family:'Share Tech Mono',monospace;font-size:10px;letter-spacing:2px;text-transform:uppercase;padding:7px 10px;border:1px solid rgba(232,160,32,.35);background:rgba(232,160,32,.06);color:var(--amber);cursor:pointer;text-decoration:none;display:inline-block;}
.ec-ev-submit:hover{border-color:var(--amber);background:rgba(232,160,32,.1);}
.ec-ev-summary{padding:4px 0 2px;}
.ec-ev-summary-line{font-size:11px;color:var(--text);line-height:1.55;margin:0 0 10px;}
.ec-ev-summary-actions{margin:0;font-size:10px;letter-spacing:1px;}
.ec-ev-summary-sep{color:var(--text-dim);padding:0 4px;}
a.ec-ev-link{color:var(--cyan);text-decoration:underline;text-underline-offset:2px;font-size:10px;letter-spacing:1px;}
a.ec-ev-link:hover{color:var(--text-bright);}
.ev-item{padding:8px 10px;border:1px solid var(--border);background:var(--bg3);}
.ev-who{font-size:9px;letter-spacing:2px;color:var(--cyan);margin-bottom:4px;}
.ev-txt{font-size:11px;color:var(--text-bright);line-height:1.5;}
.effect-wrap{padding:18px;}
.effect-topbar{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap;margin-bottom:14px;}
.effect-meta-line{font-size:11px;color:var(--text-dim);letter-spacing:2px;text-transform:uppercase;margin-top:4px;}
.effect-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start;margin-bottom:16px;}
.effect-detail-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:16px;align-items:start;}
.effect-panel{border:1px solid var(--border-bright);background:rgba(4,15,18,.92);padding:16px;box-shadow:0 0 24px rgba(34,184,207,.06) inset;}
.effect-panel-tight{margin-bottom:16px;}
.effect-sticky{position:sticky;top:0;}
.sec-lbl{font-size:10px;letter-spacing:3px;color:var(--text-bright);text-transform:uppercase;text-shadow:0 0 8px rgba(24,216,255,.22);}
.effect-image-frame{margin-top:12px;min-height:320px;max-height:420px;background:#09151a;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;overflow:hidden;padding:18px;}
.effect-detail-image{max-width:78%;max-height:360px;width:auto;height:auto;object-fit:contain;}
.effect-image-empty{padding:18px;color:var(--text-dim);font-size:12px;}
.effect-copy{font-size:12px;color:var(--text);line-height:1.8;margin-top:12px;}
.effect-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;}
.sblock{border:1px solid var(--border);background:rgba(7,19,23,.94);padding:10px;}
.snum{font-family:'VT323',monospace;font-size:32px;line-height:1;}
.slbl{font-size:9px;letter-spacing:2px;color:var(--text-dim);margin-top:5px;}
.effect-evidence-list{display:grid;gap:12px;margin-top:12px;}
.effect-evidence-card{border:1px solid var(--border);background:rgba(7,19,23,.94);padding:14px;}
.effect-evidence-head{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:6px;}
.effect-evidence-title{font-size:12px;color:var(--text-bright);}
.effect-evidence-type{font-size:10px;letter-spacing:2px;color:var(--text-dim);text-transform:uppercase;}
.effect-evidence-meta{font-size:10px;color:var(--text-dim);letter-spacing:1px;margin-top:8px;}
.effect-evidence-attach{margin-top:12px;border:1px solid var(--border);background:rgba(2,12,14,.65);padding:10px;max-height:260px;overflow:hidden;display:flex;align-items:center;justify-content:center;}
.effect-evidence-attach img{max-width:100%;max-height:220px;object-fit:contain;display:block;}
.effect-evidence-link{margin-top:10px;}
.effect-form{display:grid;gap:10px;margin-top:12px;}
@media (max-width: 980px){
  .effects-head,.effect-topbar{flex-direction:column;}
  .effects-tools{width:100%;min-width:0;}
  .effects-controlbar{grid-template-columns:1fr;}
  .effects-admin-status-toggle{gap:8px 10px}
  .effects-title{font-size:42px;}
  /* Stack backstory + evidence columns only; keep Shared / Accepted / Unsure in one row. */
  .effect-detail-grid{grid-template-columns:1fr;}
  .effect-sticky{position:static;}
  .effect-compare-grid{grid-template-columns:1fr 1fr;gap:10px;}
  .effect-stats-grid{gap:6px;margin-top:12px;}
  .effect-stats-grid .sblock{padding:8px 4px;}
  .effect-stats-grid .snum{font-size:clamp(20px,6vw,30px);}
  .effect-stats-grid .slbl{font-size:8px;letter-spacing:1px;}
}
@media (max-width: 520px){
  /* Keep split + meta pills in one row like desktop; tighten spacing on narrow screens. */
  .ec-row.ec-row-3,
  .ec-row.ec-row-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;}
  .ec-row.ec-row-3 .ec-stat,
  .ec-row.ec-row-meta .ec-meta-pill{padding:6px 5px;min-height:46px;}
  .ec-row.ec-row-3 .ec-stat-label,
  .ec-row.ec-row-meta .ec-meta-label{font-size:7px;letter-spacing:1px;margin-bottom:3px;}
  .ec-row.ec-row-3 .ec-stat-value{font-size:clamp(16px,5.2vw,24px);}
  .ec-row.ec-row-meta .ec-meta-value{font-size:11px;}
  .ec-memory-vote-actions{gap:6px;}
  .ec-memory-vote-btn{font-size:9px;padding:7px 5px;}
  .ec-compare-pick{top:36%;min-width:96px;max-width:42%;min-height:48px;font-size:11px;padding:8px 10px;}
  .ec-compare-pick-memory{left:10px;}
  .ec-compare-pick-reality{right:10px;}
  .ec-compare-unknown{top:calc(50% + 24px);width:44px;height:44px;}
  .ec-compare-unknown svg{width:22px;height:22px;}
}
/* Mobile / touch: stage-wide drag, prevent scroll while dragging */
@media (max-width: 579px), (hover: none) and (pointer: coarse){
  .ec-compare-stage{touch-action:pan-y;}
  .ecard.is-memory-dragging .ec-compare-stage{touch-action:none;}
}


#cards-container{display:flex;flex-direction:column;gap:28px;width:100%;box-sizing:border-box;}
.effects-shell #cards-container{transition:opacity .12s linear;}
.effects-shell[data-registry-hydrating="1"] #cards-container{opacity:0;}
#cards-container > .effects-section:first-child{margin-top:0;}
.effects-section{margin-top:24px;}
.effects-section--active{margin-top:0;padding-bottom:4px;border-bottom:1px solid rgba(34,184,207,.22);}
.effects-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin:0 0 12px;}
.effects-section-sub{font-size:11px;line-height:1.5;color:var(--text-dim);max-width:720px;}
.effects-section-count{min-width:44px;text-align:center;padding:8px 10px;border:1px solid var(--border);background:var(--bg3);color:var(--text-bright);font-family:'Share Tech Mono',monospace;font-size:12px;}
.effects-section-empty{padding:18px;border:1px solid var(--border);background:var(--bg2);color:var(--text-dim);font-size:11px;letter-spacing:1px;}
.effects-section-inactive .effects-section-head .effects-kicker{color:var(--text-bright);}
.effects-section-quarantine .effects-section-head .effects-kicker{color:var(--amber);}
.effects-admin-below{display:flex;flex-direction:column;gap:22px;padding:18px 16px 20px;border:1px solid rgba(232,160,32,.32);border-radius:2px;background:linear-gradient(165deg,rgba(18,42,48,.38),rgba(4,14,18,.96));box-shadow:inset 0 0 0 1px rgba(25,55,60,.55),0 12px 28px rgba(0,0,0,.22);}
.effects-admin-below-hd{margin:0;padding-bottom:14px;border-bottom:1px solid var(--border);}
.effects-admin-below-eyebrow{font-size:9px;letter-spacing:3px;color:var(--amber);text-transform:uppercase;margin-bottom:8px;}
.effects-admin-below-title{font-family:'VT323',monospace;font-size:28px;color:var(--text-bright);letter-spacing:1px;line-height:1.1;margin-bottom:8px;}
.effects-admin-below-copy{margin:0;font-size:11px;line-height:1.55;color:var(--text-dim);max-width:720px;}
.effects-admin-below .effects-section{margin-top:0;}
.status-quarantine{color:var(--amber);}
.ec-quarantine-banner{margin-bottom:10px;padding:10px 12px;border:1px solid rgba(232,160,32,.35);background:rgba(232,160,32,.08);color:var(--amber);font-size:11px;letter-spacing:1px;text-transform:uppercase;}
.effect-evidence-current-img{margin-top:8px}
.effect-evidence-thumb-wrap{position:relative;display:inline-block;max-width:100%;vertical-align:top}
.effect-evidence-thumb-wrap>img{display:block;max-height:140px;border:1px solid var(--border)}
.effect-evidence-thumb-actions{position:absolute;top:6px;right:6px;z-index:2;display:flex;align-items:flex-start}
.effect-evidence-thumb-actions .evidence-remove-img-btn{width:36px;height:36px;min-width:36px;padding:0;background:rgba(4,15,18,.92);box-shadow:0 1px 8px rgba(0,0,0,.45)}
.effect-evidence-thumb-actions .evidence-trash-svg{width:16px;height:16px}
.effect-evidence-card .evidence-card-actions{display:flex;flex-wrap:wrap;gap:8px}
.effect-evidence-card .evidence-card-edit{margin-top:10px;padding-top:12px;border-top:1px solid var(--border)}
.effect-evidence-card .evidence-card-edit .sec-lbl{margin-bottom:8px}
.effect-evidence-card .evidence-edit-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}

/* Effects archive rail controls */
.evidence-rail-filters{display:grid;gap:8px}
.effects-rail-panel{display:grid;gap:6px;padding:6px;border:1px solid var(--border);background:rgba(4,14,18,.72)}
.effects-rail-chip{display:block;padding:5px 7px;border:1px solid var(--border);background:rgba(3,12,15,.78);font-size:10px;letter-spacing:1px;color:var(--text);text-decoration:none;line-height:1.3;text-transform:uppercase}
.effects-rail-chip:hover{border-color:var(--border-bright);color:var(--cyan)}
.effects-rail-chip.is-active{border-color:rgba(232,160,32,.6);background:rgba(232,160,32,.1);color:var(--amber)}
.effects-rail-note{margin:0;font-size:10px;line-height:1.45;color:var(--text-dim)}



/* Redesign: effect detail pages are now primary landing pages. */
.mm-effect-landing{display:flex;flex-direction:column;gap:16px;padding:0 0 28px;}
.mm-effect-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.42fr);gap:18px;align-items:stretch;border:1px solid rgba(42,122,136,.48);background:linear-gradient(135deg,rgba(7,22,27,.98),rgba(2,10,13,.98));padding:clamp(18px,3vw,30px);box-shadow:0 24px 70px rgba(0,0,0,.32),inset 0 0 0 1px rgba(32,200,232,.04);}
.mm-effect-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;}
.mm-effect-question{font-size:clamp(15px,1.7vw,22px);line-height:1.55;color:var(--text-bright);margin:12px 0 10px;max-width:860px;}
.mm-effect-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;}
.mm-effect-actions a{width:auto;min-width:150px;}
.mm-effect-copy-icon{position:relative;width:40px;height:40px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(32,200,232,.55);background:rgba(3,10,13,.88);color:var(--cyan);cursor:pointer;box-shadow:0 0 0 1px rgba(32,200,232,.08) inset,0 0 16px rgba(32,200,232,.1);transition:border-color .15s ease,color .15s ease,transform .15s ease;}
.mm-effect-copy-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}
.mm-effect-copy-icon:hover,.mm-effect-copy-icon:focus-visible{border-color:var(--amber);color:var(--amber);outline:none;transform:translateY(-1px);}
.mm-effect-copy-icon.is-copied{border-color:var(--green);color:var(--green);}
.mm-effect-copy-icon span{position:absolute;right:0;top:calc(100% + 6px);display:none;padding:5px 7px;border:1px solid rgba(32,232,160,.45);background:rgba(3,10,13,.94);color:var(--green);font-family:'Share Tech Mono',monospace;font-size:9px;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;}
.mm-effect-copy-icon.is-copied span{display:block;}
.mm-effect-split-card{display:flex;flex-direction:column;justify-content:center;gap:14px;border:1px solid rgba(32,200,232,.34);background:rgba(2,11,14,.72);padding:16px;min-height:100%;}
.mm-effect-split-bars{display:grid;gap:7px;}
.mm-effect-split-bars span{display:block;height:8px;min-width:3px;border:1px solid rgba(255,255,255,.18);box-shadow:0 0 14px rgba(32,200,232,.08);}
.mm-effect-split-memory{background:linear-gradient(90deg,rgba(232,160,32,.92),rgba(232,160,32,.45));}
.mm-effect-split-current{background:linear-gradient(90deg,rgba(32,200,232,.92),rgba(32,200,232,.45));}
.mm-effect-split-unsure{background:linear-gradient(90deg,rgba(32,232,160,.86),rgba(32,232,160,.42));}
.mm-effect-split-mini{display:grid;grid-template-columns:auto 1fr;gap:5px 9px;align-items:baseline;}
.mm-effect-split-mini b{font-family:'VT323',monospace;font-size:26px;line-height:.9;color:var(--text-bright);font-weight:400;}
.mm-effect-split-mini span{font-family:'Share Tech Mono',monospace;font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-dim);}
.mm-effect-split-card p{margin:0;font-size:11px;line-height:1.55;color:var(--text);}
.mm-vote-panel{display:grid;gap:14px;border:1px solid rgba(232,160,32,.38);background:radial-gradient(circle at 18% 0,rgba(232,160,32,.09),transparent 32%),linear-gradient(180deg,rgba(6,18,22,.94),rgba(3,12,15,.92));padding:18px;box-shadow:inset 0 0 0 1px rgba(232,160,32,.04);}
.mm-vote-head{display:grid;gap:8px;border-bottom:1px solid rgba(42,122,136,.34);padding-bottom:13px;}
.mm-vote-head h2{font-family:'VT323',monospace;font-size:44px;line-height:.95;color:var(--amber);font-weight:400;letter-spacing:1px;white-space:nowrap;}
.mm-vote-head p{max-width:none;margin:0;font-size:12px;line-height:1.65;color:var(--text);white-space:nowrap;}
.mm-effect-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
.mm-vote-btn{border:1px solid var(--border);background:rgba(2,10,13,.92);color:var(--text);padding:14px;text-align:center;font-family:'Share Tech Mono',monospace;cursor:pointer;transition:all .15s ease;display:flex;flex-direction:column;gap:10px;justify-content:space-between;}
.mm-vote-btn span{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);}
.mm-vote-btn b{font-size:13px;line-height:1.35;color:var(--text-bright);font-weight:400;}
.mm-effect-choice{min-height:340px;padding:12px;}
.mm-choice-eyebrow{display:inline-flex;align-self:center;padding:5px 7px;border:1px solid currentColor;background:rgba(3,10,13,.8);}
.mm-choice-image{display:block;position:relative;align-self:stretch;width:100%;aspect-ratio:16/9;overflow:hidden;border:1px solid rgba(42,122,136,.48);background:#061015;margin:0 -2px;}
.mm-choice-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block;filter:saturate(.98) contrast(1.03);}
.mm-choice-image em{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--text-dim);font-style:normal;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;}
.mm-effect-choice b{font-family:'Courier Prime',monospace;font-size:18px;line-height:1.15;width:100%;}
.mm-effect-unknown{min-height:58px;align-items:center;text-align:center;display:flex;flex-direction:column;justify-content:center;gap:4px;}
.mm-effect-unknown span{color:var(--amber);}
.mm-vote-btn:hover,.mm-vote-btn.is-selected{transform:translateY(-1px);border-color:var(--cyan);box-shadow:var(--glow-cyan);}
.mm-vote-yes:hover,.mm-vote-yes.is-selected{border-color:var(--amber);box-shadow:var(--glow-amber);}
.mm-vote-no:hover,.mm-vote-no.is-selected{border-color:var(--cyan);}
.mm-vote-unsure:hover,.mm-vote-unsure.is-selected{border-color:var(--green);box-shadow:var(--glow-green);}
.mm-vote-result{grid-column:1/-1;border:1px dashed rgba(32,232,160,.45);background:rgba(32,232,160,.06);color:var(--green);padding:12px;font-size:12px;line-height:1.55;}
.mm-effect-compare{margin:0;}
.mm-effect-data-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.65fr);gap:18px;}
.mm-report-count{margin-top:12px;color:var(--text-dim);font-size:11px;letter-spacing:.05em;}
.mm-next-step-panel{position:relative;overflow:hidden;border-color:rgba(32,200,232,.42);background:radial-gradient(circle at 82% 18%,rgba(32,200,232,.1),transparent 38%),radial-gradient(circle at 14% 88%,rgba(232,160,32,.08),transparent 34%),rgba(3,12,15,.88);}
.mm-next-step-deco{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0;}
.mm-next-step-grid{position:absolute;inset:-10px;opacity:.26;background-image:linear-gradient(rgba(32,200,232,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(32,200,232,.16) 1px,transparent 1px);background-size:22px 22px;animation:mmNextStepGridDrift 16s linear infinite;}
.mm-next-step-beacon{position:absolute;left:13%;bottom:24%;width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px rgba(32,200,232,.85);}
.mm-next-step-beacon::before,.mm-next-step-beacon::after{content:'';position:absolute;inset:-5px;border-radius:50%;border:1px solid rgba(32,200,232,.55);animation:mmNextStepSonar 2.8s ease-out infinite;}
.mm-next-step-beacon::after{animation-delay:1.4s;}
.mm-next-step-timeline{position:absolute;left:9%;right:9%;bottom:22%;height:2px;background:linear-gradient(90deg,transparent,rgba(32,200,232,.22) 12%,rgba(32,200,232,.35) 50%,rgba(32,200,232,.22) 88%,transparent);}
.mm-next-step-timeline::after{content:'';position:absolute;top:50%;left:0;width:28%;height:1px;transform:translateY(-50%);background:linear-gradient(90deg,transparent,rgba(232,160,32,.95),transparent);filter:drop-shadow(0 0 6px rgba(232,160,32,.55));animation:mmNextStepTimelineScan 3.6s ease-in-out infinite;}
.mm-next-step-timeline i{position:absolute;top:50%;width:7px;height:7px;border-radius:50%;border:1px solid rgba(32,200,232,.55);background:rgba(3,12,15,.92);transform:translate(-50%,-50%);box-shadow:0 0 0 rgba(32,200,232,0);animation:mmNextStepNodePulse 3.6s ease-in-out infinite;}
.mm-next-step-timeline i:nth-child(1){left:0%;animation-delay:0s;}
.mm-next-step-timeline i:nth-child(2){left:33.33%;animation-delay:.45s;}
.mm-next-step-timeline i:nth-child(3){left:66.66%;animation-delay:.9s;}
.mm-next-step-timeline i:nth-child(4){left:100%;animation-delay:1.35s;}
.mm-next-step-panel .sec-lbl,.mm-next-step-panel .effect-copy,.mm-next-step-panel .effects-new-btn{position:relative;z-index:1;}
@keyframes mmNextStepGridDrift{0%{background-position:0 0;}100%{background-position:22px 22px;}}
@keyframes mmNextStepSonar{0%{transform:scale(.55);opacity:.85;}75%{transform:scale(3.4);opacity:0;}100%{transform:scale(3.4);opacity:0;}}
@keyframes mmNextStepTimelineScan{0%,8%{left:0%;opacity:0;}18%,72%{opacity:1;}82%,100%{left:72%;opacity:0;}}
@keyframes mmNextStepNodePulse{0%,18%,100%{border-color:rgba(32,200,232,.45);box-shadow:0 0 0 rgba(32,200,232,0);background:rgba(3,12,15,.92);}32%,48%{border-color:rgba(232,160,32,.85);box-shadow:0 0 12px rgba(232,160,32,.45);background:rgba(232,160,32,.18);}}
@media (prefers-reduced-motion: reduce){
  .mm-next-step-grid,.mm-next-step-beacon::before,.mm-next-step-beacon::after,.mm-next-step-timeline::after,.mm-next-step-timeline i{animation:none;}
}
.mm-evidence-wide{margin-top:0;}
.mm-evidence-head{margin-bottom:12px;}
@media(max-width:900px){.mm-effect-hero,.mm-effect-data-grid,.mm-effect-choice-grid{grid-template-columns:1fr}.mm-vote-head{display:grid;align-items:start}.mm-vote-head h2,.mm-vote-head p{white-space:normal}.mm-effect-actions a{width:100%;}.effects-title-case{font-size:44px!important}.mm-effect-choice{min-height:280px}}
@media(max-width:620px){
  .mm-effect-hero{padding:14px;gap:12px;}
  .mm-effect-title-row{gap:10px;}
  .mm-effect-question{font-size:14px;line-height:1.45;margin:8px 0;}
  .effect-meta-line{font-size:9px;line-height:1.5;}
  .mm-effect-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px;}
  .mm-effect-actions a{min-width:0;width:100%;font-size:9px;letter-spacing:1px;padding:9px 6px;}
  .mm-effect-split-card{display:none;}
  .mm-vote-panel{padding:14px;gap:12px;}
  .mm-vote-head h2{font-size:38px;}
  .mm-vote-head p{font-size:11px;}
  .mm-choice-image{aspect-ratio:4/3;}
}
