/* Content-depth extension. Loaded only on the three opted-in inner pages. */
.zhi-depth-page .zhi-section{padding-block:62px}
.zhi-depth-page .zhi-band{padding-block:46px;margin-block:0}
.zhi-depth-page.zhi-kind-traceability .zhi-hero figure img{object-fit:contain;aspect-ratio:auto}
.zhi-depth-eyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:.11em;line-height:1.6;color:#846126;margin-bottom:14px}
.zhi-depth-nav{margin-bottom:0;gap:32px;scrollbar-width:thin}
.zhi-depth-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}
.zhi-depth-three>article{border-top:2px solid #c0a375;padding-top:24px;min-width:0}
.zhi-depth-page .zhi-depth-three p{color:var(--zhi-muted);font-size:14px}
.zhi-depth-three .zhi-checklist{gap:13px;margin-top:20px!important}
.zhi-depth-three .zhi-checklist li{font-size:14px;gap:10px}
.zhi-depth-three .zhi-checklist svg{width:18px;height:18px}
.zhi-depth-page .zhi-depth-bottom-note{font-size:12px;color:#715326;border-top:1px solid var(--zhi-line);padding-top:17px;margin-top:22px}
.zhi-depth-data{margin:0}
.zhi-depth-data>div{display:grid;grid-template-columns:220px minmax(0,1fr);gap:38px;border-bottom:1px solid #d5dfe7;padding:22px 0}
.zhi-depth-data>div:first-child{border-top:1px solid #d5dfe7}
.zhi-depth-data dt{font-size:15px;font-weight:700}
.zhi-depth-data dd{margin:0;font-size:14px;color:var(--zhi-muted)}
.zhi-note-panel .zhi-depth-data>div{display:block;padding:18px 0}
.zhi-note-panel .zhi-depth-data dt{margin-bottom:7px}
.zhi-depth-comparison{overflow:auto;scrollbar-width:thin;border:1px solid var(--zhi-line);border-radius:2px}
.zhi-depth-comparison table{width:100%;min-width:650px;border-collapse:collapse;text-align:left;font-size:14px;margin:0}
.zhi-depth-comparison th,.zhi-depth-comparison td{padding:22px 24px;vertical-align:top;border:0;border-bottom:1px solid var(--zhi-line);line-height:1.65}
.zhi-depth-comparison thead th{background:var(--zhi-navy);color:white;font-size:12px;font-weight:600}
.zhi-depth-comparison tbody th{width:24%;font-weight:700;background:#f7f9fb}
.zhi-depth-comparison tbody td{width:38%;color:var(--zhi-muted)}
.zhi-depth-comparison tbody tr:last-child>*{border-bottom:0}
.zhi-depth-page .zhi-depth-inline-photo{margin-top:28px;max-width:600px}
.zhi-depth-page .zhi-depth-inline-photo img{width:100%;height:245px;object-fit:cover}
.zhi-depth-accordions details{border-bottom:1px solid #cbd8e2;padding-bottom:0}
.zhi-depth-accordions details:first-child{border-top:1px solid #cbd8e2}
.zhi-depth-accordions summary,.zhi-depth-show details summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;font-weight:600;cursor:pointer;padding:21px 0;line-height:1.5}
.zhi-depth-accordions summary::-webkit-details-marker,.zhi-depth-show details summary::-webkit-details-marker{display:none}
.zhi-depth-accordions summary>span,.zhi-depth-show summary>span{font-size:23px;font-weight:400;color:#62798c}
.zhi-depth-accordions details[open] summary>span,.zhi-depth-show details[open] summary>span{transform:rotate(45deg)}
.zhi-depth-accordions .zhi-checklist{margin:0 0 24px!important;gap:16px}
.zhi-depth-accordions li{font-size:14px;color:var(--zhi-muted)}
.zhi-depth-page .zhi-depth-source{font-size:12px;color:#617284;line-height:1.7;margin:20px 0 0}
.zhi-depth-page .zhi-depth-source a{text-decoration:underline;text-underline-offset:3px;color:#345975}
.zhi-depth-page .zhi-depth-small{font-size:13px;color:var(--zhi-muted)}
.zhi-depth-page .zhi-depth-formula{font-size:16px;padding:20px 0;border-block:1px solid #d5dfe7;font-weight:600;margin-block:24px}
.zhi-depth-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px 18px;margin-bottom:23px}
.zhi-depth-calculator label,.zhi-depth-show-filter label{display:grid;gap:8px;font-size:13px;font-weight:600;min-width:0}
.zhi-depth-calculator input:not([type=hidden]){width:100%;min-width:0;font-size:16px!important}
.zhi-depth-volume-result{border-top:1px solid var(--zhi-line);margin-top:24px;padding-top:20px}
.zhi-depth-volume-result>span{font-size:13px;color:var(--zhi-muted)}
.zhi-depth-volume-result>strong{display:block;font-size:36px;line-height:1.4;overflow-wrap:anywhere;margin:7px 0}
.zhi-depth-volume-result small{font-size:22px;font-weight:400}
.zhi-depth-page .zhi-depth-volume-result p{margin:0;font-size:13px}
.zhi-depth-evidence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 36px}
.zhi-depth-evidence article{display:flex;gap:18px;padding:24px 0 0;border-top:1px solid var(--zhi-line)}
.zhi-depth-evidence article>div{min-width:0}
.zhi-depth-number{color:#8b672e;font-size:23px;line-height:1.4;font-weight:400}
.zhi-depth-page .zhi-depth-evidence p{font-size:13px;color:var(--zhi-muted);margin-bottom:12px}
.zhi-depth-evidence .zhi-checklist{margin-top:14px!important;gap:10px}
.zhi-depth-evidence .zhi-checklist li{font-size:13px;gap:8px;line-height:1.6}
.zhi-depth-evidence .zhi-checklist svg{width:17px;height:17px}
.zhi-depth-timeline{display:grid;gap:0}
.zhi-depth-timeline li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:20px;padding-bottom:25px;position:relative}
.zhi-depth-timeline li:before{content:"";position:absolute;top:38px;bottom:0;left:18px;border-left:1px solid #c9d5dd}
.zhi-depth-timeline li:last-child{padding-bottom:0}
.zhi-depth-timeline li:last-child:before{display:none}
.zhi-lifecycle-navigation{grid-column:2;grid-row:1;min-width:0}
.zhi-lifecycle-panels{grid-column:1;grid-row:1;min-width:0;display:grid;align-items:start}
.zhi-lifecycle-panel[hidden]{display:none!important}
.zhi-lifecycle.is-enhanced .zhi-lifecycle-panel{grid-area:1/1}
.zhi-lifecycle.is-enhanced .zhi-lifecycle-panel:not(.is-active){visibility:hidden;pointer-events:none}
.zhi-lifecycle .zhi-lifecycle-photo{margin-top:28px}
.zhi-lifecycle .zhi-lifecycle-photo img{width:100%;height:auto;aspect-ratio:2.1/1;object-fit:cover}
.zhi-lifecycle-options>li{position:relative}
.zhi-lifecycle-options>li:not(:last-child):before{content:"";position:absolute;left:31px;top:52px;bottom:-12px;width:1px;background:#c9d5dd;pointer-events:none}
.zhi-page .zhi-lifecycle-option{display:grid;grid-template-columns:40px minmax(0,1fr);gap:20px;padding:14px 16px 16px 12px;border-radius:3px;color:var(--zhi-navy);text-decoration:none;transition:background .16s;position:relative}
.zhi-lifecycle-number{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #9fb2c0;background:var(--zhi-soft);border-radius:50%;font-size:13px;color:#456277;transition:background .16s,color .16s,border-color .16s}
.zhi-lifecycle-option-copy{min-width:0;display:block}
.zhi-lifecycle-option-title{display:block;font-size:19px;font-weight:700;line-height:1.4;margin-bottom:7px;letter-spacing:-.025em}
.zhi-lifecycle-option-summary{display:block;font-size:14px;color:var(--zhi-muted);line-height:1.65}
.zhi-page .zhi-lifecycle-option.is-active{color:var(--zhi-navy)!important;background:#e5edf3}
.zhi-page .zhi-lifecycle-option:hover{color:var(--zhi-navy)!important}
.zhi-lifecycle-option.is-active .zhi-lifecycle-number{background:var(--zhi-navy);border-color:var(--zhi-navy);color:#fff}
.zhi-lifecycle-option.is-active .zhi-lifecycle-option-title{color:#785821}
@media(max-width:700px){
 .zhi-lifecycle .zhi-lifecycle-layout{gap:25px}
 .zhi-lifecycle-navigation{grid-column:1;grid-row:1}
 .zhi-lifecycle-panels{grid-column:1;grid-row:2}
 .zhi-lifecycle-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
 .zhi-lifecycle-options>li:before{display:none}
 .zhi-page .zhi-lifecycle-option{height:100%;grid-template-columns:27px minmax(0,1fr);gap:8px;padding:12px 9px;border:1px solid #d2dfe8;align-items:center;min-height:70px;background:#fff}
 .zhi-lifecycle-number{width:27px;height:27px;font-size:11px}
 .zhi-lifecycle-option-title{font-size:13px;line-height:1.45;margin:0;letter-spacing:0}
 .zhi-lifecycle-option-summary{display:none}
 .zhi-page .zhi-lifecycle-option.is-active{border-color:#9e7c44;background:#f5efe4}
 .zhi-lifecycle .zhi-lifecycle-photo{margin-top:22px}
 .zhi-lifecycle .zhi-lifecycle-photo img{aspect-ratio:1.7/1}
}
.zhi-depth-timeline li>span{width:38px;height:38px;border:1px solid #9fb2c0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;color:#456277}
.zhi-depth-page .zhi-depth-timeline h3{margin-bottom:7px}
.zhi-depth-page .zhi-depth-timeline p{font-size:14px;color:var(--zhi-muted);margin:0}
.zhi-depth-dark{background:var(--zhi-navy);padding-block:48px;color:#e6edf2}
.zhi-depth-page .zhi-depth-dark h2,.zhi-depth-page .zhi-depth-dark h3{color:#fff}
.zhi-depth-dark .zhi-depth-eyebrow{color:#dcc18d}
.zhi-depth-page .zhi-depth-dark p{color:#d2dfe8;font-size:14px}
.zhi-depth-page .zhi-depth-dark .zhi-text-link{color:#e2c58d!important}
.zhi-depth-dark-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 32px;--zhi-h3:17px}
.zhi-depth-dark-grid>div{border-top:1px solid #4b667b;padding-top:18px}
.zhi-depth-page .zhi-depth-dark-grid p{font-size:13px;margin:0}
.zhi-depth-show-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;padding:30px 0 46px;align-items:center}
.zhi-depth-page .zhi-depth-show-intro p{color:var(--zhi-muted);font-size:14px}
.zhi-depth-visit-phases{display:grid;gap:20px}
.zhi-depth-visit-phases li{display:flex;gap:22px;align-items:start;border-bottom:1px solid var(--zhi-line);padding-bottom:15px}
.zhi-depth-visit-phases li>span{font-size:26px;color:#8b672e}
.zhi-depth-page .zhi-depth-visit-phases h3{margin-bottom:3px}
.zhi-depth-page .zhi-depth-visit-phases p{margin:0;font-size:13px}
.zhi-depth-show-filter{display:flex;align-items:end;gap:16px;flex-wrap:wrap;border-bottom:1px solid #cbd8e2;padding-bottom:26px}
.zhi-depth-show-filter label{flex:1;max-width:285px}
.zhi-depth-show-filter select{width:100%;font-size:14px!important}
.zhi-depth-show-filter .zhi-text-link{min-height:46px;padding-inline:6px}
.zhi-depth-page .zhi-depth-result-count{font-size:12px;color:var(--zhi-muted);margin:20px 0}
.zhi-depth-show-list{display:grid;gap:22px}
.zhi-depth-show{display:grid;grid-template-columns:225px minmax(0,1fr);gap:36px;background:#fff;border:1px solid #d6e0e8;padding:32px}
.zhi-depth-show-date{display:flex;flex-direction:column;align-items:start;gap:16px;padding-right:28px;border-right:1px solid var(--zhi-line);line-height:1.55}
.zhi-depth-show-date strong{font-size:24px;line-height:1.4}
.zhi-depth-show-date>span:last-child{font-size:13px;color:var(--zhi-muted)}
.zhi-depth-status{color:#785720;background:#f8f2e7;font-size:10px;letter-spacing:.08em;font-weight:700;padding:5px 9px;border:1px solid #e9dcc1}
.zhi-depth-status.is-past{color:#556977;background:#f1f5f8;border-color:#dbe4ea}
.zhi-depth-show-copy{min-width:0;--zhi-h3:25px}
.zhi-depth-page .zhi-depth-show-copy p{font-size:14px;color:var(--zhi-muted)}
.zhi-depth-page .zhi-depth-show-copy .zhi-depth-show-scope{color:var(--zhi-ink);font-weight:600;margin-bottom:12px}
.zhi-depth-page .zhi-depth-show-copy .zhi-depth-small{font-size:12px}
.zhi-depth-show details{border-block:1px solid var(--zhi-line);margin-top:22px}
.zhi-depth-show details summary{font-size:14px;padding:12px 0}
.zhi-depth-show details .zhi-checklist{margin:5px 0 20px!important;gap:12px}
.zhi-depth-show details li{font-size:14px}
.zhi-depth-show .zhi-actions{margin-top:20px;gap:20px}
.zhi-depth-page .zhi-depth-show .zhi-depth-source{font-size:11px;margin-top:15px}
@media(max-width:1100px){.zhi-depth-three{gap:24px}.zhi-depth-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.zhi-depth-data>div{grid-template-columns:180px minmax(0,1fr);gap:24px}.zhi-depth-show{grid-template-columns:190px minmax(0,1fr);padding:26px;gap:26px}.zhi-depth-show-date{padding-right:20px}.zhi-depth-show-date strong{font-size:21px}.zhi-depth-show-intro{gap:40px}}
@media(max-width:800px){.zhi-depth-three{grid-template-columns:1fr;gap:24px}.zhi-depth-three>article{padding-top:20px}.zhi-depth-three .zhi-checklist{gap:11px}.zhi-depth-page .zhi-depth-three p{margin-bottom:12px}.zhi-depth-show-copy{--zhi-h3:22px}.zhi-depth-show-intro{gap:30px}.zhi-depth-dark-grid{gap:20px}.zhi-depth-comparison th,.zhi-depth-comparison td{padding:18px}.zhi-depth-nav{gap:24px}}
@media(max-width:700px){.zhi-depth-page .zhi-section{padding-block:38px}.zhi-depth-page .zhi-band{padding-block:32px}.zhi-depth-page .zhi-hero h1{overflow-wrap:normal}.zhi-depth-eyebrow{font-size:10px;margin-bottom:10px}.zhi-depth-evidence{grid-template-columns:1fr;gap:22px}.zhi-depth-evidence article{padding-top:20px;gap:16px}.zhi-depth-evidence .zhi-checklist li{font-size:14px}.zhi-depth-data>div{grid-template-columns:1fr;gap:8px;padding:18px 0}.zhi-depth-page .zhi-depth-inline-photo img{height:auto;aspect-ratio:3/2}.zhi-depth-dark{padding-block:34px}.zhi-depth-dark-grid{gap:22px;--zhi-h3:17px}.zhi-depth-page .zhi-depth-dark-grid p{font-size:13px}.zhi-depth-show-intro{grid-template-columns:1fr;gap:22px;padding:30px 0}.zhi-depth-show-intro>div>p{margin-bottom:0}.zhi-depth-visit-phases{gap:14px}.zhi-depth-show-filter{display:grid;grid-template-columns:1fr 1fr;gap:16px 12px}.zhi-depth-show-filter label{max-width:none}.zhi-depth-show-filter label:first-of-type{grid-column:1/-1}.zhi-depth-show-filter label:nth-of-type(2){grid-column:1/-1}.zhi-depth-show-filter .zhi-button{font-size:13px;padding-inline:13px}.zhi-depth-show-filter .zhi-text-link{justify-content:center}.zhi-depth-show{grid-template-columns:1fr;gap:20px;padding:22px 18px}.zhi-depth-show-date{border-right:0;border-bottom:1px solid var(--zhi-line);padding:0 0 18px;gap:10px}.zhi-depth-show-date strong{font-size:22px}.zhi-depth-show .zhi-actions{gap:10px 16px}.zhi-depth-show-copy{--zhi-h3:22px}.zhi-depth-fields{gap:16px 12px}.zhi-depth-fields label{font-size:12px}.zhi-depth-volume-result>strong{font-size:32px}.zhi-depth-page .zhi-depth-source{overflow-wrap:anywhere}.zhi-depth-comparison{position:relative}.zhi-depth-timeline li{gap:16px;padding-bottom:22px}.zhi-depth-page .zhi-depth-timeline p{font-size:14px}.zhi-depth-page .zhi-faq{padding-top:32px}}
