/* Editorial cover position shared by public cards, figures and editor previews. */
.cover-crop-preview{width:100%;max-width:600px;min-width:0}
.cover-crop-preview img{display:block!important;width:100%!important;max-width:100%!important;max-height:none!important;aspect-ratio:16/10;height:auto;object-fit:cover!important;object-position:var(--cover-x,50%) var(--cover-y,50%);border-radius:6px;background:#edf3ec}
.cover-crop-controls{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:12px 0;min-width:0}
.cover-crop-controls input[type=range]{width:100%;min-height:44px;padding:0;margin:4px 0}
.cover-crop-controls label{font-size:13px;font-weight:500;min-width:0}
.cover-quality{font-size:14px;line-height:1.6;margin:12px 0}
.cover-quality-invalid{color:#882d23;background:#fff1ed;padding:12px;border-radius:6px}
.cover-quality-valid{color:#146c55}
@media(max-width:600px){.cover-crop-controls{grid-template-columns:1fr;gap:8px}}
.cover-x-0{--cover-x:0%}.cover-y-0{--cover-y:0%}
.cover-x-1{--cover-x:1%}.cover-y-1{--cover-y:1%}
.cover-x-2{--cover-x:2%}.cover-y-2{--cover-y:2%}
.cover-x-3{--cover-x:3%}.cover-y-3{--cover-y:3%}
.cover-x-4{--cover-x:4%}.cover-y-4{--cover-y:4%}
.cover-x-5{--cover-x:5%}.cover-y-5{--cover-y:5%}
.cover-x-6{--cover-x:6%}.cover-y-6{--cover-y:6%}
.cover-x-7{--cover-x:7%}.cover-y-7{--cover-y:7%}
.cover-x-8{--cover-x:8%}.cover-y-8{--cover-y:8%}
.cover-x-9{--cover-x:9%}.cover-y-9{--cover-y:9%}
.cover-x-10{--cover-x:10%}.cover-y-10{--cover-y:10%}
.cover-x-11{--cover-x:11%}.cover-y-11{--cover-y:11%}
.cover-x-12{--cover-x:12%}.cover-y-12{--cover-y:12%}
.cover-x-13{--cover-x:13%}.cover-y-13{--cover-y:13%}
.cover-x-14{--cover-x:14%}.cover-y-14{--cover-y:14%}
.cover-x-15{--cover-x:15%}.cover-y-15{--cover-y:15%}
.cover-x-16{--cover-x:16%}.cover-y-16{--cover-y:16%}
.cover-x-17{--cover-x:17%}.cover-y-17{--cover-y:17%}
.cover-x-18{--cover-x:18%}.cover-y-18{--cover-y:18%}
.cover-x-19{--cover-x:19%}.cover-y-19{--cover-y:19%}
.cover-x-20{--cover-x:20%}.cover-y-20{--cover-y:20%}
.cover-x-21{--cover-x:21%}.cover-y-21{--cover-y:21%}
.cover-x-22{--cover-x:22%}.cover-y-22{--cover-y:22%}
.cover-x-23{--cover-x:23%}.cover-y-23{--cover-y:23%}
.cover-x-24{--cover-x:24%}.cover-y-24{--cover-y:24%}
.cover-x-25{--cover-x:25%}.cover-y-25{--cover-y:25%}
.cover-x-26{--cover-x:26%}.cover-y-26{--cover-y:26%}
.cover-x-27{--cover-x:27%}.cover-y-27{--cover-y:27%}
.cover-x-28{--cover-x:28%}.cover-y-28{--cover-y:28%}
.cover-x-29{--cover-x:29%}.cover-y-29{--cover-y:29%}
.cover-x-30{--cover-x:30%}.cover-y-30{--cover-y:30%}
.cover-x-31{--cover-x:31%}.cover-y-31{--cover-y:31%}
.cover-x-32{--cover-x:32%}.cover-y-32{--cover-y:32%}
.cover-x-33{--cover-x:33%}.cover-y-33{--cover-y:33%}
.cover-x-34{--cover-x:34%}.cover-y-34{--cover-y:34%}
.cover-x-35{--cover-x:35%}.cover-y-35{--cover-y:35%}
.cover-x-36{--cover-x:36%}.cover-y-36{--cover-y:36%}
.cover-x-37{--cover-x:37%}.cover-y-37{--cover-y:37%}
.cover-x-38{--cover-x:38%}.cover-y-38{--cover-y:38%}
.cover-x-39{--cover-x:39%}.cover-y-39{--cover-y:39%}
.cover-x-40{--cover-x:40%}.cover-y-40{--cover-y:40%}
.cover-x-41{--cover-x:41%}.cover-y-41{--cover-y:41%}
.cover-x-42{--cover-x:42%}.cover-y-42{--cover-y:42%}
.cover-x-43{--cover-x:43%}.cover-y-43{--cover-y:43%}
.cover-x-44{--cover-x:44%}.cover-y-44{--cover-y:44%}
.cover-x-45{--cover-x:45%}.cover-y-45{--cover-y:45%}
.cover-x-46{--cover-x:46%}.cover-y-46{--cover-y:46%}
.cover-x-47{--cover-x:47%}.cover-y-47{--cover-y:47%}
.cover-x-48{--cover-x:48%}.cover-y-48{--cover-y:48%}
.cover-x-49{--cover-x:49%}.cover-y-49{--cover-y:49%}
.cover-x-50{--cover-x:50%}.cover-y-50{--cover-y:50%}
.cover-x-51{--cover-x:51%}.cover-y-51{--cover-y:51%}
.cover-x-52{--cover-x:52%}.cover-y-52{--cover-y:52%}
.cover-x-53{--cover-x:53%}.cover-y-53{--cover-y:53%}
.cover-x-54{--cover-x:54%}.cover-y-54{--cover-y:54%}
.cover-x-55{--cover-x:55%}.cover-y-55{--cover-y:55%}
.cover-x-56{--cover-x:56%}.cover-y-56{--cover-y:56%}
.cover-x-57{--cover-x:57%}.cover-y-57{--cover-y:57%}
.cover-x-58{--cover-x:58%}.cover-y-58{--cover-y:58%}
.cover-x-59{--cover-x:59%}.cover-y-59{--cover-y:59%}
.cover-x-60{--cover-x:60%}.cover-y-60{--cover-y:60%}
.cover-x-61{--cover-x:61%}.cover-y-61{--cover-y:61%}
.cover-x-62{--cover-x:62%}.cover-y-62{--cover-y:62%}
.cover-x-63{--cover-x:63%}.cover-y-63{--cover-y:63%}
.cover-x-64{--cover-x:64%}.cover-y-64{--cover-y:64%}
.cover-x-65{--cover-x:65%}.cover-y-65{--cover-y:65%}
.cover-x-66{--cover-x:66%}.cover-y-66{--cover-y:66%}
.cover-x-67{--cover-x:67%}.cover-y-67{--cover-y:67%}
.cover-x-68{--cover-x:68%}.cover-y-68{--cover-y:68%}
.cover-x-69{--cover-x:69%}.cover-y-69{--cover-y:69%}
.cover-x-70{--cover-x:70%}.cover-y-70{--cover-y:70%}
.cover-x-71{--cover-x:71%}.cover-y-71{--cover-y:71%}
.cover-x-72{--cover-x:72%}.cover-y-72{--cover-y:72%}
.cover-x-73{--cover-x:73%}.cover-y-73{--cover-y:73%}
.cover-x-74{--cover-x:74%}.cover-y-74{--cover-y:74%}
.cover-x-75{--cover-x:75%}.cover-y-75{--cover-y:75%}
.cover-x-76{--cover-x:76%}.cover-y-76{--cover-y:76%}
.cover-x-77{--cover-x:77%}.cover-y-77{--cover-y:77%}
.cover-x-78{--cover-x:78%}.cover-y-78{--cover-y:78%}
.cover-x-79{--cover-x:79%}.cover-y-79{--cover-y:79%}
.cover-x-80{--cover-x:80%}.cover-y-80{--cover-y:80%}
.cover-x-81{--cover-x:81%}.cover-y-81{--cover-y:81%}
.cover-x-82{--cover-x:82%}.cover-y-82{--cover-y:82%}
.cover-x-83{--cover-x:83%}.cover-y-83{--cover-y:83%}
.cover-x-84{--cover-x:84%}.cover-y-84{--cover-y:84%}
.cover-x-85{--cover-x:85%}.cover-y-85{--cover-y:85%}
.cover-x-86{--cover-x:86%}.cover-y-86{--cover-y:86%}
.cover-x-87{--cover-x:87%}.cover-y-87{--cover-y:87%}
.cover-x-88{--cover-x:88%}.cover-y-88{--cover-y:88%}
.cover-x-89{--cover-x:89%}.cover-y-89{--cover-y:89%}
.cover-x-90{--cover-x:90%}.cover-y-90{--cover-y:90%}
.cover-x-91{--cover-x:91%}.cover-y-91{--cover-y:91%}
.cover-x-92{--cover-x:92%}.cover-y-92{--cover-y:92%}
.cover-x-93{--cover-x:93%}.cover-y-93{--cover-y:93%}
.cover-x-94{--cover-x:94%}.cover-y-94{--cover-y:94%}
.cover-x-95{--cover-x:95%}.cover-y-95{--cover-y:95%}
.cover-x-96{--cover-x:96%}.cover-y-96{--cover-y:96%}
.cover-x-97{--cover-x:97%}.cover-y-97{--cover-y:97%}
.cover-x-98{--cover-x:98%}.cover-y-98{--cover-y:98%}
.cover-x-99{--cover-x:99%}.cover-y-99{--cover-y:99%}
.cover-x-100{--cover-x:100%}.cover-y-100{--cover-y:100%}
