.pdf-document.dfdb-document.dfdb-pll,.pdf-document.dfdb-document.dfdb-two-o{--algorithm-image-gap:4mm}.pdf-document.dfdb-document.dfdb-pll{--algorithm-rows:5;--algorithm-row-gap:5mm;--algorithm-padding:7mm}.pdf-document.dfdb-document.dfdb-two-o,.pdf-document.dfdb-document.dfdb-three-c,.pdf-document.dfdb-document.dfdb-eolrb{--algorithm-rows:4;--algorithm-row-gap:3mm;--algorithm-padding:5mm}.pdf-document.dfdb-document .algorithm-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--algorithm-rows), minmax(0, 1fr));gap:var(--algorithm-row-gap) 8mm;height:calc(100% - 18mm);padding:var(--algorithm-padding);background:var(--panel);display:grid;overflow:hidden}.pdf-document.dfdb-document .algorithm-item{grid-template-rows:var(--cube-size) auto;row-gap:var(--algorithm-image-gap);break-inside:avoid;page-break-inside:avoid;align-content:center;place-items:start center;min-width:0;min-height:0;display:grid}.pdf-document.dfdb-document .algorithm-image-wrap{justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex}.pdf-document.dfdb-document .algorithm-item img{width:var(--cube-size);height:var(--cube-size);object-fit:contain;max-width:100%;max-height:100%;display:block}.pdf-document.dfdb-document .algorithm{width:100%;min-height:0;font-size:var(--formula-size);letter-spacing:.02em;text-align:center;white-space:nowrap;font-weight:400;line-height:1.1}.pdf-document.dfdb-document.dfdb-pll .algorithm-grid,.pdf-document.dfdb-document.dfdb-three-c .algorithm-grid,.pdf-document.dfdb-document.dfdb-eolrb .algorithm-grid{grid-template-columns:minmax(0,1fr)}.pdf-document.dfdb-document.dfdb-pll .algorithm-item{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:var(--cube-size);align-items:center;gap:0 8mm;width:100%}.pdf-document.dfdb-document.dfdb-pll .algorithm{text-align:left}.pdf-document.dfdb-document.dfdb-three-c .algorithm,.pdf-document.dfdb-document.dfdb-eolrb .algorithm{font-size:var(--case-label-size);text-align:left;font-weight:400}.pdf-document.dfdb-document.dfdb-three-c .algorithm-item,.pdf-document.dfdb-document.dfdb-eolrb .algorithm-item{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:var(--cube-size);align-items:center;gap:0 4mm;width:100%}.pdf-document.dfdb-document.dfdb-eolrb .eolrb-l4e-grid{grid-template-rows:repeat(4,max-content);grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:10mm 4mm;padding:10mm 5mm 5mm}.pdf-document.dfdb-document.dfdb-eolrb .l4e-item{flex-direction:column;justify-content:center;align-items:center;gap:3mm;min-width:0;min-height:0;display:flex}.pdf-document.dfdb-document.dfdb-eolrb .l4e-item img{width:var(--cube-size);height:var(--cube-size);object-fit:contain;max-width:100%;max-height:100%;display:block}.pdf-document.dfdb-document.dfdb-eolrb .l4e-caption{min-height:2.8em;font-size:calc(var(--formula-size) * .8);text-align:center;white-space:nowrap;font-weight:400;line-height:1.4}.pdf-document.dfdb-document.dfdb-eolrb .l4e-correction{font-size:var(--title-size);letter-spacing:.08em;text-align:center;grid-area:2/1/auto/-1;justify-content:center;align-items:center;font-weight:800;display:flex}.pdf-document.dfdb-document.dfdb-eolrb .l4e-item--m{grid-area:3/2}.pdf-document.dfdb-document.dfdb-eolrb .l4e-item--m-prime{grid-area:3/3}.pdf-document.dfdb-document.dfdb-eolrb .l4e-item--m .l4e-caption,.pdf-document.dfdb-document.dfdb-eolrb .l4e-item--m-prime .l4e-caption{min-height:0;font-size:var(--title-size)}.pdf-document.dfdb-document.dfdb-eolrb .l4e-notes{min-width:0;min-height:0;font-size:var(--formula-size);grid-area:4/1/auto/-1;padding:5mm;line-height:1.4;overflow:hidden}.pdf-document.dfdb-document.dfdb-eolrb .l4e-task-list{font-size:calc(var(--formula-size) * .8);flex-direction:column;justify-content:center;gap:2mm;margin:0;padding:0;list-style:none;display:flex}.pdf-document.dfdb-document.dfdb-eolrb .l4e-task-list li{align-items:flex-start;gap:.6em;display:flex}.pdf-document.dfdb-document.dfdb-eolrb .l4e-task-list li:before{box-sizing:border-box;content:"";border:.25mm solid;flex:0 0 .72em;width:.72em;height:.72em;margin-top:.3em}
