body.deesco-connected-lab .deesco-connected-lab__works { width:min(100%,80rem); margin:0 auto; padding:1.75rem clamp(1rem,4vw,2.625rem) 2.625rem; color:var(--lab-ink,#1e2d25); font-family:Arial,sans-serif; }
body.deesco-connected-lab .deesco-connected-lab-works__recommendation { min-height:9.25rem; margin:1.35rem 0 1rem; padding:1.1rem 1.2rem; overflow:auto; border:1px solid var(--lab-line,#dce6df); border-radius:1rem; background:radial-gradient(circle at top left,rgba(46,159,89,.1),transparent 32%),#fff; box-shadow:0 .45rem 1.4rem rgba(25,62,40,.055); }
body.deesco-connected-lab .deesco-connected-lab-works__recommendation h2 { margin:0; color:var(--lab-brand,#2e9f59); font-size:1.1rem; line-height:1.3; }
body.deesco-connected-lab .deesco-connected-lab-works__recommendation h2 + p { margin:.55rem 0 0; color:var(--lab-ink,#1e2d25); font-size:.94rem; line-height:1.55; white-space:pre-line; }
body.deesco-connected-lab .deesco-connected-lab-works__recommendation h2 + p span + span::before { content:""; display:block; height:.55rem; }
body.deesco-connected-lab .deesco-connected-lab-works__recommendation h2 + p strong { color:#247d47; font-weight:750; }
body.deesco-connected-lab .deesco-connected-lab-works__recommendation:not([data-state="ready"]) h2 + p { color:var(--lab-muted,#64756a); }
body.deesco-connected-lab .deesco-connected-lab-works__header { display:flex; align-items:end; justify-content:space-between; gap:1.25rem; margin:1.5rem 0 2rem; }
body.deesco-connected-lab .deesco-connected-lab-works__header h1 { margin:0; font-size:clamp(1.5rem,2vw,1.875rem); line-height:1.15; letter-spacing:-.02em; }
body.deesco-connected-lab .deesco-connected-lab-works__header p { margin:.5rem 0 0; color:var(--lab-muted,#64756a); }
body.deesco-connected-lab .deesco-connected-lab-works__header>a { display:inline-flex; align-items:center; gap:.55rem; min-height:2.75rem; padding:.65rem 1rem; border-radius:.6rem; background:#111; color:#fff; font-size:.9rem; font-weight:700; text-decoration:none; transition:transform .18s ease,background-color .18s ease; white-space:nowrap; }
body.deesco-connected-lab .deesco-connected-lab-works__header>a:hover { background:#262626; color:#fff; transform:translateY(-1px); }
body.deesco-connected-lab .deesco-connected-lab-works__plan { padding:1.35rem; border:1px solid rgba(46,159,89,.22); border-radius:1rem; background:linear-gradient(135deg,#f1f8f3,#fff 72%); }
body.deesco-connected-lab .deesco-connected-lab-works__plan h2 { margin:0 0 1rem; color:#247d47; font-size:1.3rem; }
body.deesco-connected-lab .deesco-connected-lab-works__plan-metrics { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:.75rem; }
body.deesco-connected-lab .deesco-connected-lab-works__plan-metrics>div { display:grid; gap:.4rem; padding:1rem; border:1px solid #e1eae3; border-radius:.75rem; background:#fff; }
body.deesco-connected-lab .deesco-connected-lab-works__plan-metrics span { color:var(--lab-muted,#64756a); font-size:.76rem; font-weight:700; }
body.deesco-connected-lab .deesco-connected-lab-works__plan-metrics strong { color:var(--lab-ink,#1e2d25); font-size:clamp(1.1rem,2vw,1.55rem); }
body.deesco-connected-lab .deesco-connected-lab-works__plan h3 { margin:1.2rem 0 .7rem; font-size:1rem; }
body.deesco-connected-lab .deesco-connected-lab-works__plan ol { display:grid; gap:.55rem; margin:0; padding:0; list-style:none; }
body.deesco-connected-lab .deesco-connected-lab-works__plan li { display:flex; align-items:center; gap:.7rem; padding:.7rem .8rem; border:1px solid #e1eae3; border-radius:.7rem; background:#fff; font-size:.88rem; }
body.deesco-connected-lab .deesco-connected-lab-works__plan li span { display:grid; flex:0 0 1.65rem; height:1.65rem; place-items:center; border-radius:50%; background:#e4f4e9; color:#247d47; font-weight:800; }
body.deesco-connected-lab .deesco-connected-lab-works__plan>p { margin:.9rem 0 0; color:var(--lab-muted,#64756a); font-size:.78rem; line-height:1.45; }
body.deesco-connected-lab [data-lab-works-details] { margin:1rem 0; }
body.deesco-connected-lab [data-lab-works-details]>summary { width:max-content; padding:.55rem .25rem; color:#247d47; font-size:.9rem; font-weight:700; cursor:pointer; }
body.deesco-connected-lab [data-lab-works-details]>summary:focus-visible { outline:2px solid #247d47; outline-offset:3px; }
body.deesco-connected-lab .deesco-connected-lab-works__evolution { margin:1.15rem 0 0; padding-top:1.05rem; border-top:1px solid rgba(46,159,89,.25); }
body.deesco-connected-lab .deesco-connected-lab-works__evolution header p { margin:0 0 .25rem; color:var(--lab-brand,#2e9f59); font-size:.75rem; font-weight:700; letter-spacing:.06em; text-transform:uppercase; }
body.deesco-connected-lab .deesco-connected-lab-works__evolution h2 { margin:0; font-size:1.25rem; }
body.deesco-connected-lab .deesco-connected-lab-works__evolution header span { display:block; margin-top:.4rem; color:var(--lab-muted,#64756a); font-size:.88rem; }
body.deesco-connected-lab .deesco-connected-lab-works__dpe-comparison { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); align-items:start; gap:.6rem; margin-top:.9rem; }
body.deesco-connected-lab .deesco-connected-lab-works__dpe-scale { min-width:0; padding:.65rem; border:1px solid rgba(46,159,89,.16); border-radius:.65rem; background:rgba(255,255,255,.74); }
body.deesco-connected-lab .deesco-connected-lab-works__dpe-scale>header { display:grid; gap:.12rem; margin-bottom:.38rem; }
body.deesco-connected-lab .deesco-connected-lab-works__dpe-scale>header span { color:var(--lab-muted,#64756a); font-size:.62rem; font-weight:700; letter-spacing:.035em; text-transform:uppercase; }
body.deesco-connected-lab .deesco-connected-lab-works__dpe-scale>header strong { color:var(--lab-ink,#1e2d25); font-size:.73rem; }
body.deesco-connected-lab .deesco-connected-lab-works__dpe-bars { display:grid; gap:.14rem; }
body.deesco-connected-lab .deesco-connected-lab-works__dpe-bar { display:flex; width:var(--dpe-width); min-width:2.3rem; min-height:.78rem; align-items:center; gap:.2rem; padding:0 .28rem; clip-path:polygon(0 0,calc(100% - .36rem) 0,100% 50%,calc(100% - .36rem) 100%,0 100%); background:var(--dpe-color); color:#fff; font-size:.54rem; line-height:1; transition:transform .18s ease,filter .18s ease; }
body.deesco-connected-lab .deesco-connected-lab-works__dpe-bar b { width:.42rem; font-size:.58rem; }
body.deesco-connected-lab .deesco-connected-lab-works__dpe-bar strong { overflow:hidden; font-size:.5rem; text-overflow:ellipsis; white-space:nowrap; }
body.deesco-connected-lab .deesco-connected-lab-works__dpe-bar.is-active { width:calc(var(--dpe-width) + .35rem); min-height:.96rem; box-shadow:0 0 0 1px #1e2d25; filter:saturate(1.08); transform:translateX(.05rem); }
body.deesco-connected-lab .deesco-connected-lab-works__evolution-works { margin:1rem 0 0; color:var(--lab-ink,#1e2d25); font-size:.82rem; line-height:1.5; }
body.deesco-connected-lab .deesco-connected-lab-works__evolution-works>div { display:flex; flex-wrap:wrap; gap:.45rem; margin-top:.45rem; }
body.deesco-connected-lab .deesco-connected-lab-works__evolution-works button { display:inline-flex; align-items:center; gap:.35rem; min-height:2rem; padding:.4rem .6rem; border:1px solid rgba(46,159,89,.3); border-radius:.5rem; background:#fff; color:#247d47; font:inherit; font-size:.76rem; font-weight:700; cursor:pointer; transition:background-color .16s ease,border-color .16s ease,transform .16s ease; }
body.deesco-connected-lab .deesco-connected-lab-works__evolution-works button:hover, body.deesco-connected-lab .deesco-connected-lab-works__evolution-works button:focus-visible { border-color:#247d47; background:#edf7f0; outline:0; transform:translateY(-1px); }
/* Same renovation trajectory component as the housing overview, kept here
   with its own namespace because this page intentionally has no portal loader. */
body.deesco-connected-lab .deesco-connected-lab-works__trajectory { margin:1.15rem 0 0; overflow:hidden; border:1px solid rgba(46,159,89,.2); border-radius:1rem; background:linear-gradient(135deg,rgba(46,159,89,.09),rgba(255,255,255,.96) 42%,rgba(76,136,199,.07)); }
body.deesco-connected-lab .deesco-connected-lab-works__trajectory>header { display:flex; align-items:flex-start; justify-content:space-between; gap:1rem; padding:1.35rem 1.35rem .25rem; }
body.deesco-connected-lab .deesco-connected-lab-works__trajectory>header p { margin:0 0 .25rem; color:#247d47; font-size:.72rem; font-weight:800; letter-spacing:.12em; text-transform:uppercase; }
body.deesco-connected-lab .deesco-connected-lab-works__trajectory>header h2 { margin:0; font-size:1.3rem; line-height:1.2; }
body.deesco-connected-lab .deesco-connected-lab-works__trajectory>header div>span { display:block; margin-top:.4rem; color:var(--lab-muted,#64756a); font-size:.9rem; }
body.deesco-connected-lab .deesco-connected-lab-works__trajectory>header>b { padding:.45rem .7rem; border-radius:999px; background:rgba(46,159,89,.12); color:#247d47; font-size:.78rem; white-space:nowrap; }
body.deesco-connected-lab .deesco-connected-lab-works__trajectory-body { display:grid; grid-template-columns:minmax(0,1.4fr) minmax(15rem,.85fr); gap:1rem; padding:1.25rem 1.35rem 1.35rem; }
body.deesco-connected-lab .deesco-connected-lab-works__trajectory-charts { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.75rem; }
body.deesco-connected-lab .deesco-connected-lab-works__trajectory-chart { min-width:0; padding:.8rem; border:1px solid var(--lab-line,#dce6df); border-radius:1rem; background:rgba(255,255,255,.78); }
body.deesco-connected-lab .deesco-connected-lab-works__trajectory-chart>div { display:flex; align-items:baseline; justify-content:space-between; gap:.5rem; }
body.deesco-connected-lab .deesco-connected-lab-works__trajectory-chart strong { font-size:.84rem; }
body.deesco-connected-lab .deesco-connected-lab-works__trajectory-chart span { color:var(--lab-muted,#64756a); font-size:.72rem; text-align:right; }
body.deesco-connected-lab .deesco-connected-lab-works__trajectory-chart svg { display:block; width:100%; height:auto; margin-top:.65rem; overflow:visible; }
body.deesco-connected-lab .deesco-connected-lab-works__trajectory-value { fill:var(--lab-ink,#1e2d25); font-size:11px; font-weight:800; }
body.deesco-connected-lab .deesco-connected-lab-works__trajectory-label { fill:var(--lab-muted,#64756a); font-size:10px; }
body.deesco-connected-lab .deesco-connected-lab-works__trajectory-body aside { display:flex; flex-direction:column; gap:.75rem; padding:1rem; border-radius:1rem; background:linear-gradient(145deg,#247d47,#2e9f59); color:#fff; box-shadow:0 .85rem 1.75rem rgba(24,103,61,.18); }
body.deesco-connected-lab .deesco-connected-lab-works__trajectory-body aside>span { font-size:.74rem; font-weight:700; letter-spacing:.08em; opacity:.8; text-transform:uppercase; }
body.deesco-connected-lab .deesco-connected-lab-works__trajectory-body aside>strong { font-size:1.75rem; line-height:1; letter-spacing:-.04em; }
body.deesco-connected-lab .deesco-connected-lab-works__trajectory-body aside>p { margin:0; font-size:.8rem; line-height:1.35; opacity:.9; }
body.deesco-connected-lab .deesco-connected-lab-works__trajectory-body aside>div { display:flex; flex-wrap:wrap; gap:.45rem; margin-top:auto; }
body.deesco-connected-lab .deesco-connected-lab-works__trajectory-body aside a { padding:.45rem .6rem; border:1px solid rgba(255,255,255,.55); border-radius:999px; color:#fff; font-size:.72rem; font-weight:700; line-height:1.2; text-decoration:none; }
body.deesco-connected-lab .deesco-connected-lab-works__trajectory-body aside a:hover { background:#fff; color:#247d47; }
body.deesco-connected-lab .deesco-connected-lab-works__trajectory-works { display:flex; flex-direction:column; gap:.55rem; padding:0 1.35rem 1rem; }
body.deesco-connected-lab .deesco-connected-lab-works__trajectory-works>p { margin:0 0 .15rem; color:var(--lab-muted,#64756a); font-size:.76rem; font-weight:800; letter-spacing:.09em; text-transform:uppercase; }
body.deesco-connected-lab .deesco-connected-lab-works__trajectory-work { display:flex; align-items:flex-start; gap:.7rem; padding:.72rem .8rem; border:1px solid var(--lab-line,#dce6df); border-radius:.75rem; background:rgba(255,255,255,.78); cursor:pointer; }
body.deesco-connected-lab .deesco-connected-lab-works__trajectory-work:hover, body.deesco-connected-lab .deesco-connected-lab-works__trajectory-work[data-active="true"] { border-color:rgba(46,159,89,.42); background:rgba(46,159,89,.08); }
body.deesco-connected-lab .deesco-connected-lab-works__trajectory-work input { margin-top:.12rem; accent-color:#247d47; }
body.deesco-connected-lab .deesco-connected-lab-works__trajectory-work span { display:flex; flex:1; flex-direction:column; gap:.12rem; min-width:0; }
body.deesco-connected-lab .deesco-connected-lab-works__trajectory-work strong { font-size:.88rem; line-height:1.25; }
body.deesco-connected-lab .deesco-connected-lab-works__trajectory-work small { color:var(--lab-muted,#64756a); font-size:.75rem; line-height:1.3; }
body.deesco-connected-lab .deesco-connected-lab-works__trajectory-work>b { color:#247d47; font-size:.75rem; white-space:nowrap; }
body.deesco-connected-lab .deesco-connected-lab-works__trajectory-status { display:block; min-height:1.15rem; padding:0 1.35rem 1.15rem; color:var(--lab-muted,#64756a); font-size:.78rem; }
body.deesco-connected-lab .deesco-connected-lab-works__section { margin-top:1.5rem; padding-top:1.5rem; border-top:1px solid var(--lab-line,#dce6df); }
body.deesco-connected-lab .deesco-connected-lab-works__section>header { display:flex; align-items:end; justify-content:space-between; gap:1rem; margin-bottom:1rem; }
body.deesco-connected-lab .deesco-connected-lab-works__section header p { margin:0 0 .25rem; color:var(--lab-brand,#2e9f59); font-size:.75rem; font-weight:700; letter-spacing:.06em; text-transform:uppercase; }
body.deesco-connected-lab .deesco-connected-lab-works__section h2 { margin:0; font-size:1.2rem; }
body.deesco-connected-lab .deesco-connected-lab-works__section header strong { padding:.35rem .65rem; border-radius:999px; background:#edf7f0; color:#247d47; font-size:.8rem; }
/* Keep a stable card width: empty grid tracks are retained when a section
   contains fewer projects than the other one. */
body.deesco-connected-lab .deesco-connected-lab-works__grid { display:grid; grid-template-columns:repeat(auto-fill,minmax(22rem,1fr)); gap:1rem; }
body.deesco-connected-lab .deesco-connected-lab-works__card { display:flex; flex-direction:column; min-width:0; padding:1.25rem; border:1px solid var(--lab-line,#dce6df); border-radius:1rem; background:#fff; box-shadow:0 .45rem 1.4rem rgba(25,62,40,.055); }
body.deesco-connected-lab .deesco-connected-lab-works__card--prepared { border-color:#d6ddd8; background:#f3f5f4; box-shadow:none; }
body.deesco-connected-lab .deesco-connected-lab-works__card--prepared .deesco-connected-lab-works__card-heading { color:#748078; }
body.deesco-connected-lab .deesco-connected-lab-works__card--prepared .deesco-connected-lab-works__card-heading b { background:#e3e8e4; color:#5e6a62; }
body.deesco-connected-lab .deesco-connected-lab-works__card--prepared .deesco-connected-lab-works__visual { background:#e4e9e5; }
body.deesco-connected-lab .deesco-connected-lab-works__card--prepared .deesco-connected-lab-works__visual img { filter:grayscale(1); opacity:.56; }
body.deesco-connected-lab .deesco-connected-lab-works__card--prepared h3 { color:#526057; }
body.deesco-connected-lab .deesco-connected-lab-works__card--prepared .deesco-connected-lab-works__energy { color:#6c786f; }
body.deesco-connected-lab .deesco-connected-lab-works__card--prepared dl div { background:#e8ece9; }
body.deesco-connected-lab .deesco-connected-lab-works__card--prepared .deesco-connected-lab-works__actions button { border-color:var(--lab-brand,#2e9f59); background:var(--lab-brand,#2e9f59); color:#fff; }
body.deesco-connected-lab .deesco-connected-lab-works__card--prepared .deesco-connected-lab-works__actions button:hover { background:#247d47; }
body.deesco-connected-lab .deesco-connected-lab-works__card-heading { display:flex; align-items:center; justify-content:space-between; gap:.75rem; color:var(--lab-muted,#64756a); font-size:.72rem; font-weight:700; letter-spacing:.045em; text-transform:uppercase; }
body.deesco-connected-lab .deesco-connected-lab-works__card-heading-actions { display:inline-flex; align-items:center; gap:.45rem; }
body.deesco-connected-lab .deesco-connected-lab-works__card-heading b { padding:.3rem .5rem; border-radius:999px; background:#fff6dc; color:#8a6210; font-size:.65rem; letter-spacing:0; text-transform:none; }
body.deesco-connected-lab .deesco-connected-lab-works__card-heading button[data-lab-work-delete] { display:grid; width:2rem; height:2rem; place-items:center; padding:0; border:1px solid var(--lab-line,#dce6df); border-radius:.58rem; background:#fff; color:var(--lab-muted,#64756a); cursor:pointer; transition:transform .16s ease,border-color .16s ease,color .16s ease; }
body.deesco-connected-lab .deesco-connected-lab-works__card-heading button[data-lab-work-delete] svg { width:1rem; height:1rem; }
body.deesco-connected-lab .deesco-connected-lab-works__card-heading button[data-lab-work-delete]:hover, body.deesco-connected-lab .deesco-connected-lab-works__card-heading button[data-lab-work-delete]:focus-visible { border-color:#d69a9a; color:#a83d3d; outline:0; transform:translateY(-1px); }
body.deesco-connected-lab .deesco-connected-lab-works__visual { aspect-ratio:16/7; margin-top:1rem; overflow:hidden; border-radius:.7rem; background:#edf4ef; }
body.deesco-connected-lab .deesco-connected-lab-works__visual img { display:block; width:100%; height:100%; object-fit:cover; }
body.deesco-connected-lab .deesco-connected-lab-works__card h3 { margin:.8rem 0 .45rem; font-size:1.05rem; line-height:1.35; }
body.deesco-connected-lab .deesco-connected-lab-works__card h3 small { color:var(--lab-muted,#64756a); font-size:.85em; }
body.deesco-connected-lab .deesco-connected-lab-works__energy { margin:0; color:#247d47; font-size:.88rem; font-weight:700; }
body.deesco-connected-lab .deesco-connected-lab-works__card dl { display:grid; grid-template-columns:1fr 1fr; gap:.65rem; margin:1rem 0; }
body.deesco-connected-lab .deesco-connected-lab-works__card dl div { padding:.7rem; border-radius:.65rem; background:#f7faf8; }
body.deesco-connected-lab .deesco-connected-lab-works__card dt { color:var(--lab-muted,#64756a); font-size:.66rem; font-weight:700; letter-spacing:.035em; text-transform:uppercase; }
body.deesco-connected-lab .deesco-connected-lab-works__card dd { margin:.32rem 0 0; font-size:.9rem; font-weight:700; line-height:1.25; }
body.deesco-connected-lab .deesco-connected-lab-works__actions { display:flex; gap:.7rem; margin-top:auto; padding-top:.25rem; }
body.deesco-connected-lab .deesco-connected-lab-works__actions a, body.deesco-connected-lab .deesco-connected-lab-works__actions button { display:inline-flex; flex:1 1 0; min-height:2.55rem; align-items:center; justify-content:center; gap:.45rem; padding:.55rem .7rem; border:1px solid #111; border-radius:.6rem; background:#fff; color:#111; font:inherit; font-size:.82rem; font-weight:700; text-decoration:none; cursor:pointer; }
body.deesco-connected-lab .deesco-connected-lab-works__actions button { background:#111; color:#fff; }
body.deesco-connected-lab .deesco-connected-lab-works__actions button:hover { background:#262626; }
body.deesco-connected-lab .deesco-connected-lab-works__empty { margin:0; padding:1.1rem; border:1px dashed var(--lab-line,#dce6df); border-radius:.75rem; color:var(--lab-muted,#64756a); }
body.deesco-connected-lab .deesco-connected-lab-works__loading { margin:2rem 0; color:var(--lab-muted,#64756a); text-align:center; }
body.deesco-connected-lab .deesco-connected-lab-works__feedback { margin:0 0 1rem; padding:.8rem 1rem; border-radius:.65rem; background:#edf7f0; color:#1f6e3e; font-size:.9rem; font-weight:600; }
body.deesco-connected-lab .deesco-connected-lab-works__dialog { width:min(100% - 2rem,30rem); margin:auto; padding:0; border:0; border-radius:1rem; color:var(--lab-ink,#1e2d25); box-shadow:0 1.5rem 4rem rgba(15,23,42,.24); }
body.deesco-connected-lab .deesco-connected-lab-works__dialog::backdrop { background:rgba(15,23,42,.46); }
body.deesco-connected-lab .deesco-connected-lab-works__dialog form { padding:1.5rem; }
body.deesco-connected-lab .deesco-connected-lab-works__dialog-kicker { margin:0 0 .45rem; color:var(--lab-brand,#2e9f59); font-size:.72rem; font-weight:700; letter-spacing:.06em; text-transform:uppercase; }
body.deesco-connected-lab .deesco-connected-lab-works__dialog h2 { margin:0; font-size:1.2rem; line-height:1.3; }
body.deesco-connected-lab .deesco-connected-lab-works__dialog h2 + p { margin: .7rem 0 1.35rem; color:var(--lab-muted,#64756a); line-height:1.5; }
body.deesco-connected-lab .deesco-connected-lab-works__dialog form > div { display:flex; justify-content:flex-end; gap:.65rem; }
body.deesco-connected-lab .deesco-connected-lab-works__dialog button { min-height:2.5rem; padding:.55rem .9rem; border:1px solid var(--lab-brand,#2e9f59); border-radius:.6rem; background:#fff; color:#247d47; font:inherit; font-size:.86rem; font-weight:700; cursor:pointer; }
body.deesco-connected-lab .deesco-connected-lab-works__dialog .deesco-connected-lab-works__dialog-confirm { background:var(--lab-brand,#2e9f59); color:#fff; }
body.deesco-connected-lab .deesco-connected-lab-works__dialog .deesco-connected-lab-works__dialog-delete { border-color:#9f3535; background:#9f3535; }
body.deesco-connected-lab .deesco-connected-lab-works__dialog .deesco-connected-lab-works__dialog-confirm:hover { background:#247d47; }
@media (max-width:55rem) { body.deesco-connected-lab .deesco-connected-lab-works__dpe-comparison { grid-template-columns:repeat(2,minmax(0,1fr)); } body.deesco-connected-lab .deesco-connected-lab-works__trajectory-body { grid-template-columns:1fr; } }
@media (max-width:42rem) { body.deesco-connected-lab .deesco-connected-lab-works__header { align-items:stretch; flex-direction:column; } body.deesco-connected-lab .deesco-connected-lab-works__header>a { justify-content:center; } }
@media (max-width:42rem) { body.deesco-connected-lab .deesco-connected-lab-works__plan-metrics { grid-template-columns:1fr; } }
