.stack-cases{display:grid;grid-template-columns:1fr 1fr;gap:18px}.stack-cases>div{padding:24px;background:#f4f4f1;border:1px solid #dce3e1}.stack-cases span{font-size:.68rem;color:#a64e00;letter-spacing:.05em;font-weight:800}.stack-cases h3{font-size:1.35rem;line-height:1.25;margin:16px 0}.stack-cases p{font-size:.93rem;line-height:1.7;margin:0}.stack-diagrams{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px}.stack-diagrams figure{margin:0;padding:20px;background:#f4f4f1;border:1px solid #dce3e1}.stack-diagrams h3{font-size:1.1rem;line-height:1.4;margin:0 0 14px}.stack-diagrams svg{display:block;width:100%;height:235px;background:#fff}.stack-diagrams figcaption{font-size:.85rem;line-height:1.65;color:#576970;margin-top:16px}.stacking-article .stack-table td:last-child{width:auto}.stacking-article .stack-table tbody th{width:25%}.stack-cell-label{display:none}.stack-reference{margin-top:18px}
@media(max-width:700px){.stack-cases,.stack-diagrams{grid-template-columns:1fr}.stack-cases>div{padding:22px}.stack-diagrams svg{height:240px}.stacking-article .stack-table{min-width:0;display:block}.stacking-article .stack-table caption{display:block}.stacking-article .stack-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.stacking-article .stack-table tbody,.stacking-article .stack-table tr,.stacking-article .stack-table th,.stacking-article .stack-table td{display:block;width:auto!important}.stacking-article .stack-table tbody tr{padding:18px;border-top:1px solid #dce3e1}.stacking-article .stack-table tbody th,.stacking-article .stack-table td{padding:0;border:0}.stacking-article .stack-table tbody th{margin-bottom:18px}.stacking-article .stack-table td+td{margin-top:18px}.stack-cell-label{display:block;color:#a64e00;font-weight:700;font-size:.78rem;margin-bottom:6px}}
