/* 创启木作 LuxPck — 官网样式表
   基调：暖白纸感 + 木棕 + 墨黑，衬线标题，木作图录感
   全站零外链字体，纯系统字栈
   -------------------------------------------------- */

:root{
  --paper:#FBF9F5;
  --paper-2:#F3EFE7;
  --paper-3:#EAE4D9;
  --paper-4:#DFD7C8;
  --ink:#1E1C19;
  --ink-2:#2C2925;
  --ink-muted:#6E6862;
  --ink-faint:#9A938A;
  --wood:#8C5A34;
  --wood-2:#B07C4A;
  --wood-3:#D9BE9C;
  --wood-tint:rgba(140,90,52,.08);
  --line:rgba(30,28,25,.13);
  --line-strong:rgba(30,28,25,.28);
  --max:1220px;
  --sans:"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Source Han Sans SC","Noto Sans CJK SC",system-ui,-apple-system,"Segoe UI",sans-serif;
  --serif:"Source Han Serif SC","Noto Serif SC","Songti SC","STSong","SimSun",Georgia,serif;
}

*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{
  font-family:var(--sans);
  background:var(--paper);
  color:var(--ink);
  font-size:16px;
  line-height:1.8;
  -webkit-font-smoothing:antialiased;
  overflow-x:hidden;
}
img{max-width:100%;display:block;height:auto}
a{color:inherit;text-decoration:none}
ul{list-style:none}
input,select,textarea,button{font-family:inherit;font-size:inherit}

.container{width:100%;max-width:var(--max);margin:0 auto;padding:0 28px}

/* ---------- 排版：衬线标题是本站的视觉主线 ---------- */
h1,h2,h3,h4{font-family:var(--serif);font-weight:400;line-height:1.42;letter-spacing:.015em}
h1{font-size:clamp(30px,4.2vw,50px)}
h2{font-size:clamp(24px,2.8vw,34px)}
h3{font-size:20px}
.lead{font-size:16.5px;color:var(--ink-muted);line-height:2}
.num-tag{
  font-family:var(--serif);font-size:13px;letter-spacing:.28em;
  color:var(--wood);display:block;margin-bottom:18px;
}

