:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#13251d;--muted:#5d6d64;--green:#1f6b45;--lime:#c8e34a;--paper:#f4f7f2;--line:#dce5dc}*{box-sizing:border-box}body{color:var(--ink);background:var(--paper);margin:0;font-family:Arial,Helvetica,sans-serif}.global-brand{z-index:20;background:#fff;border-radius:10px;padding:8px 12px;display:block;position:absolute;top:22px;left:clamp(24px,7vw,112px);box-shadow:0 4px 18px #07180f22}.global-brand img{width:170px;height:auto;display:block}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin:22px 0;display:grid}.kanban{grid-auto-columns:minmax(280px,1fr);grid-auto-flow:column;gap:14px;padding-bottom:12px;display:grid;overflow-x:auto}.kanban-column{border:1px solid var(--line);background:#edf2ed;border-radius:14px;min-height:260px;padding:16px}.kanban-column h3{margin-top:0}.deal-card{background:#fff;border-radius:10px;margin-bottom:12px;padding:15px}.deal-card p,.deal-card small{color:var(--muted)}.mini-form{gap:8px;margin-top:12px;display:grid}.mini-form select,.mini-form input{border:1px solid var(--line);border-radius:7px;min-height:38px;padding:7px}main{min-height:100vh}.hero{color:#fff;background:linear-gradient(130deg,#102c20,#1f6b45);padding:120px clamp(24px,7vw,112px) 64px}.eyebrow{color:var(--lime);letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:.78rem;font-weight:800}h1{letter-spacing:-.055em;max-width:850px;margin:0;font-size:clamp(2.8rem,7vw,6rem);line-height:.94}.lede{color:#e6eee8;max-width:720px;margin:28px 0;font-size:1.18rem;line-height:1.6}.status{border:1px solid #ffffff4d;border-radius:999px;padding:9px 13px;font-size:.84rem;display:inline-block}.hero-actions{margin-top:24px}.button{min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}.button-primary{color:#102c20;background:var(--lime)}.button-secondary{color:var(--ink);border:1px solid var(--line);background:#fff}.text-link{color:var(--green);font-weight:700}.auth-shell{background:linear-gradient(130deg,#102c20,#1f6b45);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:#fff;border-radius:20px;width:min(100%,460px);padding:40px;box-shadow:0 20px 70px #07180f55}.auth-card .eyebrow,.auth-card h1{color:var(--green)}.auth-card h1{font-size:clamp(2.4rem,7vw,4.2rem)}.auth-copy{color:var(--muted);margin:20px 0 26px;line-height:1.6}.auth-form{gap:18px;margin-bottom:24px;display:grid}.auth-form label{gap:8px;font-size:.9rem;font-weight:700;display:grid}.auth-form input{border:1px solid var(--line);width:100%;min-height:46px;font:inherit;border-radius:9px;padding:10px 12px}.auth-form input:focus{border-color:var(--green);outline:3px solid #c8e34a66}.form-error{color:#7a1f1f;background:#fde9e7;border-radius:9px;padding:12px}.app-header{color:#fff;background:#102c20;justify-content:space-between;align-items:center;gap:24px;padding:92px clamp(24px,7vw,112px) 32px;display:flex}.app-header h1{font-size:clamp(2rem,5vw,4rem)}.access-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.access-card{border:1px solid var(--line);background:#fff;border-radius:16px;gap:12px;padding:24px;display:grid}.access-card span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.8rem;font-weight:800}.access-card strong{font-size:1.3rem}.next-module{color:#fff;background:#1f6b45;border-radius:18px;margin-top:28px;padding:32px}.next-module .eyebrow{color:var(--lime)}.next-module h2{margin-bottom:12px}.next-module p:not(.eyebrow){color:#e6eee8;max-width:620px;line-height:1.6}.status-dark{margin-top:10px}@media (max-width:800px){.access-grid{grid-template-columns:1fr}.app-header{align-items:flex-start}}.app-header.compact h1{font-size:clamp(2rem,4vw,3.4rem)}.filter-bar{border:1px solid var(--line);background:#fff;border-radius:14px;flex-wrap:wrap;gap:12px;padding:18px;display:flex}.filter-bar input,.filter-bar select,.record-form input,.record-form select,.record-form textarea{border:1px solid var(--line);min-height:44px;font:inherit;background:#fff;border-radius:8px;padding:10px 12px}.filter-bar input{flex:280px}.filter-bar select{min-width:170px}.result-count{color:var(--muted)}.table-wrap{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:auto}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;white-space:nowrap;padding:16px}th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}td small{color:var(--muted);margin-top:5px;display:block}.record-link{color:var(--green);font-weight:800}.pill{background:#edf2ed;border-radius:999px;padding:5px 8px;font-weight:800;display:inline-block}.pill.p1{background:#e5f4a7}.detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:22px;display:grid}.stack{gap:22px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:16px;padding:26px}.panel h2{margin-bottom:22px;font-size:1.6rem}.record-form{gap:15px;display:grid}.record-form label{color:var(--muted);gap:7px;font-size:.85rem;font-weight:800;display:grid}.record-form textarea{resize:vertical;min-height:100px}.timeline-item{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.timeline-item p{line-height:1.55}.timeline-item small{color:var(--muted)}.form-success{color:#174f35;background:#dff3e7;border-radius:9px;padding:12px}.auth-success{margin-bottom:24px}.auth-success p{margin:8px 0 0;line-height:1.5}.feedback-success{z-index:10;border:2px solid #3f8b61;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-bottom:22px;padding:18px 20px;display:flex;position:sticky;top:12px;box-shadow:0 10px 30px #102c2024}.feedback-success strong{font-size:1.08rem}.feedback-success span{flex:280px}.timeline-item[id]{scroll-margin-top:24px}@media (max-width:900px){.detail-grid{grid-template-columns:1fr}}.module-button{margin-left:12px}.subhead{margin-top:32px}@media (max-width:600px){.module-button{margin:12px 0 0;display:flex}}.panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.panel-heading h2{margin-bottom:0}.inline-filter{gap:10px;display:flex}.inline-filter select,.completion-form input{border:1px solid var(--line);min-height:44px;font:inherit;background:#fff;border-radius:8px;padding:10px 12px}.task-list,.activity-list{gap:14px;display:grid}.task-card{border:1px solid var(--line);background:#fbfcfa;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(240px,.55fr);gap:18px;padding:20px;display:grid}.task-card h3,.activity-card h3{margin:10px 0 7px}.task-card p,.activity-card p{color:var(--muted);line-height:1.5}.task-card small,.activity-card small{color:var(--muted);display:block}.completion-form{align-content:center;gap:10px;display:grid}.activity-card{border-top:1px solid var(--line);grid-template-columns:12px minmax(0,1fr);gap:16px;padding:18px 0;display:grid}.activity-marker{background:var(--lime);border-radius:50%;width:10px;height:10px;margin-top:8px;box-shadow:0 0 0 4px #eaf4bb}.activity-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;font-size:.8rem;display:flex}.activity-card .record-link{margin-top:12px;display:inline-block}@media (max-width:800px){.panel-heading,.task-card{grid-template-columns:1fr;display:grid}.inline-filter{flex-wrap:wrap}}.panel-copy{color:var(--muted);line-height:1.6}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-top:22px;display:grid}.setting-card{border:1px solid var(--line);background:#fbfcfa;border-radius:12px;gap:12px;padding:18px;display:grid}.setting-card label{color:var(--muted);gap:6px;font-size:.8rem;font-weight:800;display:grid}.setting-card input[type=number]{border:1px solid var(--line);min-height:42px;font:inherit;border-radius:8px;padding:9px 10px}.check-label{grid-template-columns:auto 1fr;align-items:center;gap:9px!important;display:flex!important}.check-label input{width:auto;min-height:auto!important}.rule-list{gap:12px;display:grid}.rule-card{border:1px solid var(--line);background:#fbfcfa;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.rule-card h3{margin:9px 0 5px}.rule-card p{color:var(--muted);margin:0 0 6px}.rule-card small{color:var(--muted)}@media (max-width:650px){.rule-card{flex-direction:column;align-items:flex-start}}section{padding:64px clamp(24px,7vw,112px) 90px}.section-heading{grid-template-columns:1fr 1fr;align-items:end;gap:48px;margin-bottom:34px;display:grid}.section-heading .eyebrow{color:var(--green)}h2{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,3.6rem)}.section-heading>p{color:var(--muted);line-height:1.7}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:16px;min-height:210px;padding:24px}.number{color:var(--green);font-size:.78rem;font-weight:800}.card h3{margin:42px 0 10px;font-size:1.25rem}.card p{color:var(--muted);margin:0;line-height:1.55}@media (max-width:800px){.section-heading,.grid{grid-template-columns:1fr}.hero{padding-top:50px}}.steward-filter{margin-bottom:22px}.steward-queue{gap:16px;display:grid}.steward-card{border:1px solid var(--line);background:#fbfcfa;border-radius:14px;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:24px;padding:22px;display:grid}.steward-card h3{text-transform:capitalize;margin:12px 0 6px;font-size:1.35rem}.steward-card p{color:var(--muted);line-height:1.55}.steward-card small{color:var(--muted);margin-top:14px;display:block}.steward-card-meta{color:var(--muted);text-transform:capitalize;flex-wrap:wrap;align-items:center;gap:10px;font-size:.8rem;font-weight:800;display:flex}.affected-count{color:var(--green);font-size:1.05rem;display:block}.steward-card details{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:14px;padding:12px}.steward-card summary{color:var(--green);cursor:pointer;font-weight:800}.steward-card pre,.stewardship-secondary pre{color:#dff3e7;white-space:pre-wrap;overflow-wrap:anywhere;background:#102c20;border-radius:8px;max-width:100%;padding:12px;font-size:.76rem;overflow:auto}.steward-card-actions{border-left:1px solid var(--line);align-content:start;gap:18px;padding-left:22px;display:grid}.steward-card-actions label{color:var(--muted);gap:7px;font-size:.82rem;font-weight:800;display:grid}.steward-card-actions select,.steward-card-actions textarea{border:1px solid var(--line);width:100%;min-height:42px;font:inherit;background:#fff;border-radius:8px;padding:9px 10px}.steward-card-actions textarea{resize:vertical;min-height:88px}.review-buttons{flex-wrap:wrap;gap:10px;display:flex}.steward-resolution{background:#edf2ed;border-radius:12px;align-self:start;padding:18px}.steward-resolution strong{color:var(--green);text-transform:capitalize}.stewardship-secondary{margin-top:24px}@media (max-width:900px){.steward-card{grid-template-columns:1fr}.steward-card-actions{border-left:0;border-top:1px solid var(--line);padding:18px 0 0}}.pipeline-shell{padding-top:32px}.pipeline-tabs{border:1px solid var(--line);background:#e8eee8;border-radius:13px;gap:8px;width:max-content;max-width:100%;margin-bottom:20px;padding:6px;display:flex}.pipeline-tabs a{color:var(--muted);border-radius:9px;padding:11px 16px;font-weight:800;text-decoration:none}.pipeline-tabs a.active{color:#fff;background:var(--green)}.pipeline-metrics{margin-bottom:18px}.pipeline-metrics .access-card{padding:20px}.pipeline-metrics strong{font-size:1.7rem}.pipeline-toolbar{justify-content:space-between;align-items:flex-start;gap:18px;margin:18px 0;display:flex}.view-switch{gap:8px;display:flex}.saved-views{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.saved-views span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.saved-views a{color:var(--green);border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 10px;font-size:.82rem;font-weight:800;text-decoration:none}.saved-views a.active{color:#fff;background:var(--green);border-color:var(--green)}.governed-board{grid-auto-columns:minmax(310px,1fr)}.governed-board .kanban-column>header{justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.governed-board .kanban-column h2{letter-spacing:0;font-size:1rem}.governed-board .kanban-column header span{color:var(--muted);font-size:.8rem}.deal-flags{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.status-pill{color:#345448;text-transform:uppercase;background:#e6eee8;border-radius:999px;padding:4px 7px;font-size:.69rem;font-weight:900;display:inline-flex}.status-pill.growth,.status-pill.approved,.status-pill.accepted{color:#174f35;background:#dff3e7}.status-pill.partner,.status-pill.pending,.status-pill.warning{color:#655200;background:#f6edb2}.status-pill.strategic,.status-pill.danger,.status-pill.rejected{color:#7a1f1f;background:#fde9e7}.warning-text{font-weight:700;color:#9a5b00!important}.create-opportunity{margin-top:26px}.create-opportunity summary{cursor:pointer;color:var(--green)}.create-opportunity .record-form,.opportunity-grid .record-form{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.create-opportunity .record-form button,.opportunity-grid .record-form button,.span-2{grid-column:1/-1}.pipeline-table td:first-child{min-width:230px}.pipeline-table a,.deal-card a{color:var(--green);text-decoration:none}.opportunity-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.opportunity-summary article{border:1px solid var(--line);background:#fff;border-radius:14px;gap:8px;padding:20px;display:grid}.opportunity-summary span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:900}.opportunity-summary strong{text-transform:capitalize;font-size:1.15rem}.opportunity-summary small{color:var(--muted);line-height:1.4}.opportunity-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,.65fr)}.opportunity-rail{gap:18px;display:grid}.opportunity-rail .panel{padding:20px}.opportunity-rail .panel h2{margin-bottom:10px;font-size:1.25rem}.opportunity-rail .panel>p{color:var(--muted);line-height:1.5}.stack-form{gap:10px;display:grid}.stack-form input,.stack-form select,.stack-form textarea{border:1px solid var(--line);width:100%;min-height:42px;font:inherit;background:#fff;border-radius:8px;padding:9px 10px}.stack-form textarea{resize:vertical;min-height:76px}.button-row{flex-wrap:wrap;gap:8px;display:flex}.checkbox-label{flex-direction:row;align-items:center;gap:9px!important;display:flex!important}.checkbox-label input{min-height:auto}.opportunity-lists{margin-top:22px}.timeline-item>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.compact-form{margin-top:12px}@media (max-width:1000px){.pipeline-toolbar{flex-direction:column}.saved-views{justify-content:flex-start}.opportunity-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-grid{grid-template-columns:1fr}}@media (max-width:650px){.pipeline-tabs{flex-direction:column;width:100%}.opportunity-summary,.create-opportunity .record-form,.opportunity-grid .record-form{grid-template-columns:1fr}.span-2{grid-column:auto}}.skip-link{z-index:100;color:#fff;background:#102c20;border-radius:8px;padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{outline:3px solid var(--lime);transform:translateY(0)}.control-room-navigation{color:#fff;background:#102c20;border-bottom:1px solid #ffffff24}.control-room-nav-top{justify-content:space-between;align-items:center;gap:24px;min-height:84px;padding:16px clamp(24px,7vw,112px) 16px clamp(280px,27vw,330px);display:flex}.control-room-home{color:#fff;text-decoration:none;display:grid}.control-room-home span,.control-room-current span{color:#b9c8bf;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:800}.control-room-home strong{margin-top:3px;font-size:1.1rem}.control-room-current{text-align:right;gap:3px;display:grid}.control-room-nav-groups{background:#173a2a;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:10px clamp(24px,7vw,112px);display:grid}.control-room-nav-group{min-width:0;position:relative}.control-room-nav-group>button{color:#edf4ef;text-align:left;cursor:pointer;background:#102c204d;border:1px solid #ffffff1f;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:1fr auto;width:100%;min-height:54px;padding:8px 12px;display:grid}.control-room-nav-group>button>span:first-child{letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;font-weight:800}.control-room-nav-group>button small{color:#b9c8bf;white-space:nowrap;text-overflow:ellipsis;grid-column:1;font-size:.68rem;font-weight:650;overflow:hidden}.control-room-nav-chevron{grid-area:1/2/3;align-self:center;font-size:1rem;transition:transform .15s}.control-room-nav-group>button:hover,.control-room-nav-group>button[aria-expanded=true]{background:#ffffff12;border-color:#ffffff5c}.control-room-nav-group>button.active{border-color:var(--lime);color:#102c20;background:var(--lime)}.control-room-nav-group>button.active small{color:#31523f}.control-room-nav-group>button[aria-expanded=true] .control-room-nav-chevron{transform:rotate(180deg)}.control-room-nav-menu{z-index:80;background:#102c20;border:1px solid #ffffff2e;border-radius:12px;gap:4px;width:min(360px,100vw - 40px);padding:8px;display:grid;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 18px 38px #071c13a6}.control-room-nav-group:nth-last-child(-n+2) .control-room-nav-menu{left:auto;right:0}.control-room-nav-menu a{color:#edf4ef;border-radius:8px;gap:3px;padding:11px 12px;text-decoration:none;display:grid}.control-room-nav-menu a span{color:#b9c8bf;font-size:.74rem;line-height:1.35}.control-room-nav-menu a:hover,.control-room-nav-menu a.active{color:#102c20;background:var(--lime)}.control-room-nav-menu a:hover span,.control-room-nav-menu a.active span{color:#31523f}.control-room-nav-group button:focus-visible,.control-room-nav-menu a:focus-visible{outline:3px solid var(--lime);outline-offset:2px}.control-room-breadcrumb{color:#cbd8d0;background:#102c20;align-items:center;gap:9px;padding:10px clamp(24px,7vw,112px);font-size:.78rem;display:flex}.control-room-breadcrumb a{color:#fff;font-weight:800}.control-room-shell .app-header{padding-top:34px}.application-frame:has(.control-room-shell)>.global-brand{top:16px}.workspace-groups{gap:22px;margin-top:28px;display:grid}.workspace-group{border:1px solid var(--line);background:#fff;border-radius:18px;padding:26px}.workspace-group .eyebrow{color:var(--green);margin-bottom:7px}.workspace-group h2{font-size:clamp(1.6rem,3vw,2.4rem)}.workspace-links{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-top:20px;display:grid}.workspace-link{border:1px solid var(--line);min-height:128px;color:var(--ink);background:#fbfcfa;border-radius:12px;grid-template-columns:1fr auto;gap:8px 16px;padding:18px;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}.workspace-link strong{font-size:1.05rem}.workspace-link span:nth-child(2){color:var(--muted);grid-column:1/-1;line-height:1.45}.workspace-link span:last-child{color:var(--green);grid-column:2;font-weight:800}.workspace-link:hover{border-color:#94ad9d;transform:translateY(-2px);box-shadow:0 8px 20px #102c2012}.workspace-link:focus-visible{outline:3px solid var(--lime);outline-offset:3px}@media (max-width:900px){.control-room-nav-top{padding-left:280px}.control-room-nav-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.control-room-nav-group:nth-child(3) .control-room-nav-menu{left:auto;right:0}}@media (max-width:650px){.application-frame:has(.control-room-shell)>.global-brand{width:max-content;margin:14px 18px;position:relative;top:auto;left:auto}.control-room-nav-top{min-height:auto;padding:16px 20px}.control-room-current{display:none}.control-room-nav-groups{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 20px}.control-room-nav-group:nth-child(odd) .control-room-nav-menu{left:0;right:auto}.control-room-nav-group:nth-child(2n) .control-room-nav-menu{left:auto;right:0}.control-room-nav-group>button{min-height:50px;padding:7px 10px}.control-room-nav-menu{width:auto;max-height:70vh;position:fixed;top:auto;bottom:16px;overflow:auto;left:16px!important;right:16px!important}.control-room-breadcrumb{padding:10px 20px}.control-room-shell .app-header{padding-top:28px}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.button:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.62}form[data-submitting=true] [data-submit-pending=true]{pointer-events:none;padding-left:42px;position:relative}form[data-submitting=true] [data-submit-pending=true]:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite control-room-spin;position:absolute;left:17px}@keyframes control-room-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.workspace-link{transition:none}form[data-submitting=true] [data-submit-pending=true]:before{border-right-color:currentColor;animation:none}}.application-frame{position:relative}.environment-banner{color:#173a2a;background:#e5f4a7;border-bottom:2px solid #65932f;flex-wrap:wrap;align-items:center;gap:6px 18px;padding:12px clamp(18px,4vw,64px);font-size:.85rem;line-height:1.5;display:flex}.environment-banner strong{white-space:nowrap}.environment-production{color:#652c0b;background:#fff0ce;border-color:#ba6b13}@media (max-width:650px){.environment-banner{flex-direction:column;align-items:flex-start}}.product-library{padding-top:40px}.product-library .table-wrap form{margin:0}.product-library .table-wrap .button{min-height:36px;padding:0 12px;font-size:.82rem}.product-material-form{grid-template-columns:repeat(2,minmax(0,1fr))}.review-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;display:grid}.review-grid .panel{align-content:start;gap:14px;display:grid}.review-grid .panel h2{margin:0;font-size:1.45rem}.review-grid .panel small{color:var(--muted)}.review-grid .button-row{margin-top:8px}@media (max-width:800px){.product-material-form{grid-template-columns:1fr}.product-material-form .span-2{grid-column:auto}}
