.dlab-methods-page{--blue:#175cd3;--ink:#101828;--text:#344054;--muted:#667085;--line:#e4e7ec;background:#fff;color:var(--text);font:400 16px/26px Inter,sans-serif;overflow:clip}.dlab-methods-page *{box-sizing:border-box}.dlab-methods-container{width:100%;max-width:1440px;margin:auto;padding:0 80px}.dlab-methods-section{padding:64px 0}.dlab-methods-section--tint{background:#f9fafb}.dlab-methods-hero{padding:80px 0 72px;background:linear-gradient(180deg,#eef4ff,#f8fbff 58%,#fff)}.dlab-methods-page h1{margin:0!important;color:var(--ink)!important;font:500 52px/62px Inter,sans-serif!important;letter-spacing:-.035em!important}.dlab-methods-page h2{margin:0 0 28px!important;color:var(--ink)!important;font:500 36px/44px Inter,sans-serif!important;letter-spacing:-.02em!important}.dlab-methods-page h3{margin:0 0 12px!important;color:var(--ink)!important;font:500 20px/29px Inter,sans-serif!important}.dlab-methods-kicker{margin:0 0 16px;color:var(--blue);font:700 13px/20px Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase}.dlab-methods-lede{max-width:900px;margin-top:22px;color:#475467;font-size:18px;line-height:29px}.dlab-methods-lede p{margin:0}.dlab-methods-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.dlab-methods-page .btn-primary,.dlab-methods-page .btn-ghost,.dlab-methods-page .btn-accent{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:10px 18px;border:1px solid #d0d5dd;border-radius:4px;font:500 16px/24px Inter,sans-serif;text-decoration:none!important;cursor:pointer;transition:.2s;background:#fff;color:#344054}.dlab-methods-page .btn-primary{background:var(--blue);border-color:var(--blue);color:#fff!important}.dlab-methods-page .btn-primary:hover{background:#ffa400;border-color:#ffa400}.dlab-methods-page .btn-ghost:hover,.dlab-methods-page .btn-accent:hover{border-color:#98a2b3;background:#f9fafb}.dlab-methods-page button:disabled{opacity:.6;cursor:wait}.dlab-methods-page :focus-visible{outline:3px solid #84adff;outline-offset:3px}.dlab-methods-authors{padding-top:24px;padding-bottom:24px}.dlab-methods-authors .ssh-custom-authors-wrapper{margin:0}.dlab-methods-authors .use-case-template-container{max-width:none;padding:0}.dlab-methods-page .layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);gap:28px;align-items:start}.dlab-methods-page .layout>div{min-width:0}.dlab-methods-page .panel,.dlab-methods-page .galley{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 34px rgba(15,23,42,.04);overflow:hidden}.dlab-methods-page .panel{padding:28px}.dlab-methods-page .sec{padding-bottom:26px;margin-bottom:26px;border-bottom:1px solid var(--line)}.dlab-methods-page .sec-title{margin-bottom:18px;color:var(--ink);font-size:18px;font-weight:600}.dlab-methods-page .fld{display:block;font-size:14px;font-weight:500;color:var(--ink);margin:16px 0 6px}.dlab-methods-page input,.dlab-methods-page select{width:100%;min-width:0;min-height:44px;border:1px solid #d0d5dd;border-radius:4px;background:#fff;padding:8px 10px;font:400 15px/24px Inter,sans-serif;color:var(--ink);box-shadow:none}.dlab-methods-page input[type=checkbox]{width:18px;min-height:18px;accent-color:var(--blue)}.dlab-methods-page .req{color:#b42318}.dlab-methods-page .opt,.dlab-methods-page .hint{color:var(--muted);font-size:13px;line-height:21px}.dlab-methods-page .hint{margin-top:10px}.dlab-methods-page .row2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dlab-methods-page #liqSec{overflow-x:auto}.dlab-methods-page .liq-row{display:grid;grid-template-columns:22px minmax(115px,1.7fr) repeat(3,minmax(52px,1fr));gap:8px;align-items:center;margin:10px 0;min-width:360px}.dlab-methods-page .liq-row.vocg{grid-template-columns:22px minmax(115px,1.7fr) repeat(4,minmax(52px,1fr));min-width:420px}.dlab-methods-page .liq-row input{font-size:13px;padding:7px 6px}.dlab-methods-page .liq-head{font-size:12px;color:var(--muted);text-align:center}.dlab-methods-page .liq-warn,.dlab-methods-page .verify-note,.dlab-methods-page .model-note{margin-top:18px;padding:16px 18px;background:#f5faff;border-left:3px solid var(--blue);font-size:14px;line-height:23px;color:#475467}.dlab-methods-page .gen-err,.dlab-methods-page .modal-err{color:#b42318;font-size:14px;margin-top:12px}.dlab-methods-page .panel>.btn-primary{width:100%}.dlab-methods-page .galley-head{padding:28px;border-bottom:1px solid var(--line)}.dlab-methods-page .galley-head h2{font-size:26px!important;line-height:34px!important;margin-bottom:16px!important}.dlab-methods-page .galley-actions{display:flex;flex-wrap:wrap;gap:8px}.dlab-methods-page .galley-actions button{font-size:14px;min-height:42px;padding:8px 12px}.dlab-methods-page .copied{color:#067647;font-size:14px}.dlab-methods-page .empty-state,.dlab-methods-page .galley-body{padding:28px}.dlab-methods-page .empty-state{color:var(--muted);min-height:270px}.dlab-methods-page .ms{font-size:17px;line-height:29px;overflow-wrap:anywhere}.dlab-methods-page .ms sup{color:var(--blue);padding:0 2px}.dlab-methods-page .refs{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.dlab-methods-page .refs li{font-size:14px;line-height:23px;margin:12px 0;overflow-wrap:anywhere}.dlab-methods-page .refs ol{padding-left:22px;margin:0}.dlab-methods-page .verify-note{margin:0;padding:22px 28px;border-top:1px solid #d1e9ff;border-left:0}.dlab-methods-page .checklist{margin-top:28px;border-top:1px solid var(--line);padding-top:24px}.dlab-methods-page .chk-intro{font-size:14px;color:var(--muted)}.dlab-methods-page .chk-list{list-style:none;margin:0;padding:0}.dlab-methods-page .chk-list li{display:flex;gap:10px;margin:12px 0;font-size:14px;line-height:22px}.dlab-methods-page .chk-ok .chk-mark{color:#067647}.dlab-methods-page .chk-miss .chk-mark{color:#b54708}.dlab-methods-page .chk-why{color:var(--muted)}.dlab-methods-page .sfe-tbl{width:100%;border-collapse:collapse;font-size:14px;margin-top:18px}.dlab-methods-page .sfe-tbl th,.dlab-methods-page .sfe-tbl td{padding:12px;border-bottom:1px solid var(--line);text-align:left}.dlab-methods-page .sfe-tbl th{background:#f9fafb}.dlab-methods-page .refs-h{margin-top:28px!important}.dlab-methods-note{font-size:13px;line-height:22px;color:var(--muted);margin:18px 0 0}.dlab-methods-closing{text-align:center;max-width:1000px}.dlab-methods-closing .btn-primary{margin-top:20px}.dlab-methods-page .hidden{display:none!important}.dlab-methods-page .modal-back{display:none;position:fixed;inset:0;z-index:99999;background:rgba(16,24,40,.55);padding:24px;align-items:center;justify-content:center}.dlab-methods-page .modal-back.open{display:flex}.dlab-methods-page .modal{width:100%;max-width:520px;max-height:90vh;overflow:auto;background:#fff;border-radius:12px;padding:32px;box-shadow:0 18px 54px rgba(15,23,42,.2)}.dlab-methods-page .modal p{font-size:14px;color:var(--muted)}.dlab-methods-page .acts{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}@media(max-width:1100px){.dlab-methods-page .layout{grid-template-columns:1fr}.dlab-methods-page .empty-state{min-height:180px}}@media(max-width:1000px){.dlab-methods-container{padding-left:40px;padding-right:40px}}@media(max-width:767px){.dlab-methods-container{padding-left:20px;padding-right:20px}.dlab-methods-section{padding:44px 0}.dlab-methods-hero{padding:54px 0 48px}.dlab-methods-page h1{font-size:38px!important;line-height:46px!important}.dlab-methods-page h2{font-size:30px!important;line-height:38px!important}.dlab-methods-page .panel,.dlab-methods-page .galley-head,.dlab-methods-page .galley-body,.dlab-methods-page .empty-state{padding:22px 20px}.dlab-methods-buttons{flex-direction:column}.dlab-methods-buttons a{width:100%}.dlab-methods-page .row2{grid-template-columns:1fr;gap:0}.dlab-methods-page .modal{padding:26px 20px}.dlab-methods-page .galley-actions button{flex:1 1 130px}.dlab-methods-authors .ssh-custom-author-card{flex-wrap:wrap}.dlab-methods-page .verify-note{padding:20px}}

/* Form controls and choice cards follow the Quote Builder design system. */
.dlab-methods-page .layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px}
.dlab-methods-page .panel,.dlab-methods-page .galley{border-radius:16px;box-shadow:0 1px 2px rgba(16,24,40,.05)}
.dlab-methods-page .panel{padding:32px}.methods-intro{color:#667085;margin:-12px 0 28px;max-width:760px}
.dlab-methods-page .sec-title{display:flex;gap:12px;align-items:center;font-size:20px;line-height:28px;font-weight:600;margin-bottom:20px}
.methods-step{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;background:#eff4fe;border:1px solid #b2ccff;border-radius:50%;color:#175cd3;font-size:14px}
.dlab-methods-page .fld{font-weight:500;line-height:20px;margin-top:20px;margin-bottom:8px}
.dlab-methods-page input:not([type=checkbox]),.dlab-methods-page select{height:48px;border-radius:8px;padding:11px 14px;font-size:16px;line-height:24px;box-shadow:0 1px 2px rgba(16,24,40,.05);transition:border-color .18s,box-shadow .18s}
.dlab-methods-page input::placeholder{font-size:14px;color:#667085;opacity:1}
.dlab-methods-page input:focus,.dlab-methods-page select:focus{border-color:#84adff;box-shadow:0 0 0 4px rgba(23,92,211,.12);outline:0}
.dlab-methods-page select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='m5 7 5 5 5-5' fill='none' stroke='%23667085' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:42px}
.dlab-methods-page .methods-native-instrument{display:none}.methods-instruments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.dlab-methods-page .methods-choice{display:flex;flex-direction:column;text-align:left;gap:4px;padding:16px;background:white;border:1px solid #d0d5dd;border-radius:10px;color:#101828;font:500 15px/22px Inter,sans-serif;cursor:pointer;min-height:86px;white-space:normal}
.methods-choice span{font-size:13px;line-height:20px;color:#667085}.dlab-methods-page .methods-choice[aria-pressed=true]{background:#eff4fe;border-color:#175cd3;box-shadow:0 0 0 1px #175cd3}
.dlab-methods-page .row2{gap:20px}.dlab-methods-page #liqSec{overflow:visible}.methods-liquid{border:1px solid #e4e7ec;border-radius:10px;margin:12px 0;background:#fafbfc;overflow:hidden}.methods-liquid.is-selected{border-color:#b2ccff;background:#fff}.methods-liquid-toggle{display:flex;align-items:center;gap:10px;padding:16px;cursor:pointer;font-weight:500;font-size:15px;line-height:22px}.methods-selected{display:none;margin-left:auto;font-size:11px;line-height:18px;background:#e9f1ff;color:#175cd3;border-radius:20px;padding:3px 8px}.is-selected .methods-selected{display:inline-block}.methods-liquid-fields{display:none;padding:0 16px 18px}.is-selected .methods-liquid-fields{display:block}.methods-liquid-fields label{display:flex;flex-direction:column;gap:6px;font-size:12px;line-height:19px;color:#475467;min-width:0}.methods-components{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.dlab-methods-page .methods-liquid-fields input{font-size:15px}.dlab-methods-page .btn-primary,.dlab-methods-page .btn-ghost,.dlab-methods-page .btn-accent{border-radius:8px;min-height:48px}.dlab-methods-page .gen-err:not(:empty){padding:14px;border-radius:8px;background:#fff1f0;border:1px solid #fecdca}.dlab-methods-page .product-comparison-faqs__heading{text-align:center!important}.dlab-methods-page .product-comparison-faqs__toggle:focus-visible{outline:3px solid #84adff!important;outline-offset:4px}.dlab-methods-page .product-comparison-faqs__answer:not([data-open="1"]){visibility:hidden}.dlab-methods-page .product-comparison-faqs__answer[data-open="1"]{visibility:visible}
@media(max-width:1100px){.dlab-methods-page .layout{grid-template-columns:1fr}}@media(max-width:767px){.dlab-methods-page .panel{padding:24px 18px}.dlab-methods-page .row2{grid-template-columns:1fr;gap:0}.methods-instruments{gap:10px}.dlab-methods-page .methods-choice{padding:12px;font-size:14px}.methods-liquid-toggle{padding:14px;font-size:14px}.methods-liquid-fields{padding:0 14px 16px}.methods-components{gap:12px}.methods-selected{font-size:10px;padding:2px 6px}.dlab-methods-page .sec-title{font-size:18px}.dlab-methods-page .product-comparison-faqs__heading{font-size:30px!important;line-height:38px!important}}
@media(prefers-reduced-motion:reduce){.dlab-methods-page *{transition:none!important;animation:none!important}}

.dlab-methods-page .methods-custom-select{display:none}.methods-picker{position:relative}.dlab-methods-page .methods-picker-toggle{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:48px;padding:11px 14px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#101828;box-shadow:0 1px 2px rgba(16,24,40,.05);font:400 16px/24px Inter,sans-serif;text-align:left;cursor:pointer;white-space:normal}.methods-picker-toggle:after{content:'';flex:0 0 8px;width:8px;height:8px;border-right:2px solid #667085;border-bottom:2px solid #667085;transform:rotate(45deg);margin:-4px 3px 0 0}.dlab-methods-page .methods-picker-toggle[aria-expanded=true]{border-color:#84adff;box-shadow:0 0 0 4px rgba(23,92,211,.12)}.methods-picker-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:30;border:1px solid #d0d5dd;border-radius:10px;box-shadow:0 12px 24px rgba(16,24,40,.12);background:white;padding:6px;max-height:320px;overflow-y:auto}.methods-picker-menu[hidden]{display:none}.dlab-methods-page .methods-picker-menu button{display:block;text-align:left;width:100%;white-space:normal;padding:12px;border:0;border-radius:6px;background:white;color:#344054;font:400 15px/23px Inter,sans-serif;cursor:pointer}.dlab-methods-page .methods-picker-menu button:hover,.dlab-methods-page .methods-picker-menu button:focus,.dlab-methods-page .methods-picker-menu button[aria-selected=true]{background:#eff4fe;color:#175cd3}

.dlab-methods-page .panel{overflow:visible}

/* Keep Elementor's global button hover/focus colours out of choice controls. */
.dlab-methods-page button.methods-choice,.dlab-methods-page button.methods-choice:hover,.dlab-methods-page button.methods-choice:focus,.dlab-methods-page button.methods-choice:active{color:#101828!important;background:#fff!important;border-color:#d0d5dd!important}
.dlab-methods-page button.methods-choice:hover{background:#f5faff!important;border-color:#84adff!important}
.dlab-methods-page button.methods-choice[aria-pressed=true],.dlab-methods-page button.methods-choice[aria-pressed=true]:hover,.dlab-methods-page button.methods-choice[aria-pressed=true]:focus{background:#eff4fe!important;border-color:#175cd3!important;color:#101828!important}
.dlab-methods-page .methods-choice strong{color:#101828!important}.dlab-methods-page .methods-choice span{color:#475467!important}
.dlab-methods-page button.methods-picker-toggle,.dlab-methods-page button.methods-picker-toggle:hover,.dlab-methods-page button.methods-picker-toggle:focus{background:#fff!important;color:#101828!important}
.dlab-methods-page .methods-picker-menu{padding:8px}.dlab-methods-page .methods-picker-menu button{background:#fff!important;color:#344054!important;margin:0!important}.dlab-methods-page .methods-picker-menu button+button{margin-top:6px!important}.dlab-methods-page .methods-picker-menu button:hover,.dlab-methods-page .methods-picker-menu button:focus,.dlab-methods-page .methods-picker-menu button[aria-selected=true]{background:#eff4fe!important;color:#175cd3!important}

/* Compact liquid cards: two per row, stacked on phones. */
.dlab-methods-page #liqRows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.dlab-methods-page .methods-liquid{margin:0;min-width:0}.dlab-methods-page .methods-liquid-toggle{flex-wrap:wrap;gap:8px;font-size:14px}.dlab-methods-page .methods-liquid-toggle>span:not(.methods-selected){flex:1;min-width:90px}.dlab-methods-page .methods-selected{margin-left:0}.dlab-methods-page .methods-components label:first-child{max-width:160px}.dlab-methods-page .methods-liquid-fields input{padding-left:10px;padding-right:10px}
@media(max-width:767px){.dlab-methods-page #liqRows{grid-template-columns:1fr}.dlab-methods-page .methods-selected{margin-left:auto}}
@media(max-width:480px){.dlab-methods-page .methods-components{grid-template-columns:1fr}.dlab-methods-page .methods-components label{max-width:180px}}

.dlab-methods-page .methods-section-head{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;align-items:start;margin-bottom:14px}.dlab-methods-page .methods-section-head h3{font-size:20px!important;font-weight:600!important;line-height:28px!important;margin:0 0 4px!important}.dlab-methods-page .methods-section-head .hint{margin:0!important}.dlab-methods-page .methods-section-head+.fld,.dlab-methods-page .methods-section-head+.row2 .fld{margin-top:0}.dlab-methods-page input[aria-invalid=true]{border-color:#d92d20!important;background:#fffafa!important;box-shadow:0 0 0 3px rgba(217,45,32,.1)!important}.dlab-methods-page .methods-field-error{display:block;color:#b42318;font:400 13px/20px Inter,sans-serif;margin-top:6px}.dlab-methods-page .panel input,.dlab-methods-page #liqSec,.dlab-methods-page #outBody{scroll-margin-top:140px}
@media(max-width:767px){.dlab-methods-page .methods-section-head h3{font-size:18px!important;line-height:26px!important}.dlab-methods-page .methods-section-head{gap:10px;margin-bottom:12px}.dlab-methods-page .panel input{scroll-margin-top:120px}}

.dlab-methods-page .layout{grid-template-columns:repeat(2,minmax(0,1fr))}.dlab-methods-page .galley-head{padding:24px}.dlab-methods-page .galley-head h2{font:600 20px/28px Inter,sans-serif!important;margin:0!important}.dlab-methods-page .galley-actions{margin-top:16px}.dlab-methods-page #gateHint:empty{display:none}.dlab-methods-page .empty-state{min-height:180px;padding:24px}.dlab-methods-page .empty-state h3{font:500 16px/24px Inter,sans-serif!important;margin-bottom:8px!important}.dlab-methods-page .empty-state p{font-size:14px;line-height:23px;margin:0}.dlab-methods-page .ms{font-size:16px;line-height:26px}.dlab-methods-page .galley-body h3{font-size:18px!important;line-height:26px!important}.dlab-methods-page .galley-body{padding:24px}
@media(max-width:1100px){.dlab-methods-page .layout{grid-template-columns:1fr}}@media(max-width:767px){.dlab-methods-page .empty-state{min-height:140px}.dlab-methods-page .galley-head,.dlab-methods-page .empty-state,.dlab-methods-page .galley-body{padding:20px}}

/* Four-step Quote Builder flow, with output revealed below the full-width form. */
.dlab-methods-page .layout{display:block}.dlab-methods-page [hidden]{display:none!important}.dlab-methods-page .dlqb{overflow:visible!important}.dlab-methods-page .dlqb__header h2{font-size:36px!important;line-height:44px!important;font-weight:600!important}.dlab-methods-page .dlqb__header p{font-size:16px!important;line-height:26px!important}.dlab-methods-page [data-methods-step].sec{border-bottom:0;padding-bottom:0;margin-bottom:0}.dlab-methods-page .methods-last-step>.sec:last-child{border-bottom:0;padding-bottom:0;margin-bottom:0}.dlab-methods-page .dlqb__panel h3{scroll-margin-top:140px}.dlab-methods-page #methodsOutput{margin-top:32px}.dlab-methods-page .methods-components{grid-template-columns:repeat(2,minmax(0,160px))}.dlab-methods-page #sfeSec{margin-top:24px}.dlab-methods-page .dlqb__controls .gen-err{margin-top:8px}.dlab-methods-page .dlqb__progress-item:focus-visible{outline:3px solid #84adff!important;outline-offset:3px}
@media(max-width:767px){.dlab-methods-page .dlqb__header h2{font-size:28px!important;line-height:36px!important}.dlab-methods-page .dlqb__header{flex-wrap:wrap!important}.dlab-methods-page .dlqb__step-count{margin-left:auto}.dlab-methods-page #methodsOutput{margin-top:24px}}@media(max-width:480px){.dlab-methods-page .methods-components{grid-template-columns:1fr}.dlab-methods-page .dlqb__controls-row{flex-wrap:wrap!important}.dlab-methods-page .dlqb__next{flex:1}}

/* Separate equal-size liquid choices from the selected-liquid editing rows. */
.dlab-methods-page #liqRows{display:block}.methods-liquid-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.methods-liquid-option{display:flex;align-items:center;gap:10px;min-height:58px;padding:14px 16px;border:1px solid #e4e7ec;border-radius:8px;background:#fafbfc;cursor:pointer;font:500 14px/22px Inter,sans-serif;color:#344054}.methods-liquid-option>span:not(.methods-selected){flex:1}.methods-liquid-option.is-selected{background:#eff4fe;border-color:#84adff;color:#101828}.methods-liquid-option.is-selected .methods-selected{display:inline-block}.methods-liquid-editors{margin-top:18px;display:flex;flex-direction:column;gap:12px}.dlab-methods-page .methods-liquid-editors .methods-liquid{display:none;border-radius:8px;padding:18px;background:#fff;border-color:#e4e7ec}.dlab-methods-page .methods-liquid-editors .methods-liquid.is-selected{display:block}.dlab-methods-page .methods-liquid-fields{padding:0!important}.methods-liquid-editor-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px;font-size:14px;line-height:22px}.methods-liquid-editor-head strong{color:#101828}.methods-liquid-editor-head span{font-size:12px;color:#667085}.methods-liquid-editor-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2fr);gap:20px;align-items:start}.dlab-methods-page .methods-components{grid-template-columns:repeat(var(--methods-component-count),minmax(0,160px));margin:0;gap:14px}.dlab-methods-page .req{display:inline!important;color:#d92d20!important;font-weight:600!important}.dlab-methods-page .fld .req{margin-left:3px}.dlab-methods-authors{padding-bottom:56px}
@media(max-width:900px){.methods-liquid-editor-row{grid-template-columns:1fr}.methods-liquid-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.dlab-methods-page .methods-components{grid-template-columns:repeat(2,minmax(0,160px))}}@media(max-width:767px){.methods-liquid-choices{grid-template-columns:1fr}.dlab-methods-authors{padding-bottom:40px}.methods-liquid-editor-head{gap:4px}.dlab-methods-page .methods-liquid-editors .methods-liquid{padding:16px}}@media(max-width:480px){.dlab-methods-page .methods-components{grid-template-columns:1fr}.dlab-methods-page .methods-components label{max-width:180px}}

/* Balanced step spacing and richer instrument choice cards. */
.dlab-methods-page .dlqb__progress{margin-bottom:24px!important}.dlab-methods-page .methods-section-head{margin-bottom:24px}.dlab-methods-page button.methods-choice{display:grid;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:14px;padding:20px;min-height:100px}.dlab-methods-page .methods-choice-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:#f2f4f7;color:#175cd3!important}.methods-choice-icon svg{width:26px;height:26px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.methods-choice-copy{display:flex;flex-direction:column;gap:5px}.methods-choice-copy strong{font-size:16px;line-height:24px}.dlab-methods-page .methods-choice-copy>span{font-size:13px;line-height:21px}.methods-choice-radio{width:20px;height:20px;border:1.5px solid #98a2b3;border-radius:50%;background:white;display:flex;align-items:center;justify-content:center}.methods-choice[aria-pressed=true] .methods-choice-radio{border-color:#175cd3}.methods-choice[aria-pressed=true] .methods-choice-radio:after{content:'';width:10px;height:10px;border-radius:50%;background:#175cd3}.methods-choice[aria-pressed=true] .methods-choice-icon{background:#dbe7ff}
/* Each visible liquid field receives an equal share of the available row. */
.dlab-methods-page .methods-liquid-editor-row{grid-template-columns:repeat(var(--methods-field-count),minmax(0,1fr))}.dlab-methods-page .methods-components{grid-column:span var(--methods-component-count);grid-template-columns:repeat(var(--methods-component-count),minmax(0,1fr));width:100%}.dlab-methods-page .methods-components label,.dlab-methods-page .methods-components label:first-child{max-width:none}
/* Manuscript action bar and document presentation. */
.methods-output-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.methods-output-kicker{margin:0 0 8px;font:600 12px/18px Inter,sans-serif;letter-spacing:.06em;color:#175cd3}.methods-output-intro{max-width:700px;font-size:14px;line-height:23px;margin:10px 0 0;color:#667085}.methods-draft-badge{display:inline-flex;white-space:nowrap;padding:5px 10px;border-radius:20px;background:#ecfdf3;color:#067647;font-size:12px;line-height:20px}.dlab-methods-page .galley-actions{align-items:center;justify-content:space-between;gap:16px;margin-top:22px}.methods-copy-actions,.methods-export-actions{display:flex;gap:8px;flex-wrap:wrap}.dlab-methods-page .galley-actions .btn-ghost,.dlab-methods-page .galley-actions .btn-accent{background:#fff!important;color:#344054!important;border-color:#d0d5dd!important}.dlab-methods-page .galley-actions .btn-ghost:hover,.dlab-methods-page .galley-actions .btn-ghost:focus,.dlab-methods-page .galley-actions .btn-accent:hover,.dlab-methods-page .galley-actions .btn-accent:focus{background:#f5faff!important;color:#175cd3!important;border-color:#84adff!important}.dlab-methods-page .galley-actions .btn-primary{background:#175cd3!important;color:#fff!important;border-color:#175cd3!important;min-height:44px;padding:10px 18px;font-size:14px}.dlab-methods-page .galley-actions .btn-primary:hover,.dlab-methods-page .galley-actions .btn-primary:focus{background:#1849a9!important;color:#fff!important;border-color:#1849a9!important}.dlab-methods-page .galley-actions .copied{width:100%}.dlab-methods-page .galley-body{background:#f8fafc;padding:32px}.methods-document{max-width:920px;margin:0 auto;padding:32px;background:white;border:1px solid #e4e7ec;border-radius:8px;box-shadow:0 1px 3px rgba(16,24,40,.04)}.methods-document-label{margin:0 0 14px;color:#667085;font:600 11px/18px Inter,sans-serif;letter-spacing:.06em}.dlab-methods-page .ms{font-size:16px;line-height:28px}.dlab-methods-page .refs{margin-top:26px;padding-top:24px}.dlab-methods-page .checklist{background:#f9fafb;border:1px solid #e4e7ec;border-radius:8px;padding:20px;margin-top:24px}.dlab-methods-page .checklist h3{margin-top:0!important}.methods-output-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#eff4fe;border:1px solid #d1e0ff;border-radius:12px;padding:28px;margin-top:24px}.dlab-methods-page .methods-output-cta h3{font-size:20px!important;line-height:28px!important;margin-bottom:8px!important}.methods-output-cta p{margin:0;max-width:760px;font-size:15px;line-height:24px;color:#475467}.methods-output-cta a{flex-shrink:0}.dlab-methods-page .verify-note{font-size:13px;line-height:22px}
@media(max-width:900px){.dlab-methods-page .methods-liquid-editor-row{grid-template-columns:1fr}.dlab-methods-page .methods-components{grid-column:1/-1;grid-template-columns:repeat(var(--methods-component-count),minmax(0,1fr))}.dlab-methods-page .galley-actions{align-items:flex-start}.methods-output-cta{align-items:flex-start}}
@media(max-width:767px){.dlab-methods-page button.methods-choice{grid-template-columns:36px minmax(0,1fr) 18px;gap:10px;padding:14px}.dlab-methods-page .methods-choice-icon{width:36px;height:36px}.methods-choice-copy strong{font-size:15px}.methods-instruments{grid-template-columns:1fr}.methods-output-heading,.methods-output-cta{flex-direction:column}.methods-document{padding:20px 16px}.dlab-methods-page .galley-body{padding:16px}.methods-output-cta{padding:24px 20px}.methods-output-cta a{width:100%}.methods-copy-actions,.methods-export-actions{width:100%}.dlab-methods-page .galley-actions button{flex:1 1 120px}.dlab-methods-page .methods-components{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.dlab-methods-page .methods-components{grid-template-columns:1fr}}

/* Composable document blocks, resolved from the same plan used by PDF export. */
.methods-component{margin:0 0 24px}.methods-component:last-child{margin-bottom:0}.methods-component:not(.methods-component--methods){padding-top:24px;border-top:1px solid #e4e7ec}.methods-component-text{margin:0;white-space:pre-line;overflow-wrap:anywhere;font-size:16px;line-height:27px}.dlab-methods-page .methods-document .refs{margin:0;padding:0;border:0}.dlab-methods-page .methods-document .checklist{margin:0}.methods-component--callout,.methods-component--verification{background:#f5faff;border:1px solid #d1e9ff!important;border-left:3px solid #175cd3!important;border-radius:6px;padding:20px!important}.methods-component--verification .methods-component-text{font-size:13px;line-height:22px}.methods-component--cta{background:#eff4fe;border:1px solid #d1e0ff!important;border-radius:8px;padding:24px!important}.methods-component--cta .btn-primary{margin-top:16px}.methods-component-list{padding-left:18px}.methods-component--data_table td{overflow-wrap:anywhere}
