/* Decision objects use the site's canonical brand tokens; no global overrides. */
.depth-section{padding:64px 0;border-top:1px solid var(--border);color:var(--ink)}
.depth-header{max-width:820px;margin-bottom:30px}.depth-eyebrow{font-size:.68rem;line-height:1.5;font-weight:700;text-transform:uppercase;letter-spacing:.11em;color:var(--accent_strong)}
.depth-header h2{font-family:var(--font_display);font-size:clamp(1.85rem,3vw,2.65rem);line-height:1.14;letter-spacing:-.035em;margin:12px 0 16px;max-width:27ch}.depth-header>p{font-size:1rem;line-height:1.75;color:var(--body);max-width:72ch}
.depth-object{margin:0;background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:var(--shadow_sm)}
.depth-object h3{font-size:1.02rem;line-height:1.4;letter-spacing:-.015em}.depth-object p{color:var(--body);font-size:.84rem;line-height:1.65}.depth-object-heading{padding:26px 30px;display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--border)}.depth-object-heading p{margin-top:5px}
.depth-object-caption{padding:12px 30px;background:var(--surface_soft);border-top:1px solid var(--border);font-size:.72rem;line-height:1.5;color:var(--muted)}
.depth-job-head{padding:26px 30px;display:flex;align-items:center;gap:16px;background:var(--surface_soft);border-bottom:1px solid var(--border)}.depth-job-head p{margin-top:3px}.depth-document-mark{display:grid;place-items:center;width:40px;height:48px;flex:0 0 auto;border:2px solid var(--ink);border-radius:3px;color:var(--ink);font-size:1.3rem;font-weight:700}.depth-sheet-label{display:inline-flex;align-items:center;white-space:nowrap;padding:6px 10px;background:var(--accent_soft);color:var(--accent_strong);border:1px solid var(--border);border-radius:4px;font-size:.65rem;font-weight:650;letter-spacing:.04em}.depth-job-head>.depth-sheet-label{margin-left:auto}
.depth-fields{margin:0;padding:5px 30px 12px}.depth-fields>div{display:grid;grid-template-columns:165px 1fr;gap:20px;padding:14px 0;border-bottom:1px solid var(--border)}.depth-fields>div:last-child{border-bottom:0}.depth-fields dt{font-size:.79rem;line-height:1.65;font-weight:650}.depth-fields dd{margin:0;font-size:.84rem;line-height:1.65;color:var(--body)}
.depth-job-divider{display:flex;align-items:center;gap:14px;padding:0 30px;color:var(--muted);font-size:.66rem;line-height:1.5;font-weight:650;text-transform:uppercase;letter-spacing:.07em}.depth-job-divider:after{content:'';height:1px;background:var(--border);flex:1}
.depth-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:24px 30px 28px;gap:26px}.depth-choice{min-width:0;position:relative}.depth-index{font-size:.68rem;color:var(--accent_strong);font-weight:700;display:block;margin-bottom:6px}.depth-choice p{margin-top:6px}.depth-choice .depth-question{font-size:.75rem;color:var(--ink);font-weight:550;padding-top:10px;border-top:1px solid var(--border);margin-top:12px}.depth-two-choices{grid-template-columns:1fr 1fr;background:var(--surface_soft);border-top:1px solid var(--border);padding-block:20px;gap:32px}.depth-two-choices .depth-index{display:none}.depth-two-choices .depth-choice+ .depth-choice{border-left:1px solid var(--border);padding-left:32px}
.depth-store-icon{display:flex;align-items:flex-end;gap:4px;flex:0 0 auto;height:38px}.depth-store-icon span{display:block;width:16px;height:25px;border:2px solid var(--ink);border-top:6px solid var(--ink)}.depth-store-icon span:nth-child(2){height:36px;border-color:var(--accent_strong)}
.depth-table-scroll{overflow-x:auto}.depth-table{border-collapse:collapse;table-layout:fixed;width:100%;text-align:left}.depth-table th,.depth-table td{padding:20px 24px;vertical-align:top;font-size:.83rem;line-height:1.6;border-bottom:1px solid var(--border);overflow-wrap:break-word}.depth-table th:first-child{width:28%}.depth-table thead th{background:var(--ink);color:var(--surface);font-size:.66rem;letter-spacing:.055em;text-transform:uppercase;font-weight:600;padding-block:12px}.depth-table tbody th strong{display:block;font-size:.86rem;font-weight:650}.depth-table tbody th span{display:block;font-size:.7rem;font-weight:400;color:var(--muted);margin-top:4px}.depth-table td{color:var(--body);border-left:1px solid var(--border)}.depth-table tbody tr:last-child>*{border-bottom:0}.depth-emphasis-row{background:var(--accent_soft)}.depth-emphasis-row th{box-shadow:inset 4px 0 var(--accent_strong)}
.depth-metalwork>.depth-object-heading{align-items:flex-start}.depth-metalwork-body{display:grid;grid-template-columns:.95fr 1.35fr}.depth-metalwork-sheet{padding:24px;background:var(--surface_soft);border-right:1px solid var(--border)}.depth-metalwork-sheet svg{display:block;width:100%;height:175px;stroke:var(--ink);stroke-width:1.4;fill:none}.depth-metalwork-sheet .depth-drawing-background{fill:var(--surface);stroke:var(--border)}.depth-metalwork-sheet .depth-drawing-accent{stroke:var(--accent_strong);stroke-width:2.8}.depth-metalwork-sheet .depth-drawing-callout{fill:var(--accent_soft);stroke:var(--accent_strong)}.depth-metalwork-sheet svg text{fill:var(--accent_strong);stroke:none;font-size:14px;font-weight:700;font-family:var(--font_sans)}.depth-drawing-caption{display:block;text-align:center;font-size:.66rem;color:var(--muted);margin:4px 0 12px}.depth-metalwork-sheet .depth-fields{padding:0}.depth-metalwork-sheet .depth-fields>div{grid-template-columns:75px 1fr;gap:12px;padding:11px 0}.depth-metalwork-sheet .depth-fields dt{font-size:.73rem}.depth-metalwork-sheet .depth-fields dd{font-size:.75rem}.depth-scope-lanes{grid-template-columns:1fr;gap:0;padding:8px 28px}.depth-scope-lanes .depth-choice{padding:19px 0 19px 37px;border-bottom:1px solid var(--border)}.depth-scope-lanes .depth-choice:last-child{border-bottom:0}.depth-scope-lanes .depth-index{position:absolute;left:0;top:22px}.depth-scope-lanes .depth-question{border:0;padding-top:0;margin-top:5px}
.depth-bottle{width:34px;height:60px;flex:0 0 auto;stroke:var(--accent_strong);stroke-width:2;fill:var(--accent_soft)}.depth-compatibility-path{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:30px;gap:22px}.depth-compatibility-path li{position:relative;min-width:0}.depth-path-node{position:relative;display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:var(--ink);color:var(--surface);font-size:.8rem;font-weight:650;margin-bottom:15px;z-index:1}.depth-compatibility-path li:not(:last-child):before{content:'';position:absolute;left:35px;right:-22px;top:17px;height:2px;background:var(--border)}.depth-compatibility-path h3{font-size:.94rem}.depth-compatibility-path p{margin-top:9px;font-size:.8rem}.depth-compatibility-path .depth-question{font-size:.73rem;font-weight:550;color:var(--ink);margin-top:14px}
.depth-cooling-strip{position:relative;display:flex;align-items:center;justify-content:center;gap:20px;padding:25px 25px 68px;background:var(--surface_soft);font-size:.8rem;font-weight:550}.depth-cooling-strip>span:not(.depth-control-branch){border:1px solid var(--border);border-radius:5px;padding:12px 17px;background:var(--surface);min-width:110px;text-align:center}.depth-cooling-strip>i{font-style:normal;color:var(--accent_strong)}.depth-cooling-strip>.depth-cooling-unit{border:2px solid var(--ink);font-weight:700}.depth-control-branch{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);font-size:.69rem;white-space:nowrap;color:var(--accent_strong);padding:5px 12px;border:1px solid var(--border);border-radius:3px;background:var(--accent_soft)}.depth-control-branch:before{content:'';position:absolute;height:19px;width:1px;background:var(--accent_strong);left:50%;bottom:100%}
.depth-action-row{display:grid;grid-template-columns:1fr 1fr;gap:46px;margin-top:29px}.depth-checklist h3{font-size:.95rem;line-height:1.45}.depth-checklist ul{padding:0;list-style:none;margin:15px 0 0}.depth-checklist li{position:relative;padding-left:24px;font-size:.85rem;line-height:1.7;color:var(--body);margin-bottom:10px}.depth-checklist li:before{content:'';position:absolute;left:0;top:.42em;width:10px;height:10px;border:1.5px solid var(--ink);border-radius:2px}.depth-next{padding-left:28px;border-left:2px solid var(--accent)}.depth-next-action{font-size:.91rem;line-height:1.75;margin:11px 0 13px;color:var(--ink)}.depth-boundary{font-size:.78rem;line-height:1.7;color:var(--muted)}
.depth-sources{border-top:1px solid var(--border);padding-top:18px;margin-top:25px;font-size:.75rem;line-height:1.7;color:var(--muted)}.depth-sources summary{cursor:pointer;color:var(--body);font-weight:550;max-width:max-content}.depth-sources summary:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.depth-sources p{margin-top:10px}.depth-sources ul{padding-left:19px;margin-top:8px}.depth-sources a{color:var(--accent_strong);text-decoration:underline;text-underline-offset:3px}
@media(max-width:900px){.depth-choices{gap:18px}.depth-compatibility-path{gap:16px;padding:24px}.depth-compatibility-path li:not(:last-child):before{right:-16px}.depth-table th,.depth-table td{padding:16px}.depth-metalwork-body{grid-template-columns:1fr 1.2fr}.depth-metalwork-sheet{padding:20px}.depth-scope-lanes{padding-inline:20px;gap:0}}
@media(max-width:650px){.depth-section{padding:40px 0}.depth-header{margin-bottom:22px}.depth-header h2{font-size:1.9rem;max-width:none}.depth-header>p{font-size:.92rem;line-height:1.75}.depth-eyebrow{font-size:.61rem}.depth-object{border-radius:12px}.depth-object-heading,.depth-job-head{padding:21px 18px;gap:13px}.depth-object-heading h3,.depth-job-head h3{font-size:.96rem}.depth-object-heading p,.depth-job-head p{font-size:.78rem}.depth-job-head>.depth-sheet-label{display:none}.depth-document-mark{width:32px;height:40px;font-size:1.1rem}.depth-fields{padding:3px 18px 10px}.depth-fields>div{grid-template-columns:96px 1fr;gap:12px;padding:12px 0}.depth-fields dt{font-size:.72rem}.depth-fields dd{font-size:.78rem}.depth-job-divider{padding-inline:18px;font-size:.61rem}.depth-choices{grid-template-columns:1fr;padding:10px 18px 17px;gap:0}.depth-service-paths .depth-choice{padding:16px 0;border-bottom:1px solid var(--border)}.depth-service-paths .depth-choice:last-child{border-bottom:0}.depth-choice h3{font-size:.95rem}.depth-choice p{font-size:.8rem}.depth-choice .depth-question{font-size:.75rem;padding-top:0;border:0;margin-top:7px}.depth-service-paths .depth-index{float:left;width:28px;margin:3px 0}.depth-service-paths h3,.depth-service-paths p{margin-left:28px}.depth-two-choices{padding-block:5px}.depth-two-choices .depth-choice{padding-block:15px}.depth-two-choices .depth-choice+.depth-choice{padding-left:0;border-left:0;border-top:1px solid var(--border)}.depth-table th,.depth-table td{padding:13px 10px;font-size:.73rem;line-height:1.65}.depth-table th:first-child{width:29%}.depth-table thead th{font-size:.57rem;letter-spacing:.02em}.depth-table tbody th strong{font-size:.75rem}.depth-table tbody th span{font-size:.64rem;line-height:1.6}.depth-metalwork>.depth-object-heading{flex-direction:column;gap:12px}.depth-metalwork-body{grid-template-columns:1fr}.depth-metalwork-sheet{border-right:0;border-bottom:1px solid var(--border);padding:18px}.depth-metalwork-sheet svg{height:150px}.depth-metalwork-sheet .depth-fields>div{grid-template-columns:78px 1fr}.depth-scope-lanes{padding:0 18px}.depth-scope-lanes .depth-choice{padding:17px 0 17px 32px}.depth-scope-lanes .depth-index{top:20px}.depth-compatibility-path{grid-template-columns:1fr;padding:18px;gap:0}.depth-compatibility-path li{padding:0 0 23px 49px;min-height:130px}.depth-compatibility-path li:last-child{padding-bottom:0;min-height:0}.depth-path-node{position:absolute;left:0;top:0;width:32px;height:32px}.depth-compatibility-path li:not(:last-child):before{left:15px;right:auto;top:32px;width:2px;height:calc(100% - 32px)}.depth-compatibility-path h3{padding-top:4px;font-size:.95rem}.depth-compatibility-path p{margin-top:7px;font-size:.8rem}.depth-compatibility-path .depth-question{margin-top:8px;font-size:.74rem}.depth-cooling-strip{gap:9px;padding:23px 10px 65px;font-size:.65rem}.depth-cooling-strip>span:not(.depth-control-branch){min-width:0;padding:11px 10px}.depth-cooling-strip>i{font-size:.8rem}.depth-control-branch{font-size:.63rem}.depth-object-caption{padding:11px 18px;font-size:.66rem}.depth-action-row{grid-template-columns:1fr;gap:21px;margin-top:24px}.depth-checklist h3{font-size:.92rem}.depth-checklist li{font-size:.8rem}.depth-next{padding-left:18px}.depth-next-action{font-size:.86rem}.depth-boundary{font-size:.76rem}.depth-sources{font-size:.7rem}}
