:root{font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:#173524;background:#eef4ef}*{box-sizing:border-box}body{margin:0}header{position:sticky;top:0;z-index:3;background:#1f6d3d;color:#fff;padding:14px 16px;display:flex;justify-content:space-between;align-items:center}header strong{display:block;font-size:20px}header small{opacity:.85}#netBadge{background:#fff2;padding:7px 10px;border-radius:999px;font-size:13px}main{max-width:760px;margin:auto;padding:14px}.card{background:#fff;border-radius:14px;padding:16px;margin-bottom:14px;box-shadow:0 2px 12px #0001}h2{font-size:18px;margin:0 0 12px}label{display:block;font-weight:650;margin:10px 0}input,select{width:100%;font:inherit;padding:12px;border:1px solid #bccbc0;border-radius:9px;margin-top:5px;background:#fff}.buttons{display:flex;gap:9px;flex-wrap:wrap;margin-top:12px}button{border:0;border-radius:10px;padding:12px 15px;font:inherit;font-weight:750;background:#1f6d3d;color:#fff;cursor:pointer}button:disabled{opacity:.45}.secondary{background:#536b5b}.danger{background:#a53a32}.status{background:#f2f7f3;border-radius:8px;padding:10px;min-height:40px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.metrics div{background:#edf5ef;padding:10px;border-radius:10px;text-align:center}.metrics span{display:block;font-size:12px}.metrics strong{font-size:18px}#plot{height:240px;background:linear-gradient(#dfe9e1 1px,transparent 1px),linear-gradient(90deg,#dfe9e1 1px,transparent 1px);background-size:24px 24px;border:1px solid #d3dfd5;border-radius:10px;margin-top:12px;position:relative;overflow:hidden}svg{width:100%;height:100%}.queueItem{border-top:1px solid #e0e7e1;padding:10px 0}.ok{color:#186b37}.warn{color:#9b6500}.bad{color:#a52f28}@media(max-width:520px){.metrics{grid-template-columns:1fr}.buttons button{flex:1}}
.sampleRow{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sampleMetrics{margin-top:10px}.queueItem small{display:block;margin-top:4px;color:#52665a}.queueBadge{display:inline-block;padding:3px 7px;border-radius:999px;background:#edf5ef;margin-top:5px}@media(max-width:520px){.sampleRow{grid-template-columns:1fr}}

.hint{color:#52665a;margin-top:-4px}.mapReady{color:#186b37;font-weight:700}#plot{background:#dfe7df;isolation:isolate}#tileMap,#drawingLayer{position:absolute;inset:0}#tileMap{z-index:0;background:#dfe7df center/cover no-repeat}#drawingLayer{z-index:1;pointer-events:none}#tileMap .tile{position:absolute;width:256px;height:256px;object-fit:cover}.miniNote{font-size:12px;color:#52665a}

.newEntityPanel{margin-top:12px;padding:12px;border:1px solid #cbd9ce;border-radius:10px;background:#f7faf7}.newEntityPanel .status{margin-bottom:0}.historyDate{font-weight:700;color:#365844}

/* V28.65 eenvoudige veld-uitleg */
.simpleIntro{border:2px solid #1f6d3d}.simpleIntro p{margin-bottom:0}.focusCard{border:3px solid #1f6d3d}.instruction{font-size:17px;line-height:1.5;background:#edf5ef;padding:14px;border-radius:10px}.bigAction,.bigFinish{font-size:17px;padding:16px 18px;min-height:56px}.bigFinish{background:#a53a32}details.advanced{margin-top:12px;border-top:1px solid #dce6de;padding-top:10px}details.advanced summary,.optionalCard>summary{cursor:pointer;font-weight:800;color:#365844;padding:8px 0}.optionalCard{padding-top:10px}.optionalBody{padding-top:8px}@media(max-width:520px){.focusCard .buttons{display:grid;grid-template-columns:1fr}.focusCard .buttons button{width:100%}}

/* V28.66: twee eenvoudige veldkeuses */
.workChoice{border:3px solid #1f6d3d}.workChoiceButtons{display:grid;grid-template-columns:1fr 1fr;gap:14px}.workChoiceButtons button{min-height:104px;font-size:19px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px}.workChoiceButtons button small{font-size:13px;font-weight:600;opacity:.9}.choiceBoundary{background:#1f6d3d}.choiceSamples,.bigSample{background:#256ca8}.sampleFocus{border:3px solid #256ca8}.sampleInstruction{background:#eaf3fb}.bigSample{font-size:17px;padding:16px 18px;min-height:56px}@media(max-width:520px){.workChoiceButtons{grid-template-columns:1fr}}

#plot{height:460px;touch-action:none}.mapWorkButtons button{flex:1;min-width:160px}#clientAutoMsg{background:#e8f5eb;color:#185c32;font-weight:700}.mapDrawActive{outline:4px solid #f4b400}.app-map-controls{position:absolute;left:10px;top:10px;z-index:3;display:flex;flex-direction:column;gap:6px}.app-map-controls button{width:42px;height:42px;padding:0;font-size:24px;background:#fff;color:#173524;box-shadow:0 1px 5px #0004}.app-map-badge{position:absolute;right:10px;bottom:10px;z-index:3;background:#111c;color:#fff;border-radius:8px;padding:5px 8px;font-size:12px}.app-map-svg{position:absolute;inset:0;z-index:2;pointer-events:none}.app-sat-tiles{position:absolute;inset:0;z-index:0;overflow:hidden}.app-sat-tiles img{position:absolute;width:256px;height:256px;user-select:none;pointer-events:none}

.app-place-labels,.app-place-labels img{pointer-events:none!important;}

/* V28.222 technician login + live Farming selectors */
body:not(.tech-auth) main>section:not(.simpleIntro):not(#techLoginCard){display:none!important}
#techLoginCard{border:3px solid #1f6d3d}
body.tech-auth #techLoginCard{border-color:#86a990}
#techLoginMsg.okbox{background:#e8f5eb;color:#185c32;font-weight:700}
#craneMsg{min-height:0;margin-top:8px}
#techSessionBadge{font-size:12px;opacity:.92;margin-left:8px}

/* V28.225 modern field app shell */
body{padding-bottom:86px;background:#eef3ef;color:#173524}.appHeader{height:68px;padding:10px 16px;box-shadow:0 2px 14px #0002}.brand strong{font-size:18px}.brand small{display:block}.headerRight{display:flex;align-items:center;gap:8px}.headerLogout{background:#ffffff20;border:1px solid #ffffff40;padding:8px 10px}.appScreen{display:none;max-width:760px;margin:auto}.appScreen.activeScreen{display:block}.heroCard{text-align:center;padding:42px 20px 20px}.heroIcon{font-size:54px}.heroCard h1{font-size:30px;margin:8px 0}.heroCard p{color:#55705f}.loginCard{max-width:500px;margin:0 auto}.fullBtn{width:100%}.screenTitle{display:flex;align-items:center;justify-content:space-between;padding:12px 3px 6px}.screenTitle h1{font-size:25px;margin:1px 0 3px}.screenTitle p{margin:0;color:#607568}.eyebrow{font-size:11px;font-weight:850;color:#1f6d3d;letter-spacing:.12em}.iconAction{width:48px;height:48px;border-radius:50%;font-size:24px;padding:0}.syncLine{display:flex;justify-content:space-between;gap:12px;align-items:center}.syncLine p{margin:4px 0 0}.syncDot{width:12px;height:12px;border-radius:50%;background:#2ea85d;box-shadow:0 0 0 5px #2ea85d20}.compactStatus{color:#607568;font-size:13px;margin:8px 0}.drillGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.outlineBtn{background:#fff;color:#1f6d3d;border:2px solid #1f6d3d}.orDivider{display:flex;align-items:center;gap:8px;color:#738377;font-size:11px;font-weight:800;margin:14px 0}.orDivider:before,.orDivider:after{content:"";height:1px;background:#d7e1d9;flex:1}.selectionChip{padding:11px 13px;background:#edf5ef;border-radius:10px;font-weight:750;margin-bottom:12px}.bottomNav{position:fixed;left:0;right:0;bottom:0;z-index:50;height:74px;background:#fff;border-top:1px solid #d8e1da;display:grid;grid-template-columns:repeat(3,1fr);padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -3px 18px #0001}.bottomNav button{background:#fff;color:#637568;border-radius:0;padding:7px 4px;font-weight:700}.bottomNav button span{display:block;font-size:22px}.bottomNav button small{font-size:11px}.bottomNav button.navActive{color:#17633a;background:#eef7f0}.layerCard #plot{height:min(58vh,520px)}.historyCard{margin-bottom:8px}body:not(.tech-auth) #appNav{display:none!important}body.tech-auth #screenLogin{display:none!important}
@media(max-width:560px){main{padding:10px}.drillGrid{grid-template-columns:1fr}.screenTitle{padding-top:8px}.card{border-radius:16px}.workChoiceButtons{grid-template-columns:1fr}.layerCard #plot{height:52vh}}
body:not(.tech-auth) #screenLogin{display:block!important}
body:not(.tech-auth) #screenData,body:not(.tech-auth) #screenLayers,body:not(.tech-auth) #screenPoints{display:none!important}

.photoCaptureStatus{margin-top:12px;padding:12px;border-radius:10px;background:#eef6f0;color:#234c31;font-weight:700}

/* V28.228 install prompt */
.jld-install-wrap{
  margin:12px auto 8px;
  max-width:720px;
  padding:12px 14px;
  border:1px solid #d7e2e8;
  border-radius:14px;
  background:#f8fbfc;
  display:flex;
  align-items:center;
  gap:12px;
  justify-content:center;
  flex-wrap:wrap;
}
#jldInstallGpsAppBtn{
  border:0;
  border-radius:12px;
  padding:12px 18px;
  font-weight:700;
  cursor:pointer;
}
.jld-install-note{font-size:.9rem;opacity:.78}
@media (display-mode: standalone){.jld-install-wrap{display:none!important}}

/* V28.229 strict login + menu */
.jld-gps-login-gate{
  position:fixed;
  inset:0;
  z-index:99999;
  background:linear-gradient(180deg,#eef5f8,#ffffff);
  align-items:center;
  justify-content:center;
  padding:20px;
}
.jld-gps-login-card{
  width:min(420px,100%);
  background:#fff;
  border:1px solid #d7e2e8;
  border-radius:20px;
  padding:24px;
  box-shadow:0 18px 50px rgba(15,23,42,.14);
}
.jld-gps-login-card h2{margin-top:0}
.jld-gps-login-card label{display:block;margin:12px 0 6px;font-weight:700}
.jld-gps-login-card input{
  width:100%;
  box-sizing:border-box;
  padding:12px 14px;
  border:1px solid #cbd5e1;
  border-radius:12px;
  font-size:16px;
}
#jldGpsLoginBtn{
  width:100%;
  margin-top:16px;
  padding:13px 16px;
  border:0;
  border-radius:12px;
  font-weight:800;
  cursor:pointer;
}
#jldGpsLoginMessage{margin-top:10px;min-height:18px}
.jld-gps-menu{
  position:sticky;
  top:0;
  z-index:9000;
  gap:8px;
  padding:10px;
  background:rgba(255,255,255,.96);
  backdrop-filter:blur(8px);
  border-bottom:1px solid #dbe5ea;
  overflow-x:auto;
}
.jld-gps-menu button{
  flex:0 0 auto;
  border:1px solid #cbd5e1;
  border-radius:12px;
  padding:10px 14px;
  font-weight:700;
  background:#fff;
  cursor:pointer;
}
html.jld-gps-login-required body > *:not(#jldGpsLoginGate){
  pointer-events:none;
}
html.jld-gps-login-required #jldGpsLoginGate{
  pointer-events:auto;
}

/* V28.230 permissions screen */
.jld-gps-permissions-gate{
  position:fixed;
  inset:0;
  z-index:100000;
  background:rgba(241,247,249,.98);
  align-items:center;
  justify-content:center;
  padding:20px;
}
.jld-gps-permissions-card{
  width:min(520px,100%);
  background:#fff;
  border:1px solid #d7e2e8;
  border-radius:20px;
  padding:24px;
  box-shadow:0 18px 50px rgba(15,23,42,.14);
}
.perm-row{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  padding:14px 0;
  border-bottom:1px solid #e5edf1;
}
.perm-row button,#jldGpsPermissionsContinueBtn{
  padding:11px 14px;
  border:1px solid #cbd5e1;
  border-radius:12px;
  font-weight:700;
  cursor:pointer;
}
#jldGpsPermissionsContinueBtn{width:100%;margin-top:18px}
#jldGpsPermissionsMessage{margin-top:10px;min-height:20px}

/* V28.232 GPS app: visible menu, auto-client and free map navigation */
#clientSelectWrap{display:none!important}
#clientAutoMsg{display:block!important;font-weight:750}
.jld-gps-menu{
  display:none;
  position:sticky;
  top:0;
  z-index:9500;
  width:100%;
  box-sizing:border-box;
  justify-content:flex-start;
}
body.tech-auth .jld-gps-menu{display:flex!important}
.jld-gps-menu button.activeMenu{background:#1f6d3d;color:#fff;border-color:#1f6d3d}
#plot{touch-action:none;cursor:grab}
#plot:active{cursor:grabbing}
#plot.mapDrawActive,#plot.mapPinActive{cursor:crosshair}
.app-farm-pin{position:absolute;z-index:8;transform:translate(-50%,-100%);font-size:32px;filter:drop-shadow(0 2px 2px #0007);pointer-events:none}
#farmPinBtn.activePin{outline:3px solid #d89a12;background:#fff6d8}

/* V28.233 menu visibility + sync progress */
.jld-gps-menu{
  background:#123B5D!important;
  border-bottom:1px solid #0d2f49!important;
}
.jld-gps-menu button{
  background:#ffffff!important;
  color:#123B5D!important;
  border:1px solid #d7e2e8!important;
}
.jld-gps-menu button.activeMenu{
  background:#C79A42!important;
  color:#ffffff!important;
  border-color:#C79A42!important;
}
.jld-gps-sync-progress{
  position:fixed;
  inset:0;
  z-index:120000;
  display:flex;
  align-items:center;
  justify-content:center;
  background:rgba(15,23,42,.48);
  padding:20px;
}
.jld-gps-sync-progress[hidden]{display:none!important}
.jld-gps-sync-card{
  width:min(460px,100%);
  background:#fff;
  border-radius:18px;
  padding:22px;
  box-shadow:0 18px 50px rgba(0,0,0,.22);
}
.jld-gps-progress-track{
  height:18px;
  background:#e7edf1;
  border-radius:999px;
  overflow:hidden;
  margin:14px 0 8px;
}
.jld-gps-progress-bar{
  height:100%;
  background:linear-gradient(90deg,#1f6d3d,#4B8B3B);
  transition:width .18s ease;
}
.jld-gps-sync-percent{
  font-weight:800;
  font-size:22px;
  color:#123B5D;
}

/* V28.237 */
#plot,#tileMap{touch-action:none!important;overscroll-behavior:contain;user-select:none}#plot{cursor:grab}#plot:active{cursor:grabbing}#plot.mapDrawActive,#plot.mapPinActive{cursor:crosshair}

/* V28.245 direct platform sync */
#platformSyncBtn{margin-top:12px;min-height:48px;font-weight:850}
#jldGpsSyncProgress{z-index:160000}

/* V28.249 GPS App only */
#plot,#tileMap{touch-action:none!important;overscroll-behavior:contain}#plot{cursor:grab}#plot:active{cursor:grabbing}

/* V28.250 GPS App pan + shell refresh */
#plot,#tileMap{touch-action:none!important;overscroll-behavior:contain;user-select:none}
#plot{cursor:grab}
#plot:active{cursor:grabbing}

/* V28.251 GPS App Layers rebuild */
#plot{position:relative;height:460px;overflow:hidden;touch-action:none!important;overscroll-behavior:contain;cursor:grab}
#plot:active{cursor:grabbing}
#tileMap{position:absolute;inset:0;overflow:hidden;touch-action:none}
.app-map-svg{position:absolute;inset:0;z-index:2;width:100%;height:100%;pointer-events:none}
.existing-land-polygon{fill:rgba(255,174,0,.20);stroke:#ffae00;stroke-width:3;vector-effect:non-scaling-stroke}
.existing-land-line{fill:none;stroke:#ffae00;stroke-width:3;vector-effect:non-scaling-stroke}
.boundary-vertex{fill:#fff;stroke:#e48b00;stroke-width:2;vector-effect:non-scaling-stroke}
.map-label{font-size:11px;font-weight:800;fill:#fff;paint-order:stroke;stroke:#24372c;stroke-width:3px}
.sample-dot{fill:#1682d4;stroke:#fff;stroke-width:2;vector-effect:non-scaling-stroke}
.sample-label{font-size:12px;font-weight:850;fill:#fff;paint-order:stroke;stroke:#134f78;stroke-width:3px}
.crane-block-polygon{fill:rgba(42,174,89,.18);stroke:#2aae59;stroke-width:2.5;stroke-dasharray:7 4;vector-effect:non-scaling-stroke}
.crane-label{font-size:12px;font-weight:850;fill:#fff;paint-order:stroke;stroke:#17642f;stroke-width:3px}
.mapEmptyState{display:grid;place-items:center;text-align:center;height:100%;padding:22px;color:#4e6657;font-weight:750;background:#e8efe9}
.app-sat-tiles,.app-sat-tiles img{pointer-events:none!important}

/* V28.252 field map: long pan, live GPS marker, points map */
.live-gps-dot{position:absolute;z-index:7;width:24px;height:24px;transform:translate(-50%,-50%);border-radius:50%;background:rgba(30,126,238,.20);display:grid;place-items:center;pointer-events:none}
.live-gps-dot span{width:12px;height:12px;border-radius:50%;background:#1e7eee;border:3px solid #fff;box-shadow:0 0 0 2px #1e7eee,0 2px 7px #0006}
.liveGpsLegend{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:800;color:#426052}
.liveGpsLegend i{width:10px;height:10px;border-radius:50%;background:#1e7eee;box-shadow:0 0 0 3px #dcecff}
#pointsPlot{position:relative;height:360px;overflow:hidden;border-radius:12px;background:#dfe7df;isolation:isolate}
#pointsTileMap{position:absolute;inset:0;overflow:hidden;background:#dfe7df}
#pointsTileMap .app-map-controls{display:none}
#pointsTileMap .app-map-badge{display:block}
#pointsTileMap .app-sat-tiles,#pointsTileMap .app-sat-tiles img{pointer-events:none!important}
.pointsMapCard{border:2px solid #9bb9a5}
#pinPhotoBtn:not(:disabled){border-color:#256ca8;color:#256ca8;background:#eef7ff}

/* V28.253 long-distance map navigation */
.app-map-controls{display:flex;gap:6px;flex-wrap:wrap}
.app-map-controls [data-map-preset]{min-width:58px;font-size:11px;font-weight:850}

/* V28.269 — Peste & Siektes GPS App additions only */
.workChoiceButtons{grid-template-columns:repeat(3,minmax(0,1fr))}
.choicePest{background:#fff3f1!important;color:#9b2c2c!important;border:2px solid #d94b45!important}.choicePest small{display:block;color:#92514d;margin-top:4px}.pestFocus{border:2px solid #e19b95}.pestFocus h2{color:#9b2c2c}.pestFocus textarea{width:100%;box-sizing:border-box;border:1px solid #cfdad2;border-radius:10px;padding:11px;font:inherit;resize:vertical}.bigPest{background:#b83232!important;color:#fff!important}.pestLocalList{display:grid;gap:8px;margin-top:12px}.pestLocalItem{padding:10px 12px;border:1px solid #ead4d1;border-radius:10px;background:#fff9f8}.pestLocalItem strong{color:#8d2c2c}.pestLocalItem small{display:block;color:#66756b;margin-top:3px}.pest-dot{fill:#d93025;stroke:#fff;stroke-width:3;vector-effect:non-scaling-stroke}.pest-ring{fill:rgba(217,48,37,.16);stroke:#d93025;stroke-width:2;vector-effect:non-scaling-stroke}.pest-label{font-size:13px;font-weight:900;fill:#fff;paint-order:stroke;stroke:#8f1f1a;stroke-width:4px}@media(max-width:560px){.workChoiceButtons{grid-template-columns:1fr}}

/* V28.339 - aparte werks-app installasiekaart */
.jld-pwa-install-card{background:#fff;border:1px solid #cfe0d3;border-radius:16px;padding:14px;margin:12px auto;box-shadow:0 4px 16px #15391d10;max-width:760px}.jld-pwa-install-card h2{margin:0 0 6px;color:#163f25;font-size:18px}.jld-pwa-install-card p{margin:5px 0;color:#58685d}.jld-pwa-install-card button{width:100%;margin-top:10px}.jld-pwa-status{font-size:12px;margin-top:8px!important}.jld-pwa-status.ok{color:#14602d}.jld-pwa-status.warn{color:#875a00}.jld-installed{display:none!important}

/* V28.342 responsive presentation only */
@media (min-width:700px){.wrap,main,.appScreen{max-width:980px!important}.card,.task,.hello{padding:18px}button,input,select,textarea{font-size:16px;min-height:44px}}
@media (min-width:1000px){.wrap,main,.appScreen{max-width:1180px!important}.task-list,.tasks,#taskList{min-width:0}.modal-card{max-width:820px}}
@media (max-width:699px){header,.appHeader{padding-left:10px!important;padding-right:10px!important}.brand h1,.brand strong{font-size:16px!important}.wrap,main{width:100%;max-width:100%;padding-left:10px!important;padding-right:10px!important}.actions,.bottom-actions{flex-wrap:wrap}.actions button,.bottom-actions button{min-width:120px}input,select,textarea{font-size:16px!important}}
@media (orientation:landscape) and (max-height:650px){.login-card{margin-top:10px}.heroCard{padding-top:16px}.modal-card{max-height:96vh}}

/* V28.349 - GPS problem workflow usability only */
.pestLocalItem{position:relative}.pestLocalItem .pestLocalMeta{display:flex;gap:6px;flex-wrap:wrap;margin-top:5px}.pestMiniBadge{font-size:10px;font-weight:900;border-radius:999px;padding:3px 7px;background:#eef3ef;color:#40554a}.pestMiniBadge.critical{background:#ffe9e9;color:#a52222}.pestMiniBadge.high{background:#fff0e5;color:#9b4b10}.pestLocalActions{display:flex;gap:6px;margin-top:7px}.pestLocalActions button{padding:7px 10px;min-height:36px;font-size:12px}.pestFollowPanel{margin-top:12px;padding:12px;border:2px solid #d8877d;border-radius:12px;background:#fff8f7}.pestFollowPanel h3{margin:0 0 6px;color:#8d2c2c}.pestFollowPanel textarea{width:100%;box-sizing:border-box;border:1px solid #cfdad2;border-radius:10px;padding:11px;font:inherit}.pestVoiceListening{outline:3px solid #d93025!important;animation:pestPulse 1s infinite}@keyframes pestPulse{50%{opacity:.65}}

/* V28.409 Sentinel-2 NDVI — GPS App only */
.appNdviPanel{margin:12px 0;padding:12px;border:1px solid #cddfd3;border-radius:14px;background:#f7fbf8}.appNdviPanel h3{margin:0 0 6px}.appNdviGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.appNdviPanel label{display:grid;gap:4px;margin:7px 0;font-weight:700}.appNdviPanel input,.appNdviPanel select{width:100%;box-sizing:border-box}.ndviLegend{height:14px;display:flex;overflow:hidden;border-radius:999px;margin-top:8px}.ndviLegend span{flex:1}.ndviLegend span:nth-child(1){background:#8b0000}.ndviLegend span:nth-child(2){background:#d95f0e}.ndviLegend span:nth-child(3){background:#fdae61}.ndviLegend span:nth-child(4){background:#ffffbf}.ndviLegend span:nth-child(5){background:#a6d96a}.ndviLegend span:nth-child(6){background:#1a9850}.ndviLegend span:nth-child(7){background:#006837}.app-ndvi-tiles{pointer-events:none;z-index:2}.app-map-svg{z-index:4}.app-map-controls,.app-map-badge,.app-farm-pin,.live-gps-dot{z-index:6}@media(max-width:620px){.appNdviGrid{grid-template-columns:1fr 1fr}.appNdviGrid label:last-child{grid-column:1/-1}}