.sec{padding:96px 0}
.sec-tint{background:var(--paper-2)}
.sec-dark{background:var(--ink);color:#E8E3DA}
.sec-dark h2,.sec-dark h1{color:#FBF9F5}
.sec-dark .lead{color:#A39C92}

.sec-head{max-width:720px;margin-bottom:56px}
.sec-head.center{margin-left:auto;margin-right:auto;text-align:center}
.sec-head h2{margin-bottom:18px}
.hairline{width:100%;height:1px;background:var(--line);margin:22px 0}

/* ---------- 顶栏 ---------- */
.masthead{
  font-size:12.5px;color:var(--ink-faint);padding:9px 0;
  border-bottom:1px solid var(--line);letter-spacing:.02em;
}
.masthead .container{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}
.masthead b{color:var(--wood);font-weight:500}
.masthead-links{display:flex;gap:20px;flex-wrap:wrap}
.masthead a:hover{color:var(--wood)}

/* ---------- 导航 ---------- */
.nav{
  position:sticky;top:0;z-index:100;
  background:rgba(251,249,245,.93);
  backdrop-filter:saturate(160%) blur(14px);
  border-bottom:1px solid var(--line);
  transition:box-shadow .3s;
}
.nav.scrolled{box-shadow:0 6px 24px rgba(30,28,25,.07)}
.nav .container{display:flex;align-items:center;justify-content:space-between;height:78px;gap:26px}
.logo{display:flex;align-items:baseline;gap:10px;flex-shrink:0}
.logo-cn{font-family:var(--serif);font-size:23px;letter-spacing:.1em;color:var(--ink)}
.logo-en{
  font-family:var(--serif);font-size:11.5px;letter-spacing:.3em;color:var(--wood);
  border-left:1px solid var(--line-strong);padding-left:10px;text-transform:uppercase;
}
.nav-menu{display:flex;align-items:center;gap:2px}
.nav-menu>li{position:relative}
.nav-menu>li>a{
  display:block;padding:10px 14px;font-size:14.5px;color:var(--ink-2);
  transition:.2s;white-space:nowrap;position:relative;
}
.nav-menu>li>a::after{
  content:"";position:absolute;left:14px;right:14px;bottom:4px;height:1px;
  background:var(--wood);transform:scaleX(0);transition:.28s;
}
.nav-menu>li>a:hover::after,.nav-menu>li>a.active::after{transform:scaleX(1)}
.nav-menu>li>a.active{color:var(--wood)}
.has-sub>a::before{
  content:"";display:inline-block;width:4px;height:4px;
  border-right:1px solid currentColor;border-bottom:1px solid currentColor;
  transform:rotate(45deg);margin-right:7px;vertical-align:middle;opacity:.6;
}
.sub{
  position:absolute;top:calc(100% + 8px);left:0;min-width:228px;
  background:var(--paper);border:1px solid var(--line);
  padding:10px;opacity:0;visibility:hidden;transform:translateY(-6px);
  transition:.24s;box-shadow:0 20px 44px rgba(30,28,25,.11);
}
.has-sub:hover .sub{opacity:1;visibility:visible;transform:translateY(0)}
.sub a{
  display:block;padding:10px 14px;font-size:14px;color:var(--ink-muted);
  border-left:2px solid transparent;transition:.2s;
}
.sub a:hover{color:var(--wood);border-left-color:var(--wood);background:var(--wood-tint)}

.nav-cta{display:flex;align-items:center;gap:18px;flex-shrink:0}
.nav-tel{font-size:13px;color:var(--ink-faint);line-height:1.4}
.nav-tel b{display:block;color:var(--ink);font-weight:500;font-size:15px;letter-spacing:.02em}

.burger{display:none;width:40px;height:40px;border:1px solid var(--line-strong);
  background:transparent;cursor:pointer;position:relative}
.burger span{position:absolute;left:10px;width:18px;height:1px;background:var(--ink);transition:.25s}
.burger span:nth-child(1){top:13px}
.burger span:nth-child(2){top:19px}
.burger span:nth-child(3){top:25px}
.burger.on span:nth-child(1){transform:translateY(6px) rotate(45deg)}
.burger.on span:nth-child(2){opacity:0}
.burger.on span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}

/* ---------- 按钮：方角细边，不用圆角胶囊 ---------- */
.btn{
  display:inline-flex;align-items:center;justify-content:center;gap:10px;
  padding:15px 32px;font-size:15px;border:1px solid var(--ink);
  cursor:pointer;transition:.24s;white-space:nowrap;background:transparent;
  font-family:var(--sans);
}
.btn-solid{background:var(--ink);color:var(--paper)}
.btn-solid:hover{background:var(--wood);border-color:var(--wood)}
.btn-line{border-color:var(--line-strong);color:var(--ink)}
.btn-line:hover{border-color:var(--wood);color:var(--wood);background:var(--wood-tint)}
.btn-wood{background:var(--wood);border-color:var(--wood);color:#fff}
.btn-wood:hover{background:var(--ink);border-color:var(--ink)}
.btn-block{width:100%}
.btn-sm{padding:11px 22px;font-size:14px}

/* ---------- 首屏：编辑式排版 ---------- */
.hero{padding:78px 0 0;border-bottom:1px solid var(--line)}
.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:64px;align-items:end}
.hero-kicker{
  font-size:12.5px;letter-spacing:.3em;color:var(--wood);
  text-transform:uppercase;margin-bottom:26px;
}
.hero h1{margin-bottom:28px;letter-spacing:.02em}
.hero h1 em{font-style:normal;color:var(--wood)}
.hero .lead{max-width:540px;margin-bottom:38px}
.hero-btns{display:flex;gap:14px;flex-wrap:wrap}
.hero-side{padding-bottom:8px}
.hero-facts{border-top:1px solid var(--line)}
.hero-fact{
  display:flex;justify-content:space-between;align-items:baseline;
  padding:15px 0;border-bottom:1px solid var(--line);font-size:14.5px;
}
.hero-fact span{color:var(--ink-faint)}
.hero-fact b{font-family:var(--serif);font-size:19px;font-weight:400;color:var(--ink)}

/* 木纹面板 */
.wood-panel{
  margin-top:0;height:150px;
  background:
    repeating-linear-gradient(92deg,
      rgba(140,90,52,.10) 0px, rgba(140,90,52,.10) 2px,
      rgba(140,90,52,.03) 2px, rgba(140,90,52,.03) 9px,
      rgba(140,90,52,.07) 9px, rgba(140,90,52,.07) 13px);
  border-top:1px solid var(--line);
  display:flex;align-items:flex-end;
}
.wood-panel-in{width:100%;max-width:var(--max);margin:0 auto;padding:0 28px 22px}
.wood-panel p{font-family:var(--serif);font-size:15px;color:var(--wood);letter-spacing:.04em}

/* ---------- 木种色卡条 ---------- */
.wood-list{display:grid;grid-template-columns:repeat(6,1fr);gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}
.wood-item{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px 20px}
.wood-swatch{height:56px;margin-bottom:16px;border:1px solid var(--line)}
.wood-name{font-family:var(--serif);font-size:16px;margin-bottom:6px}
.wood-desc{font-size:12.5px;color:var(--ink-faint);line-height:1.7}

/* ---------- 产品线：编号式大条目 ---------- */
.pline{border-top:1px solid var(--line);padding:44px 0;display:grid;grid-template-columns:96px 1fr .9fr;gap:44px;align-items:start}
.pline:hover .pline-n{color:var(--wood)}
.pline-n{
  font-family:var(--serif);font-size:34px;color:var(--paper-4);
  line-height:1;transition:.28s;
}
.pline h3{font-size:25px;margin-bottom:16px}
.pline-body p{font-size:14.5px;color:var(--ink-muted);line-height:2;margin-bottom:20px}
.pline-link{font-size:14px;color:var(--wood);border-bottom:1px solid var(--wood-3);padding-bottom:2px}
.pline-link:hover{border-color:var(--wood)}
.pline-spec{font-size:13.5px;color:var(--ink-muted)}
.pline-spec div{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid var(--line)}
.pline-spec div span:first-child{color:var(--ink-faint)}

/* ---------- 规格表 ---------- */
.tbl{width:100%;border-collapse:collapse;font-size:14.5px;border-top:1px solid var(--line-strong)}
.tbl th,.tbl td{padding:14px 18px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}
.tbl th{
  font-family:var(--serif);font-weight:400;font-size:14px;color:var(--ink);
  background:var(--paper-2);letter-spacing:.03em;
}
.tbl td{color:var(--ink-muted);line-height:1.85}
.tbl td:first-child{color:var(--ink);font-weight:500;width:26%}
.tbl tr:hover td{background:rgba(140,90,52,.035)}

/* ---------- 选型器 ---------- */
.tool{
  border:1px solid var(--line-strong);background:var(--paper);
  padding:38px;display:grid;grid-template-columns:1fr 1fr;gap:38px;
}
.tool-form{display:flex;flex-direction:column;gap:22px}
.tf-row{display:flex;flex-direction:column;gap:10px}
.tf-row label{font-size:13px;color:var(--ink-muted);letter-spacing:.03em}
.tf-row label i{font-style:normal;color:var(--wood);margin-left:4px}
.seg{display:flex;flex-wrap:wrap;gap:8px}
.seg button{
  padding:9px 16px;border:1px solid var(--line-strong);background:transparent;
  font-size:13.5px;color:var(--ink-muted);cursor:pointer;transition:.2s;
}
.seg button:hover{border-color:var(--wood);color:var(--wood)}
.seg button.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}
.tf-row select,.tf-row input[type=number]{
  padding:13px 15px;border:1px solid var(--line-strong);background:var(--paper);
  color:var(--ink);width:100%;
}
.tf-row select:focus,.tf-row input:focus{outline:none;border-color:var(--wood)}
.tool-out{border-left:1px solid var(--line);padding-left:38px}
.tool-out-empty{font-size:14px;color:var(--ink-faint);line-height:2}
.tool-res-name{font-family:var(--serif);font-size:26px;margin-bottom:8px;color:var(--ink)}
.tool-res-sub{font-size:13.5px;color:var(--wood);margin-bottom:24px;letter-spacing:.04em}
.tool-res-row{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px}
.tool-res-row span{color:var(--ink-faint)}
.tool-res-row b{font-weight:500;color:var(--ink);text-align:right}
.tool-formula{
  margin-top:22px;padding:16px 18px;background:var(--paper-2);
  font-size:12.5px;color:var(--ink-muted);line-height:1.95;
}
.tool-formula code{font-family:var(--serif);color:var(--wood);font-size:13px}

/* ---------- 场景卡 ---------- */
.scn{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}
.scn-item{
  border-right:1px solid var(--line);border-bottom:1px solid var(--line);
  padding:34px 26px 30px;transition:.26s;background:var(--paper);
}
.scn-item:hover{background:var(--wood-tint)}
.scn-n{font-family:var(--serif);font-size:12.5px;letter-spacing:.24em;color:var(--wood);margin-bottom:20px}
.scn-item h3{font-size:19px;margin-bottom:14px}
.scn-item p{font-size:13.5px;color:var(--ink-muted);line-height:1.9}

/* ---------- 问答：常开式，不用手风琴（与唐思区分） ---------- */
.qa{border-top:1px solid var(--line-strong);max-width:900px}
.qa-item{border-bottom:1px solid var(--line);padding:32px 0}
.qa-q{
  font-family:var(--serif);font-size:18.5px;color:var(--ink);
  margin-bottom:14px;line-height:1.6;display:flex;gap:14px;
}
.qa-q::before{content:"问";font-size:12.5px;color:var(--wood);letter-spacing:.1em;padding-top:5px;flex-shrink:0}
.qa-a{font-size:14.5px;color:var(--ink-muted);line-height:2.05;padding-left:32px}
.qa-a strong{color:var(--ink);font-weight:500}

/* ---------- 正文页 ---------- */
.page-head{padding:64px 0 52px;border-bottom:1px solid var(--line);background:var(--paper-2)}
.crumb{font-size:12.5px;color:var(--ink-faint);margin-bottom:22px;letter-spacing:.03em}
.crumb a:hover{color:var(--wood)}
.crumb span{margin:0 9px;opacity:.5}
.page-head h1{margin-bottom:20px}
.page-head .lead{max-width:700px}
.split{display:grid;grid-template-columns:1.12fr .88fr;gap:64px;align-items:start}
.prose{max-width:780px}
.prose h2{font-size:26px;margin:52px 0 18px;padding-top:26px;border-top:1px solid var(--line)}
.prose h2:first-child{margin-top:0;padding-top:0;border-top:none}
.prose h3{font-size:19px;margin:34px 0 14px}
.prose p{font-size:15px;color:var(--ink-muted);line-height:2.05;margin-bottom:18px}
.prose ul{margin:0 0 22px}
.prose li{
  font-size:15px;color:var(--ink-muted);line-height:2;position:relative;
  padding-left:26px;margin-bottom:11px;
}
.prose li::before{
  content:"";position:absolute;left:2px;top:14px;width:10px;height:1px;background:var(--wood);
}
.prose strong{color:var(--ink);font-weight:500}

/* ---------- 侧栏卡 ---------- */
.aside-card{border:1px solid var(--line-strong);padding:30px;background:var(--paper)}
.aside-card+.aside-card{margin-top:22px}
.aside-card h3{font-size:18px;margin-bottom:14px}
.aside-card p{font-size:13.5px;color:var(--ink-muted);line-height:1.95;margin-bottom:22px}
.aside-card dl{font-size:13.5px}
.aside-card dl div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line)}
.aside-card dt{color:var(--ink-faint)}
.aside-card dd{color:var(--ink);text-align:right}

