:root{--ink:#242622;--muted:#85867d;--line:#e7e8e2;--accent:#717859;--paper:#fff;--hero:#edeee8}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,"Microsoft YaHei","PingFang SC",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:5px}button{cursor:pointer}.site-header{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 5.5%;background:white;border-bottom:1px solid var(--line)}.wordmark{font-size:23px;font-weight:700;letter-spacing:-1px;display:flex;align-items:center}.wordmark span{font-weight:400}.wordmark i{width:7px;height:7px;background:var(--accent);border-radius:50%;margin-left:9px}nav{display:flex;align-items:center;gap:32px;font-size:13px}nav a:hover{color:var(--accent)}.language-toggle{border:0;border-left:1px solid var(--line);background:none;padding:4px 0 4px 26px;color:var(--ink)}.language-toggle span{color:var(--muted)}.hero{min-height:650px;height:calc(100svh - 78px);max-height:1000px;background-color:var(--hero);background-position:center;background-size:cover;position:relative;padding:80px 8%;display:flex;align-items:center}.hero-image-note{position:absolute;top:34px;right:5.5%;display:flex;align-items:center;gap:9px;color:#8b8e80;font-size:11px;letter-spacing:1px}.image-mark{border:1px solid #bec2b3;border-radius:3px;width:22px;height:22px;display:grid;place-items:center}.hero-content{padding-bottom:30px}.eyebrow{font-size:10px;letter-spacing:2.5px;font-weight:600;margin:0 0 25px;color:var(--accent)}h1{font-size:clamp(48px,6vw,84px);font-weight:500;letter-spacing:-3px;line-height:1.2;margin:0 0 30px}.name-secondary{display:block;font-size:clamp(26px,3vw,40px);letter-spacing:-1px;font-weight:400;margin-top:14px;color:#74796a}.hero-role{font-size:clamp(19px,2vw,26px);line-height:1.5;font-weight:400;letter-spacing:-.5px;margin:0 0 38px}.hero-contact{display:flex;gap:17px;align-items:center;font-size:12px;color:#64695c}.hero-contact a:hover{text-decoration:underline}.contact-divider{color:#b7bcae}.hero-bottom{position:absolute;bottom:35px;left:8%;right:5.5%;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#73796a;letter-spacing:1px}.hero-bottom a{display:flex;gap:22px;align-items:center}.hero-bottom a>span:last-child{font-size:23px}.section-wrap{width:89%;max-width:1440px;margin:auto}.works{padding-top:100px;padding-bottom:95px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:38px}.section-heading .eyebrow{margin-bottom:16px}h2{font-size:38px;font-weight:500;letter-spacing:-1.5px;margin:0}.section-caption{font-size:12px;color:var(--muted);margin:0 0 5px}.filters{display:flex;gap:8px;margin-bottom:32px;flex-wrap:wrap}.filters button{padding:9px 19px;border:1px solid transparent;border-radius:5px;background:transparent;font-size:12px;color:#82847b;transition:background .15s,color .15s}.filters button:hover{background:#f4f5f1;color:var(--ink)}.filters button[aria-pressed=true]{background:#30362d;color:#fff}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px}.project-card{border:1px solid var(--line);border-radius:7px;overflow:hidden;min-width:0;background:#fff}.project-card a{display:block;height:100%}.project-card:has(a):hover{border-color:#a6ad98}.project-cover{aspect-ratio:16/10;background:#f0f1ed;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.project-cover img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.cover-placeholder{display:flex;flex-direction:column;align-items:center;gap:12px;color:#a0a397}.cover-placeholder svg{width:30px;height:30px;stroke:currentColor;fill:none;stroke-width:1}.cover-placeholder span{font-size:10px;letter-spacing:1px}.cover-number{position:absolute;top:17px;left:19px;font-size:10px;color:#929889;font-family:monospace}.project-content{padding:23px 22px 24px}.project-title-line{display:flex;justify-content:space-between;gap:14px;align-items:baseline}.project-content h3{margin:0;font-size:17px;font-weight:500;line-height:1.5;letter-spacing:-.3px}.project-arrow{color:var(--accent);font-size:17px}.project-tags{display:flex;gap:7px;margin:12px 0;flex-wrap:wrap}.project-tags span{font-size:9px;background:#f1f2ee;color:#757c66;border-radius:3px;padding:4px 7px}.project-tags span+span{color:#8b8d83;background:#f7f7f4}.project-description{font-size:12px;line-height:1.9;color:#85877e;margin:0;min-height:46px}.grid-note{font-size:11px;color:#9a9c93;margin:28px 0 0}.experience{border-top:1px solid var(--line);padding:75px 0 100px}.experience .section-heading{margin-bottom:54px}.experience-group{display:grid;grid-template-columns:25% 1fr;border-top:1px solid var(--line);padding:32px 0 38px;gap:30px}.experience-group h3{font-size:15px;margin:2px 0;font-weight:500;display:flex;gap:30px}.experience-group h3>span+span{color:#969c87}.experience-entry{display:grid;grid-template-columns:155px 1fr auto;gap:24px;align-items:start}.entry-date{font-size:11px;color:#999c90;margin-top:5px}.experience-entry h4{font-size:17px;font-weight:500;margin:0 0 10px;color:#757a6b}.experience-entry p{font-size:12px;color:#8b8e82;margin:0;line-height:1.9}.experience-entry .entry-note{margin-top:17px;color:#a2a497}.placeholder-tag{font-size:9px;color:#929784;border:1px solid var(--line);padding:4px 7px;border-radius:3px;white-space:nowrap}footer{border-top:1px solid var(--line);padding:45px 0 35px;display:flex;align-items:flex-end;justify-content:space-between;gap:25px}.footer-name{font-size:21px;letter-spacing:-.6px}footer p{font-size:11px;color:var(--muted);margin:12px 0 0}.footer-meta{display:flex;gap:35px;color:#8d9085;font-size:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:15px;background:white;padding:12px;z-index:20}.skip-link:focus{top:15px}[hidden]{display:none!important}
.works-heading { padding-bottom: 28px; margin-bottom: 38px; border-bottom: 1px solid var(--line); }
.works-heading .eyebrow { margin-bottom: 16px; }
.works-title-row { display: flex; align-items: center; flex-wrap: nowrap; gap: 24px; }
.works-title-row h2 { flex-shrink: 0; }
#works-title, #experience-title {
  font-family: Arial, "Microsoft YaHei", "PingFang SC", sans-serif;
  font-size: 38px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -1.5px;
  margin: 0;
  flex: 0 0 auto;
  white-space: nowrap;
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
}
@media(max-width:600px) { #works-title, #experience-title { font-size: 32px; } }
.works-heading .section-caption { margin-top: 20px; }
.work-navigation { display: flex; align-items: center; flex-wrap: nowrap; gap: 10px; min-width: 0; overflow-x: auto; padding: 6px 3px; }
.work-navigation a { display: inline-flex; align-items: center; flex-shrink: 0; white-space: nowrap; gap: 6px; color: #515d46; font-size: 13px; line-height: 1.4; padding: 7px 11px; min-height: 34px; border: 1px solid #e0e5d8; border-radius: 999px; background: #f6f8f2; transition: background .2s ease, border-color .2s ease; }
.work-navigation svg { width: 12px; height: 12px; align-self: center; flex-shrink: 0; fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; }
.work-navigation a:hover, .work-navigation a:focus-visible { color: var(--ink); border-color: #9eae8c; background: #eaf0e1; }
.work-section { scroll-margin-top: 30px; }
.work-section + .work-section { margin-top: 72px; padding-top: 40px; border-top: 1px solid var(--line); }
.work-section-heading { display: flex; align-items: baseline; gap: 16px; margin-bottom: 26px; }
.work-section-heading h3 { font-size: 27px; font-weight: 500; margin: 0; }
.work-section-empty { color: #8b9181; background: #f8f9f5; border: 1px dashed #e1e5d9; border-radius: 8px; padding: 32px; font-size: 13px; margin: 0; }
@media(max-width:600px) { .work-navigation { gap: 8px; } .work-navigation a { font-size: 13px; padding: 7px 10px; } .work-section + .work-section { margin-top: 48px; padding-top: 30px; } .work-section-heading h3 { font-size: 23px; } }
.project-tags { align-items: center; }
.project-tags span { display: inline-flex; align-items: center; justify-content: center; height: 22px; padding: 0 7px; font-size: 11px; line-height: 1; white-space: nowrap; }
.sort-toolbar { display: flex; align-items: center; flex-wrap: wrap; gap: 14px; margin: -12px 0 26px; }
.sort-toolbar button, .sort-controls button { border: 1px solid var(--line); border-radius: 6px; background: #f5f6f2; padding: 8px 14px; color: var(--ink); font: inherit; font-size: 12px; }
.sort-toolbar span { color: var(--muted); font-size: 12px; }
.sort-toolbar button[aria-pressed=true] { background: #e7edde; }
.sort-controls { display: flex; justify-content: flex-end; gap: 8px; padding: 0 20px 16px; }
.sort-controls button:disabled { opacity: .35; cursor: default; }
.is-sorting .project-card { cursor: grab; }
.is-sorting .project-card:hover { transform: none; }
.is-sorting .project-card.is-dragging { opacity: .4; }
.is-sorting .project-card.drop-target { outline: 2px solid var(--accent); outline-offset: 3px; }
.project-recognition {
  list-style: none;
  margin: 18px 0 0;
  padding: 15px 0 0;
  border-top: 1px solid var(--line);
  color: #985044;
  font-size: 12px;
  line-height: 1.8;
}
.project-recognition li { display: flex; align-items: baseline; gap: 9px; }
.project-recognition li + li { margin-top: 8px; }
.recognition-kind { flex-shrink: 0; font-size: 10px; color: #777e70; }
/* 作品卡片：鼠标悬停时轻微放大，不改变网格占位。 */
.project-card {
  position: relative;
  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}
@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference) {
  .project-card:hover {
    transform: scale(1.025);
    z-index: 1;
    box-shadow: 0 8px 22px rgba(36,38,34,.09);
  }
}
/* 简历经历：日期与内容分列，小屏幕改为纵向排列。 */
.experience-list { min-width: 0; }
.entry-identity { display: flex; flex-direction: column; align-items: flex-start; gap: 14px; }
.institution-logo {
  width: 136px;
  height: 76px;
  padding: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  border: 1px solid var(--line);
  border-radius: 10px;
}
.institution-logo img { display: block; width: 100%; height: 100%; object-fit: contain; }
/* 原图左端为独立校徽；用正方形视窗显示，不拉伸或重绘标志。 */
.institution-logo--crest { width: 120px; height: 120px; padding: 12px; border: none; border-radius: 0; background: transparent; }
.crest-viewport { display: block; width: 96px; height: 96px; overflow: hidden; flex-shrink: 0; }
.institution-logo .crest-viewport img {
  width: auto;
  height: 96px;
  max-width: none;
  object-fit: initial;
}
.institution-logo--lejing {
  font-family: Georgia, "Times New Roman", serif;
  font-size: 29px;
  font-style: italic;
  font-weight: 700;
  letter-spacing: -1.6px;
  color: #1856b5;
  background: #f0f6ff;
  border-color: #d4e4fb;
}
.institution-logo--lejing span { color: #438bea; }
.institution-logo--lejing i { width: 5px; height: 5px; margin: 15px 0 0 4px; border-radius: 50%; background: #438bea; }
.experience-list .experience-entry {
  grid-template-columns: 145px minmax(0, 1fr);
  gap: 24px;
}
.experience-list .experience-entry + .experience-entry {
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid var(--line);
}
.experience-group h3 { font-size: 17px; }
.experience-list .entry-date { font-size: 13px; line-height: 1.6; }
.experience-list h4 { color: var(--ink); font-size: 22px; line-height: 1.5; }
.experience-list .entry-role { color: #505747; font-size: 16px; }
.experience-list .entry-note { color: #777e70; font-size: 14px; margin-top: 8px; }
.experience-list .entry-detail,
.entry-details { color: #60665a; font-size: 15px; line-height: 1.9; margin: 18px 0 0; }
.entry-details { padding-left: 18px; }
.entry-details li + li { margin-top: 8px; }
@media(max-width:600px) {
  .experience-list .experience-entry { grid-template-columns: minmax(0,1fr); gap: 12px; }
}
/* 首屏封面：替换 url 即可换图，不叠加遮罩。 */
.hero {
  background-image: url("https://i.ibb.co/B5j6YTdM/Group-521-1-1.png");
  min-height: 740px;
}
.hero-content {
  max-width: 100%;
  padding: 38px 42px;
  background: #fff;
  border: 1px solid #e7e8e2;
  border-radius: 14px;
  box-shadow: 0 8px 30px rgba(36,38,34,.06);
}
.hero-contact {
  flex-wrap: wrap;
}
.hero-bottom {
  color: var(--ink);
  justify-content: flex-end;
}
.hero-disciplines {
  margin: 24px 0 0;
  padding-top: 18px;
  border-top: 1px solid rgba(70,80,60,.16);
  color: #505747;
  font-size: 12px;
  line-height: 1.7;
  letter-spacing: .7px;
}
.hero-bottom a {
  min-height: 58px;
  padding: 9px 10px 9px 24px;
  border: 1px solid #e0e3d9;
  border-radius: 999px;
  background: #fff;
  color: var(--ink);
  box-shadow: 0 4px 16px rgba(36,38,34,.08);
  font-size: 16px;
  font-weight: 500;
  letter-spacing: .5px;
}
.hero-bottom a:hover {
  background: #f7f8f4;
  border-color: #a6ad98;
}
.hero-bottom a > span:last-child {
  display: grid;
  place-items: center;
  width: 38px;
  height: 38px;
  flex-shrink: 0;
  border-radius: 50%;
  background: #eef0e8;
  color: #596448;
  font-size: 24px;
  line-height: 1;
}
/* 液态玻璃仅用于首屏信息框和作品入口。 */
.hero-content,
.hero-bottom a {
  --light-x: 30%;
  --light-y: 20%;
  position: relative;
  isolation: isolate;
  overflow: hidden;
  background: rgba(255,255,255,.88);
  border: 1px solid rgba(255,255,255,.8);
  box-shadow: 0 12px 36px rgba(32,40,30,.12),
    inset 0 1px 1px rgba(255,255,255,.95),
    inset 0 -1px 2px rgba(255,255,255,.5);
  transition: transform .35s ease, box-shadow .35s ease;
}
@supports ((backdrop-filter: blur(20px)) or (-webkit-backdrop-filter: blur(20px))) {
  .hero-content,
  .hero-bottom a {
    background: rgba(255,255,255,.50);
    -webkit-backdrop-filter: blur(14px) saturate(1.35);
    backdrop-filter: blur(14px) saturate(1.35);
  }
}
.hero-content::before,
.hero-bottom a::before {
  content: "";
  position: absolute;
  inset: -45%;
  pointer-events: none;
  background: linear-gradient(115deg, transparent 30%, rgba(255,255,255,.28) 45%, rgba(225,241,233,.16) 53%, transparent 66%);
  animation: glass-flow 10s ease-in-out infinite alternate;
  z-index: -1;
}
.hero-content::after,
.hero-bottom a::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  pointer-events: none;
  background: radial-gradient(ellipse at var(--light-x) var(--light-y), rgba(255,255,255,.4), transparent 65%);
  box-shadow: inset 1px 1px 2px rgba(255,255,255,.85), inset -1px -1px 2px rgba(186,205,195,.3);
  z-index: -1;
}
.hero-bottom a:hover {
  background-color: rgba(255,255,255,.60);
  border-color: rgba(255,255,255,.95);
}
.hero-bottom a > span:last-child {
  background: rgba(224,234,220,.65);
  box-shadow: inset 0 1px 2px rgba(255,255,255,.9);
  transition: transform .35s ease;
}
@media(hover:hover) and (pointer:fine) {
  .hero-content:hover,
  .hero-bottom a:hover {
    transform: translateY(-3px);
    box-shadow: 0 18px 40px rgba(32,40,30,.16), inset 0 1px 2px #fff;
  }
  .hero-bottom a:hover > span:last-child { transform: translateY(2px); }
}
@keyframes glass-flow {
  from { transform: translateX(-12%) rotate(-6deg); }
  to { transform: translateX(12%) rotate(6deg); }
}
@media(prefers-reduced-motion:reduce) {
  .hero-content::before, .hero-bottom a::before { animation: none; }
  .hero-content:hover, .hero-bottom a:hover,
  .hero-bottom a:hover > span:last-child { transform: none; }
}
@media(min-width:1600px){.project-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1000px){.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-group{grid-template-columns:1fr;gap:25px}.hero{padding-left:7%}.hero-bottom{left:7%}}
@media(max-width:600px){.site-header{height:66px;padding:0 6%}.wordmark{font-size:20px}.wordmark span{display:none}nav{gap:17px;font-size:11px}.language-toggle{padding-left:14px}.hero{height:calc(100svh - 66px);min-height:580px;padding:85px 7%}.hero-image-note{top:25px;right:7%}.hero .eyebrow{font-size:8px;letter-spacing:1.7px}h1{letter-spacing:-2px}.hero-contact{align-items:flex-start;flex-direction:column;gap:10px}.contact-divider{display:none}.hero-bottom{font-size:9px;right:7%;bottom:25px;letter-spacing:0}.hero-bottom a{gap:12px}.section-wrap{width:88%}.works{padding-top:65px;padding-bottom:60px}.section-heading{align-items:flex-start;flex-direction:column;gap:18px;margin-bottom:28px}h2{font-size:32px}.section-heading .eyebrow{font-size:9px}.project-grid{grid-template-columns:1fr;gap:22px}.project-content{padding:20px}.filters{gap:4px}.filters button{padding:9px 16px}.experience{padding-top:55px;padding-bottom:45px}.experience .section-heading{margin-bottom:35px}.experience-entry{grid-template-columns:1fr auto;gap:15px}.entry-date{grid-column:1/-1}.experience-group{padding:25px 0 30px}.footer-meta{flex-direction:column;gap:16px}footer{align-items:flex-start;flex-direction:column;padding-top:30px;gap:35px}.footer-meta{width:100%;flex-direction:row;justify-content:space-between}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media(max-width:600px){
  .hero{height:auto;min-height:max(700px,calc(100svh - 66px));padding-top:40px;padding-bottom:155px}
  .hero-content{width:100%;padding:28px 24px;border-radius:12px}
  .hero-bottom{flex-wrap:wrap;gap:14px}
  .hero-bottom a{font-size:15px;min-height:52px;padding:7px 8px 7px 20px;margin-left:auto}
}
.site-header .wordmark{font-size:30px}
.site-header>nav{font-size:15px}
.site-header .language-toggle{font-size:15px;font-weight:600;line-height:1.4;min-height:42px;padding:9px 17px;border:1px solid #ccd2c3;border-radius:24px;background:#f0f3e9;color:#30362d;white-space:nowrap;transition:background .2s,border-color .2s,box-shadow .2s}
.site-header .language-toggle span{color:#63666c}
@media(max-width:600px){.site-header .wordmark{font-size:26px}.site-header>nav{font-size:12px;gap:14px}.site-header .language-toggle{font-size:14px;padding:8px 12px}}

/* Small liquid-glass navigation controls. */
@keyframes liquid-background {
  0% { transform: translateX(-22%) rotate(-12deg) scale(1); }
  50% { transform: translateX(5%) rotate(8deg) scale(1.12,.9); }
  100% { transform: translateX(22%) rotate(-5deg) scale(.95,1.1); }
}
.site-header .language-toggle span { color: inherit; }
.site-header .language-toggle,
.work-navigation a {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  color: #111;
  background: rgba(255,255,255,.55);
  border: 1px solid rgba(202,207,215,.65);
  -webkit-backdrop-filter: blur(14px) saturate(1.2);
  backdrop-filter: blur(14px) saturate(1.2);
  box-shadow: 0 2px 5px rgba(30,36,48,.07), inset 0 1px 2px #fff, inset 0 -1px 2px rgba(169,179,194,.18);
  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}
.site-header .language-toggle::before,
.work-navigation a::before {
  content: "";
  position: absolute;
  inset: -55% -35%;
  z-index: -1;
  pointer-events: none;
  background: radial-gradient(ellipse at 30% 60%,rgba(155,163,175,.24),transparent 48%), radial-gradient(ellipse at 75% 30%,rgba(193,199,209,.27),transparent 45%), linear-gradient(115deg,transparent 35%,rgba(255,255,255,.95) 52%,transparent 68%);
  filter: blur(5px);
  animation: liquid-background 10s ease-in-out infinite alternate;
}
.work-navigation a:nth-child(even)::before { animation-delay: -3s; }
.site-header .language-toggle:hover,
.work-navigation a:hover,
.work-navigation a:focus-visible {
  color: #111;
  background: rgba(255,255,255,.65);
  border-color: rgba(174,182,195,.8);
  box-shadow: 0 3px 7px rgba(30,36,48,.12), inset 0 1px 2px #fff;
}
@media(hover:hover) and (pointer:fine) {
  .site-header .language-toggle:hover, .work-navigation a:hover { transform: translateY(-1px); }
}
@media(prefers-reduced-motion:reduce) {
  .site-header .language-toggle, .work-navigation a { animation: none; }
  .site-header .language-toggle::before, .work-navigation a::before { animation: none; }
  .site-header .language-toggle:hover, .work-navigation a:hover { transform: none; }
}
.admin-dialog{width:min(620px,92vw);max-height:85vh;overflow:auto;border:1px solid #ddd;border-radius:18px;padding:28px;color:#222;box-shadow:0 20px 80px #0003}.admin-dialog::backdrop{background:#0005;backdrop-filter:blur(5px)}.admin-dialog h2{font-size:26px;margin-bottom:22px}.admin-dialog label{display:block;margin:14px 0;font-size:14px}.admin-dialog input,.admin-dialog textarea,.admin-dialog select{display:block;width:100%;margin-top:7px;padding:10px;border:1px solid #ccc;border-radius:7px;font:inherit}.admin-dialog button,.project-edit{padding:9px 14px;border:1px solid #ccc;border-radius:8px;background:#f5f5f5;color:#222}.project-edit{margin:0 20px 18px}.award-editor{padding:12px;background:#f6f6f6;border-radius:8px;margin-bottom:10px}.award-editor button{margin-top:8px}.editor-actions{display:flex;gap:10px;margin-top:18px}.admin-dialog [role=status]{color:#a33;font-size:14px}
.project-card--admin{display:flex;flex-direction:column}.project-card--admin>a,.project-card--admin>div:first-child{height:auto;flex:1}.project-card--admin .project-edit{align-self:flex-start;flex-shrink:0}.editor-cover-preview{aspect-ratio:16/10;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #ddd;border-radius:10px;background:#f5f5f5;color:#777;font-size:13px;text-align:center}.editor-cover-preview img{width:100%;height:100%;object-fit:cover}.cover-preview-help{font-size:13px;line-height:1.7;color:#777}