/* ---------- 表单 ---------- */
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.field{display:flex;flex-direction:column;gap:9px}
.field.full{grid-column:1/-1}
.field label{font-size:13px;color:var(--ink-muted);letter-spacing:.03em}
.field label i{font-style:normal;color:var(--wood);margin-left:4px}
.field input,.field select,.field textarea{
  background:var(--paper);border:1px solid var(--line-strong);
  padding:14px 16px;color:var(--ink);transition:.2s;width:100%;
}
.field input::placeholder,.field textarea::placeholder{color:var(--ink-faint)}
.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--wood)}
.field textarea{resize:vertical;min-height:120px;line-height:1.8}
.form-note{font-size:12.5px;color:var(--ink-faint);margin-top:18px;line-height:1.9}
.form-msg{margin-top:18px;padding:15px 18px;font-size:14px;display:none;line-height:1.8;border:1px solid}
.form-msg.ok{display:block;background:var(--wood-tint);border-color:var(--wood-3);color:var(--wood)}
.form-msg.err{display:block;background:#FBEFEF;border-color:#E0B4B4;color:#9B3B3B}

.contact-line{border-top:1px solid var(--line-strong);padding-top:6px}
.contact-line div{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid var(--line);font-size:14.5px}
.contact-line dt,.contact-line span:first-child{color:var(--ink-faint)}
.contact-line b{font-weight:500}

/* ---------- 页脚 ---------- */
.footer{background:var(--ink);color:#A39C92;padding:70px 0 0;font-size:13.5px}
.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.3fr;gap:46px;padding-bottom:52px}
.footer .logo-cn{color:#FBF9F5}
.footer-desc{line-height:2;margin:20px 0 0;color:#8B857C}
.footer-disclose{margin:14px 0 0;padding-top:14px;border-top:1px solid rgba(255,255,255,.09);font-size:12.5px;line-height:1.95;color:#7C766F;max-width:420px}
.footer h4{font-family:var(--serif);font-size:15px;color:#FBF9F5;margin-bottom:20px;font-weight:400;letter-spacing:.04em}
.footer-links li{margin-bottom:12px}
.footer-links a:hover{color:var(--wood-3)}
.footer-contact li{margin-bottom:13px;line-height:1.8}
.footer-contact b{color:#D8D2C8;font-weight:400}
.footer-bottom{border-top:1px solid rgba(255,255,255,.09);padding:24px 0;font-size:12.5px;color:#6E6862}
.footer-bottom .container{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}
.footer-bottom a:hover{color:var(--wood-3)}

/* ---------- 移动端悬浮条 ---------- */
.floatbar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:120;background:rgba(251,249,245,.97);border-top:1px solid var(--line-strong);backdrop-filter:blur(12px)}
.floatbar-in{display:grid;grid-template-columns:repeat(3,1fr)}
.floatbar a{padding:14px 0;text-align:center;font-size:14px;color:var(--ink-muted);border-right:1px solid var(--line)}
.floatbar a:last-child{border-right:none;background:var(--ink);color:var(--paper)}

.to-top{
  position:fixed;right:26px;bottom:88px;z-index:110;width:44px;height:44px;
  border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);
  cursor:pointer;display:flex;align-items:center;justify-content:center;
  opacity:0;visibility:hidden;transition:.28s;
}
.to-top.on{opacity:1;visibility:visible}
.to-top:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}

/* ---------- 入场 ---------- */
.reveal{opacity:0;transform:translateY(18px);transition:opacity .75s ease,transform .75s ease}
.reveal.in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){
  .reveal{opacity:1;transform:none;transition:none}
  html{scroll-behavior:auto}
}

/* ---------- 响应式 ---------- */
@media (max-width:1080px){
  .hero-grid{grid-template-columns:1fr;gap:44px;align-items:start}
  .wood-list{grid-template-columns:repeat(3,1fr)}
  .pline{grid-template-columns:60px 1fr;gap:28px}
  .pline-spec{grid-column:2}
  .scn{grid-template-columns:repeat(2,1fr)}
  .tool{grid-template-columns:1fr;gap:34px;padding:30px}
  .tool-out{border-left:none;border-top:1px solid var(--line);padding-left:0;padding-top:30px}
  .split{grid-template-columns:1fr;gap:46px}
  .footer-grid{grid-template-columns:1fr 1fr;gap:38px}
}
@media (max-width:880px){
  .sec{padding:66px 0}
  .nav-menu{
    position:fixed;top:0;right:-100%;width:84%;max-width:340px;height:100vh;
    background:var(--paper);border-left:1px solid var(--line);
    flex-direction:column;align-items:stretch;gap:0;padding:96px 26px 36px;
    transition:right .32s ease;overflow-y:auto;
  }
  .nav-menu.on{right:0}
  .nav-menu>li>a{padding:16px 2px;border-bottom:1px solid var(--line);font-size:16px}
  .nav-menu>li>a::after{display:none}
  .has-sub>a::before{float:right;margin-top:8px}
  .sub{
    position:static;opacity:1;visibility:visible;transform:none;background:transparent;
    border:none;box-shadow:none;padding:4px 0 4px 14px;max-height:0;overflow:hidden;
    transition:max-height .32s;
  }
  .has-sub.on .sub{max-height:460px}
  .burger{display:block}
  .nav-cta .nav-tel{display:none}
  .floatbar{display:block}
  body{padding-bottom:54px}
  .to-top{bottom:78px;right:16px}
  .footer-grid{grid-template-columns:1fr;gap:34px}
  .footer-bottom{text-align:center;justify-content:center}
}
@media (max-width:560px){
  .container{padding:0 18px}
  .hero{padding:52px 0 0}
  .wood-list{grid-template-columns:repeat(2,1fr)}
  .scn{grid-template-columns:1fr}
  .form-grid{grid-template-columns:1fr}
  .hero-btns .btn{width:100%}
  .pline{grid-template-columns:1fr;gap:18px}
  .pline-n{font-size:26px}
  .pline-spec{grid-column:1}
  .tbl{font-size:13.5px}
  .tbl th,.tbl td{padding:11px 12px}
  .qa-q{font-size:16.5px}
  .qa-a{padding-left:0}
}

/* ---------- 图片 ---------- */
.ph{position:relative;margin:0}
.ph img{display:block;width:100%;object-fit:cover;border:1px solid var(--line)}
.hero-fig{margin-bottom:26px;aspect-ratio:3/2}
.pline-fig{margin-bottom:18px;aspect-ratio:3/4}
.pg-wide{aspect-ratio:3/2}
.mat-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:30px}
.mat-strip figcaption{font-size:12.5px;color:var(--ink-faint);padding-top:10px;letter-spacing:.04em}
@media(max-width:880px){.mat-strip{grid-template-columns:repeat(2,1fr)}.pline-fig{aspect-ratio:4/3}}

/* ---------- 产品线大图与图片墙 ---------- */
.pline-main{aspect-ratio:16/10;margin:0 0 22px}
.pline-main img{height:100%}
.pline-fig{display:none}
.gal{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.gal figure{margin:0;aspect-ratio:1/1;overflow:hidden}
.gal figure.gal-a,.gal figure.gal-b{grid-row:span 2;aspect-ratio:auto}
.gal img{height:100%;transition:transform .5s}
.gal figure:hover img{transform:scale(1.03)}
.gal figcaption{font-size:12.5px;color:var(--ink-faint);padding-top:9px;letter-spacing:.03em}
@media(max-width:980px){.gal{grid-template-columns:repeat(2,1fr)}.gal figure.gal-a,.gal figure.gal-b{grid-row:span 1;aspect-ratio:3/4}}
